13. Client
Browser-‐based
HTML
Rendering
(progressive
enhancement)
Browser
HTML
HTTP
View
Controllers
Applica'on
Genera'on
Server
Service
Layer
Channels
Repositories
RDBMS
CRUD
Server
14. Client
Browser-‐based
HTML
Rendering
(progressive
enhancement)
Browser
HTML
HTTP
View
Controllers
Applica'on
Genera'on
Server
Service
Layer
Channels
Repositories
RDBMS
CRUD
Server
15. HTML5
&
JS
Engine
Client
Browser
app
or
DOM
Controllers
embedded
in
na've
Client-‐side
model
web
stg
JSON
events
HTTP
&
websockets
&
no'fica'ons
Service
Layer
Channels
Repositories
RDBMS
CRUD
Server
16. HTML5
&
JS
Engine
Client
Browser
app
or
DOM
Controllers
embedded
in
na've
Client-‐side
model
web
stg
JSON
events
HTTP
&
websockets
&
no'fica'ons
Service
Service
Service
business
/
domain
services
Service
Layer
Channels
Repositories
RDBMS
CRUD
PaaS
17. HTML5
&
JS
Engine
Client
Browser
app
or
DOM
Controllers
embedded
in
na've
Client-‐side
model
web
stg
JSON
events
HTTP
&
websockets
&
no'fica'ons
Service
Service
Service
business
/
domain
services
Channels
Repositories
RDBMS
CRUD
PaaS
18. HTML5
&
JS
Engine
Client
Browser
app
or
DOM
Controllers
embedded
in
na've
Client-‐side
model
web
stg
JSON
events
HTTP
&
websockets
&
no'fica'ons
Service
Service
Service
business
/
domain
services
Service
Service
Service
plaLorm
services,
web
APIs
PaaS
SQL
NoSQL
Other