The Next Wave of Application Architecture | MuleSoft
-
Upload
mulesoft-inc -
Category
Technology
-
view
2.044 -
download
0
description
Transcript of The Next Wave of Application Architecture | MuleSoft
Application Architecture:The Next Wave Presenters: Ross Mason, Founder and CTO - @rossmason Aaron Landgraf, Product Marketing ManagerMuleSoft, @mulesoft, @cloudhub"
Ross Mason, Founder and CTO, MuleSoft"" Founded open source Mule project in 2003"" Former CEO of SymphonySoft"" Extensive experience in integration"
Presenters"
All contents Copyright © 2012, MuleSoft Inc. 2
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
Software Architecture Timeline"
All contents Copyright © 2012, MuleSoft Inc. 4
1960" 1970" 1980" 2000" 2010"
Batch"
OLTP"
Client / Server"
3-tier"
1990"
Service Oriented"n-tier"
Mega-change "
With every major shift in IT comes a new architecture"
Devices"
Open APIs"
Cloud / *aaS"
All contents Copyright © 2012, MuleSoft Inc. 5
History doesn’t repeat, it rhymes"
“I did this like 10 years ago at WidgetCorp!”"
All contents Copyright © 2012, MuleSoft Inc. 6
Change shifts our perceptual thinking"
All contents Copyright © 2012, MuleSoft Inc. 7
The traditional 3-tier architecture"
8
Presentation Tier"
Middle Tier"
Data Tier"
Client"
App Server"
HTML "
Database"database"
All contents Copyright © 2012, MuleSoft Inc.
…is being decomposed"
9
Middle Tier"
Data Tier"database"
Client "
Server "
Data"
JSON / XML" JSON / XML"
Presentation Tier"Presentation Tier"
All contents Copyright © 2012, MuleSoft Inc.
…is being decomposed"
10
Middle Tier"
Data Tier"database"
Client "
Server "
Data "
JSON / XML" JSON / XML"
Presentation Tier"Presentation Tier"
JSON / XML"
3rd party Apps"
All contents Copyright © 2012, MuleSoft Inc.
…is being decomposed"
11
Middle Tier"
Client "
Server "
Data "
JSON / XML" JSON / XML" JSON / XML"
Presentation Tier"Presentation Tier" 3rd party Apps"
Data Tier"database"SaaS, Web Services, Social
Media APIs"
API" API" API"API"
API"
API"
API"
API"API"API"
API"
API"
All contents Copyright © 2012, MuleSoft Inc.
Middle tier needs to change"
12
Middle Tier"
Client "
Server "
Data "
JSON / XML" JSON / XML" JSON / XML"
Presentation Tier"Presentation Tier" 3rd party Apps"
Data Tier"database"SaaS, Web Services, Social
Media APIs"
API" API" API"API"
API"
API"
API"
API"API"API"
API"
API"
""""
""""
All contents Copyright © 2012, MuleSoft Inc.
Platform Shift"
Traditional Application Environments"
Application"
Database"
Web/App Server"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
Platform Shift"
New Application Environments"
IaaS"
Application"
PaaS"
Application"
Database"
Web/App Server"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
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
PaaS Landscape"
All contents Copyright © 2012, MuleSoft Inc. 16
dPaaS"iPaaS"
aPaaS"
cloud "integration"
Technology Shift"
Traditional Application Environments"
Application" Application"
Business Logic"
UI"
Data"
Security"
Database"
Web/App Server"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
Technology Shift"
Newer Application Environments"
Application"
Business Logic"
UI" API"
Data"
Security"
Integration"
All contents Copyright © 2012, MuleSoft Inc.
From stack to Open APIs"
Application Decomposition"
Application"
Business Logic"
UI" API"
Data"
Security"
Integration"
All contents Copyright © 2012, MuleSoft Inc.
API explosion changing application landscape"
source: ProgrammableWeb.com"
All contents Copyright © 2012, MuleSoft Inc.
Evolution of Application Architectures by Innovation Cycle "
21
Source: Credit Suisse, 2012"
All contents Copyright © 2012, MuleSoft Inc.
Everything needs to connect"
By 2020:"" 5 billion internet users"" 50 billion connected devices"" 1 million open APIs"" Millions of apps"
22
"" We are shifting from writing apps to composing APIs"
All contents Copyright © 2012, MuleSoft Inc.
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
Apple’s Siri Architecture"
All contents Copyright © 2012, MuleSoft Inc. 24
Presentation Tier" Middle Tier" Data Tier"
Netflix’s architecture evolution"
25 All contents Copyright © 2012, MuleSoft Inc.
Netflix’s architecture evolution"
26
Platfrom for building APIs"
All contents Copyright © 2012, MuleSoft Inc.
Next Architecture Wave is…"
27
Middle Tier"
Client "
Server "
Data "
JSON / XML" JSON / XML" JSON / XML"
Presentation Tier"Presentation Tier" 3rd party Apps"
Data Tier"database"SaaS, Web Services, Social
Media APIs"
API" API" API"API"
API"
API"
API"
API"API"API"
API"
API"
All contents Copyright © 2012, MuleSoft Inc.
Next Architecture Wave is…"
28
Middle Tier"
Client "
Server "
Data "
JSON / XML" JSON / XML" JSON / XML"
Presentation Tier"Presentation Tier" 3rd party Apps"
Data Tier"database"SaaS, Web Services, Social
Media APIs"
API" API" API"API"
API"
API"
API"
API"API"API"
API"
API"
"""" o Reusable: REST API has become table stakes"
o Contextual: devices change the consumer model"
o Platform: Many more apps, expand over time"
o Easier: Platforms need to provide high value services to many different clients"
o Loosely coupled: Massive rise in headless apps"
o Connected: Everything needs to connect"
All contents Copyright © 2012, MuleSoft Inc.
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 - ParisOctober 23 - GothenbergOctober 25 - Madrid"
" More information:"– mulesoft.com/webinars"– mulesoft.com/events"
29 All contents Copyright © 2012, MuleSoft Inc.
End"