Transcript
Page 1: 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"

Page 2: The Next Wave of Application Architecture | MuleSoft

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

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

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

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

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

Change shifts our perceptual thinking"

All contents Copyright © 2012, MuleSoft Inc. 7

Page 8: The Next Wave of Application Architecture | MuleSoft

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

…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

…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

…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

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

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

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

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

PaaS Landscape"

All contents Copyright © 2012, MuleSoft Inc. 16

dPaaS"iPaaS"

aPaaS"

cloud "integration"

Page 17: The Next Wave of Application Architecture | MuleSoft

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

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

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

API explosion changing application landscape"

source: ProgrammableWeb.com"

All contents Copyright © 2012, MuleSoft Inc.

Page 21: The Next Wave of Application Architecture | MuleSoft

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

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

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

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

Netflix’s architecture evolution"

25 All contents Copyright © 2012, MuleSoft Inc.

Page 26: The Next Wave of Application Architecture | MuleSoft

Netflix’s architecture evolution"

26

Platfrom for building APIs"

All contents Copyright © 2012, MuleSoft Inc.

Page 27: The Next Wave of Application Architecture | MuleSoft

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

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

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

End"


Top Related