the next wave of application architecture | mulesoft
DESCRIPTION
The way we build applications is changing. As the development model shifts from writing lots of code to composing APIs together, a new generation of middle tier application architecture is being born. What does this mean for you? Ross Mason, MuleSoft's Founder and CTO, will provide his perspective on the future of this growing movement.TRANSCRIPT
![Page 1: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/1.jpg)
Application Architecture:The Next Wave Presenters: Ross Mason, Founder and CTO - @rossmason Aaron Landgraf, Product Marketing ManagerMuleSoft, @mulesoft, @cloudhub"
![Page 2: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/2.jpg)
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
![Page 3: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/3.jpg)
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
![Page 4: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/4.jpg)
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"
![Page 5: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/5.jpg)
Mega-change "
With every major shift in IT comes a new architecture"
Devices"
Open APIs"
Cloud / *aaS"
All contents Copyright © 2012, MuleSoft Inc. 5
![Page 6: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/6.jpg)
History doesn’t repeat, it rhymes"
“I did this like 10 years ago at WidgetCorp!”"
All contents Copyright © 2012, MuleSoft Inc. 6
![Page 7: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/7.jpg)
Change shifts our perceptual thinking"
All contents Copyright © 2012, MuleSoft Inc. 7
![Page 8: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/8.jpg)
The traditional 3-tier architecture"
8
Presentation Tier"
Middle Tier"
Data Tier"
Client"
App Server"
HTML "
Database"database"
All contents Copyright © 2012, MuleSoft Inc.
![Page 9: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/9.jpg)
…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.
![Page 10: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/10.jpg)
…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.
![Page 11: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/11.jpg)
…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.
![Page 12: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/12.jpg)
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.
![Page 13: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/13.jpg)
Platform Shift"
Traditional Application Environments"
Application"
Database"
Web/App Server"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
![Page 14: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/14.jpg)
Platform Shift"
New Application Environments"
IaaS"
Application"
PaaS"
Application"
Database"
Web/App Server"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
![Page 15: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/15.jpg)
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
![Page 16: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/16.jpg)
PaaS Landscape"
All contents Copyright © 2012, MuleSoft Inc. 16
dPaaS"iPaaS"
aPaaS"
cloud "integration"
![Page 17: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/17.jpg)
Technology Shift"
Traditional Application Environments"
Application" Application"
Business Logic"
UI"
Data"
Security"
Database"
Web/App Server"
Operating System"
All contents Copyright © 2012, MuleSoft Inc.
![Page 18: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/18.jpg)
Technology Shift"
Newer Application Environments"
Application"
Business Logic"
UI" API"
Data"
Security"
Integration"
All contents Copyright © 2012, MuleSoft Inc.
![Page 19: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/19.jpg)
From stack to Open APIs"
Application Decomposition"
Application"
Business Logic"
UI" API"
Data"
Security"
Integration"
All contents Copyright © 2012, MuleSoft Inc.
![Page 20: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/20.jpg)
API explosion changing application landscape"
source: ProgrammableWeb.com"
All contents Copyright © 2012, MuleSoft Inc.
![Page 21: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/21.jpg)
Evolution of Application Architectures by Innovation Cycle "
21
Source: Credit Suisse, 2012"
All contents Copyright © 2012, MuleSoft Inc.
![Page 22: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/22.jpg)
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.
![Page 23: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/23.jpg)
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
![Page 24: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/24.jpg)
Apple’s Siri Architecture"
All contents Copyright © 2012, MuleSoft Inc. 24
Presentation Tier" Middle Tier" Data Tier"
![Page 25: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/25.jpg)
Netflix’s architecture evolution"
25 All contents Copyright © 2012, MuleSoft Inc.
![Page 26: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/26.jpg)
Netflix’s architecture evolution"
26
Platfrom for building APIs"
All contents Copyright © 2012, MuleSoft Inc.
![Page 27: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/27.jpg)
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.
![Page 28: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/28.jpg)
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.
![Page 29: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/29.jpg)
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.
![Page 30: The Next Wave of Application Architecture | MuleSoft](https://reader034.vdocuments.site/reader034/viewer/2022052505/554fb145b4c905ad218b5275/html5/thumbnails/30.jpg)
End"