the next wave of application architecture | mulesoft

30
Application Architecture: The Next Wave Presenters: Ross Mason, Founder and CTO - @rossmason Aaron Landgraf, Product Marketing Manager MuleSoft, @mulesoft, @cloudhub

Upload: mulesoft-inc

Post on 11-May-2015

2.048 views

Category:

Technology


0 download

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

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"