Más contenido relacionado Similar a The Next Wave of Application Architecture | MuleSoft (20) The Next Wave of Application Architecture | MuleSoft1. Application Architecture:
The Next Wave
Presenters:
Ross Mason, Founder and CTO - @rossmason
Aaron Landgraf, Product Marketing Manager
"
MuleSoft, @mulesoft, @cloudhub
2. Presenters"
Ross Mason, Founder and CTO, MuleSoft"
" Founded open source Mule project in 2003"
" Former CEO of SymphonySoft"
" Extensive experience in integration"
All contents Copyright © 2012, MuleSoft Inc. 2
3. Agenda"
" Architecture trends: past and present"
" The give and take of APIs"
" Redefining the traditional application stack"
" New architectures in practice"
All contents Copyright © 2012, MuleSoft Inc. 3
4. Software Architecture Timeline"
Batch"
Client / Server
"
3-tier
"
1960" 1970" 1980" 1990" 2000" 2010"
OLTP" n-tier
"
Service Oriented"
All contents Copyright © 2012, MuleSoft Inc. 4
5. Mega-change "
Cloud /
Open *aaS"
APIs"
Devices"
With every major shift in IT comes a new architecture"
All contents Copyright © 2012, MuleSoft Inc. 5
6. History doesn’t repeat, it rhymes"
“I did this like 10 years ago at
WidgetCorp!”"
All contents Copyright © 2012, MuleSoft Inc. 6
7. Change shifts our perceptual thinking"
All contents Copyright © 2012, MuleSoft Inc. 7
8. The traditional 3-tier architecture"
Client"
HTML "
Presentation Tier
"
App Server"
Middle Tier
"
Database"
database" Data Tier
"
8
All contents Copyright © 2012, MuleSoft Inc.
9. …is being decomposed"
Client "
Presentation Tier
" Presentation Tier
"
JSON / XML" JSON / XML"
Middle Tier
" Server "
Data"
database" Data Tier
"
9
All contents Copyright © 2012, MuleSoft Inc.
10. …is being decomposed"
Client "
Presentation Tier
" Presentation Tier
" 3rd party Apps
"
JSON / XML" JSON / XML" JSON / XML"
Middle Tier
" Server "
Data"
database" Data Tier
"
10
All contents Copyright © 2012, MuleSoft Inc.
11. …is being decomposed"
Client "
Presentation Tier
" Presentation Tier
" 3rd party Apps
"
JSON / XML" JSON / XML" JSON / XML"
Middle Tier
" Server "
API
" API
" API
"
API
"
API
"
SaaS, Web Services, Social Data"
database"
API
"
Media APIs" API
" Data Tier
"
API
" API
"
API
" API
"
API
"
11
All contents Copyright © 2012, MuleSoft Inc.
12. Middle tier needs to change"
"
"
"
"
Client "
Presentation Tier
" Presentation Tier
" 3rd party Apps
"
JSON / XML" JSON / XML" JSON / XML"
Middle Tier
" Server "
"
"
"
" API
" API
" API
"
API
"
API
"
SaaS, Web Services, Social Data"
database"
API
"
Media APIs" API
" Data Tier
"
API
" API
"
API
" API
"
API
"
12
All contents Copyright © 2012, MuleSoft Inc.
14. Platform Shift"
New Application Environments"
Application" Application"
Web/App Server
" PaaS"
Database"
IaaS"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
15. PaaS Categories: aPaaS, iPaaS"
" Application PaaS (aPaaS) — the platform for hosting and
managing individual applications
" Integration PaaS (iPaaS) — the platform for intermediation and
integration of the application services hosted and point-
managed by aPaaS
All contents Copyright © 2012, MuleSoft Inc. 15
16. PaaS Landscape"
iPaaS" cloud "
dPaaS"
integration"
aPaaS"
All contents Copyright © 2012, MuleSoft Inc. 16
17. Technology Shift"
Traditional Application Environments"
Application"
Application"
UI
"
Web/App Server
"
Security
Database" Business Logic
"
Operating System"
"
Data"
All contents Copyright © 2012, MuleSoft Inc.
19. From stack to Open APIs"
Application Decomposition"
Application"
Security
UI
" API
"
Business Logic
" "
Data" Integration"
All contents Copyright © 2012, MuleSoft Inc.
20. API explosion changing application landscape"
source: ProgrammableWeb.com"
All contents Copyright © 2012, MuleSoft Inc.
21. Evolution of Application Architectures by
Innovation Cycle "
Source: Credit Suisse, 2012"
All contents Copyright © 2012, MuleSoft Inc. 21
22. Everything needs to connect"
By 2020:"
" 5 billion internet users"
" 50 billion connected devices"
" 1 million open APIs"
" Millions of apps"
"
" We are shifting from writing apps to composing APIs"
All contents Copyright © 2012, MuleSoft Inc. 22
23. 50,000,000,000 Devices"
" 50,000,000,000 devices / 5,000,000,000 internet users = 10"
" Average 4 people per household = 40 devices per household"
" Concentration in developed countries ~"
" = 100 devices per connected person"
All contents Copyright © 2012, MuleSoft Inc. 23
27. Next Architecture Wave is…"
Client "
Presentation Tier
" Presentation Tier
" 3rd party Apps
"
JSON / XML" JSON / XML" JSON / XML"
Middle Tier
" Server "
API
" API
" API
"
API
"
API
"
SaaS, Web Services, Social Data"
database"
API
"
Media APIs" API
" Data Tier
"
API
" API
"
API
" API
"
API
"
27
All contents Copyright © 2012, MuleSoft Inc.
28. Next Architecture Wave is…"
"
"
"
"
o Reusable: REST API has become table stakes"
Client "
o Contextual: devices change the consumer model"
Presentation Tier
" Presentation Tier
" 3rd party Apps
"
o Platform: Many more apps, expand overXML"
JSON / XML" JSON / XML" JSON /
time"
o Easier: PlatformsMiddle Tierprovide high value
need to " Server "
services to many different clients"
API
"
o Loosely coupled: Massive rise API" headless apps"
API
"
in API
"
API
"
SaaS, Web Services, Social Data"
database"
API
"
Media APIs" API
" Data Tier
"
o Connected: API" API"
Everything API" API" to connect"
needs
API
"
28
All contents Copyright © 2012, MuleSoft Inc.
29. Upcoming MuleSoft Events"
" Webinar: [Live Demo] Mule’s High Availability in Action"
– Thursday, August 9"
" Summits: Fall 2012 Summit Series Announced!"
– September 25 - Toronto
September 27 - New York
October 4 - Chicago
October 9 - San Francisco
October 16 - London
October 18 - Paris
October 23 - Gothenberg
October 25 - Madrid"
" More information:"
– mulesoft.com/webinars"
– mulesoft.com/events"
All contents Copyright © 2012, MuleSoft Inc. 29