web-centric application architectures
DESCRIPTION
Traditional Stack is kinda silver bullet when it comes to layered architecture, but it was there even before the ARPANET had gone public and the WWW was invented. However, the beauty of this stack is that you could just remove the top blocks and replace your web layer. As techies, we should be able to bend the computers and technology better than others who doesn't know how computers work, and it is high time to do that. HTML5 is kinda revolutionary and this could simply change the Traditional Stack, that was a Server-centric layered architecture onto a Web-centric layered architecture with a quite Thin-server tier.TRANSCRIPT
What the purgatory happened to the
layers?Futuristic SPA architectures
SQL DB
Data
Services
HTML HTML/JS/CSS
dynamic pageelementshttp
template, routing
ASP, JSP, PHP
authentication
integrationgateways etc.
data, query,format, layouts
query
Traditional Stackwas a silver bullet
HTML5 revolutionFast JavaScript
Bunch of services allows to run offlineApplication platform
Handling quite a lot application loadAlmost entire app can be moved to it
Build apps with SPA and a JSON data store
ASP JSP PHP etc. becomes poor choices for Web!
SQL DB
Data
Services
HTML HTML/JS/CSS
dynamic pageelementshttp
template, routing
ASP, JSP, PHP
authentication
integrationgateways etc.
data, query,format, layouts
query
Next-gen Stackweb centric apps
SQL DB
Data
Services
HTML HTML/JS/CSS
dynamic pageelementshttp
template, routing
ASP, JSP, PHP
authentication
integrationgateways etc.
data, query,format, layouts
query
Next-gen Stackweb centric apps
template, routing
Services HTML/JS/CSS
dynamic pageelementshttp
Next-gen Stackweb centric apps
template, routingnoSQL DB
Data
authentication
integrationgateways etc.
data, query,format, layouts
data query
ServicesHTML/JS/CSS
dynamic pageelementshttp
Next-gen Stackweb centric apps
template, routing
noSQL DB
authentication
integrationgateways etc.
data query
All tiers have changed!Thin-server era, not thin-client era
All tiers have changed!Thin-server era, not thin-client era
Tech Stack?mongoDBWeb API
HTML5/JS/CSS3 : Boilerplate JS
Process Stack?YomanGruntBower
GitJenkins
@kosalanuwanhttp://kosalanuwan.tumblr.com