the next wave of application architecture | mulesoft

Post on 11-May-2015

2.050 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

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"

top related