SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Application Architecture:

The Next Wave



Presenters: 

Ross Mason, Founder and CTO - @rossmason

Aaron Landgraf, Product Marketing Manager



                             "
MuleSoft, @mulesoft, @cloudhub
Presenters"




                          Ross Mason, Founder and CTO, MuleSoft"
                          "   Founded open source Mule project in 2003"
                          "   Former CEO of SymphonySoft"
                          "   Extensive experience in integration"




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"


           Batch"




                                           Client / Server
                                                         "


                                                                          3-tier
                                                                               "

  1960"                  1970"                 1980"         1990"    2000"          2010"




                           OLTP"                             n-tier
                                                                  "
                                                                              Service Oriented"


All contents Copyright © 2012, MuleSoft Inc.                                                 4
Mega-change "




                                                          Cloud /
                                               Open        *aaS"
                                               APIs"


                                                       Devices"




         With every major shift in IT comes a new architecture"


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"




                                                 Client"


                         HTML "




        Presentation Tier
                        "
                                               App Server"

                Middle Tier
                          "



                                                Database"
database"          Data Tier
                           "


                                                             8
All contents Copyright © 2012, MuleSoft Inc.
…is being decomposed"




                                                                   Client "
 Presentation Tier
                 "                             Presentation Tier
                                                               "



    JSON / XML"                                  JSON / XML"



                        Middle Tier
                                  "                                Server "




                                                                     Data"
database"                  Data Tier
                                   "


                                                                              9
All contents Copyright © 2012, MuleSoft Inc.
…is being decomposed"




                                                                                     Client "
 Presentation Tier
                 "                              Presentation Tier
                                                                "   3rd party Apps
                                                                                 "



    JSON / XML"                                   JSON / XML"       JSON / XML"



                                               Middle Tier
                                                         "                           Server "




                                                                                      Data"
database"                                       Data Tier
                                                        "


                                                                                        10
All contents Copyright © 2012, MuleSoft Inc.
…is being decomposed"




                                                                                                     Client "
 Presentation Tier
                 "                              Presentation Tier
                                                                "                   3rd party Apps
                                                                                                 "



    JSON / XML"                                   JSON / XML"                       JSON / XML"



                                               Middle Tier
                                                         "                                           Server "




                                                 API
                                                   "       API
                                                             "        API
                                                                        "
                                      API
                                        "
                                                                              API
                                                                                "
                                  SaaS, Web Services, Social                                          Data"
database"
                          API
                            "
                                         Media APIs"                        API
                                                                              "      Data Tier
                                                                                             "
                                API
                                  "                                 API
                                                                      "
                                         API
                                           "                API
                                                              "
                                                    API
                                                      "


                                                                                                        11
All contents Copyright © 2012, MuleSoft Inc.
Middle tier needs to change"

"
"
"
"


                                                                                                         Client "
     Presentation Tier
                     "                              Presentation Tier
                                                                    "                   3rd party Apps
                                                                                                     "



        JSON / XML"                                   JSON / XML"                       JSON / XML"



                                                   Middle Tier
                                                             "                                           Server "


"
"
"
"                                                    API
                                                       "       API
                                                                 "        API
                                                                            "
                                          API
                                            "
                                                                                  API
                                                                                    "
                                      SaaS, Web Services, Social                                          Data"
    database"
                              API
                                "
                                             Media APIs"                        API
                                                                                  "      Data Tier
                                                                                                 "
                                    API
                                      "                                 API
                                                                          "
                                             API
                                               "                API
                                                                  "
                                                        API
                                                          "


                                                                                                            12
    All contents Copyright © 2012, MuleSoft Inc.
Platform Shift"




Traditional Application Environments"



                      Application"

                Web/App Server
                             "
                        Database"
             Operating System"




All contents Copyright © 2012, MuleSoft Inc.
Platform Shift"




New Application Environments"



                      Application"             Application"

                Web/App Server
                             "                    PaaS"
                        Database"
                                                  IaaS"
             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"




                                                iPaaS"   cloud "
              dPaaS"
                                                         integration"


                                               aPaaS"




All contents Copyright © 2012, MuleSoft Inc.                            16
Technology Shift"




Traditional Application Environments"



                                               Application"
       Application"
                                                       UI
                                                        "
  Web/App Server
               "




                                                                 Security
          Database"                             Business Logic
                                                             "
Operating System"




                                                                         "
                                                      Data"




All contents Copyright © 2012, MuleSoft Inc.
Technology Shift"



Newer Application Environments"



                              Application"




                                                        Security
                                         UI
                                          "     API
                                                  "

                                   Business Logic
                                                "



                                                                "
                                        Data"   Integration"




All contents Copyright © 2012, MuleSoft Inc.
From stack to Open APIs"



Application Decomposition"

Application"



                                               Security
        UI
         "                    API
                                "

   Business Logic
                "                                      "

        Data"                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 "




                                               Source: Credit Suisse, 2012"




All contents Copyright © 2012, MuleSoft Inc.                    21
Everything needs to connect"




By 2020:"
"   5 billion internet users"
"   50 billion connected devices"
"   1 million open APIs"
"   Millions of apps"




"
"   We are shifting from writing apps to composing APIs"


All contents Copyright © 2012, MuleSoft Inc.           22
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"




                 Presentation Tier
                                 "             Middle Tier
                                                         "   Data Tier
                                                                     "




All contents Copyright © 2012, MuleSoft Inc.                       24
Netflix’s architecture evolution"




All contents Copyright © 2012, MuleSoft Inc.   25
Netflix’s architecture evolution"




 Platfrom for building APIs
                          "




All contents Copyright © 2012, MuleSoft Inc.   26
Next Architecture Wave is…"




                                                                                                     Client "
 Presentation Tier
                 "                              Presentation Tier
                                                                "                   3rd party Apps
                                                                                                 "



    JSON / XML"                                   JSON / XML"                       JSON / XML"



                                               Middle Tier
                                                         "                                           Server "




                                                 API
                                                   "       API
                                                             "        API
                                                                        "
                                      API
                                        "
                                                                              API
                                                                                "
                                  SaaS, Web Services, Social                                          Data"
database"
                          API
                            "
                                         Media APIs"                        API
                                                                              "      Data Tier
                                                                                             "
                                API
                                  "                                 API
                                                                      "
                                         API
                                           "                API
                                                              "
                                                    API
                                                      "


                                                                                                        27
All contents Copyright © 2012, MuleSoft Inc.
Next Architecture Wave is…"

"
"
"
"
    o  Reusable: REST API has become table stakes"
                                                                                                 Client "
    o  Contextual: devices change the consumer model"
        Presentation Tier
                        "                             Presentation Tier
                                                                      "         3rd party Apps
                                                                                             "




    o  Platform: Many more apps, expand overXML"
         JSON / XML"    JSON / XML"     JSON /
                                               time"
    o  Easier: PlatformsMiddle Tierprovide high value
                         need to "                                                               Server "


      services to many different clients"
                                                                 API
                                                                   "
    o  Loosely coupled: Massive rise API" headless apps"
                                 API
                                   "
                                     in      API
                                               "
                                                      API
                                                        "

                                         SaaS, Web Services, Social                               Data"
      database"
                                 API
                                   "
                                                Media APIs"               API
                                                                            "   Data Tier
                                                                                        "
    o  Connected: API" API"
                   Everything API" API" to connect"
                              needs
                                                          API
                                                            "


                                                                                                    28
       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 - Paris

         October 23 - Gothenberg

         October 25 - Madrid"

"   More information:"
      –  mulesoft.com/webinars"
      –  mulesoft.com/events"



All contents Copyright © 2012, MuleSoft Inc.                   29
End"

Mais conteúdo relacionado

Destaque

Sofea and SOUI - Web future without web frameworks
Sofea and SOUI - Web future without web frameworksSofea and SOUI - Web future without web frameworks
Sofea and SOUI - Web future without web frameworksAndré Neubauer
 
Joint Ariba SAP Roadmap
Joint Ariba SAP RoadmapJoint Ariba SAP Roadmap
Joint Ariba SAP RoadmapSAP Ariba
 
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)Charles Chuang
 
20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp
20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp
20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odpCCTaiwanCommunity
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDavid Graham
 
Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台Pokai Chang
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingMuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingPace Integration
 
Connecting the New Enterprise | MuleSoft
Connecting the New Enterprise | MuleSoftConnecting the New Enterprise | MuleSoft
Connecting the New Enterprise | MuleSoftMuleSoft
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering conceptsbapiraju
 
Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會
Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會
Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會KNY. KUN CHU. 坤助 陳. CHEN
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解Pokai Chang
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That WorkedProgrammableWeb
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyMuleSoft
 

Destaque (20)

Atomic design
Atomic designAtomic design
Atomic design
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
 
GovData.de - Status and Perspective of Open Data in Germany
GovData.de - Status and Perspective of Open Data in Germany GovData.de - Status and Perspective of Open Data in Germany
GovData.de - Status and Perspective of Open Data in Germany
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
CKAN 中文簡介
CKAN 中文簡介CKAN 中文簡介
CKAN 中文簡介
 
Sofea and SOUI - Web future without web frameworks
Sofea and SOUI - Web future without web frameworksSofea and SOUI - Web future without web frameworks
Sofea and SOUI - Web future without web frameworks
 
Joint Ariba SAP Roadmap
Joint Ariba SAP RoadmapJoint Ariba SAP Roadmap
Joint Ariba SAP Roadmap
 
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
 
20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp
20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp
20160823-林誠夏-國立臺灣史前文化博物館-數位化館藏管理與開放授權應用 - 以荷蘭國家博物館為示範案例-odp
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right Mix
 
Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingMuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and Tooling
 
Connecting the New Enterprise | MuleSoft
Connecting the New Enterprise | MuleSoftConnecting the New Enterprise | MuleSoft
Connecting the New Enterprise | MuleSoft
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
 
Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會
Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會
Kny open data多元應用經驗談-20141111-商工行政開放資料平台推廣說明會
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That Worked
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API Strategy
 

Semelhante a The Next Wave of Application Architecture | MuleSoft

A great api is hard to find
A great api is hard to findA great api is hard to find
A great api is hard to findDan Diephouse
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftBui Kiet
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
 
High Value Cloud Services
High Value Cloud ServicesHigh Value Cloud Services
High Value Cloud ServicesLaura Ventura
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration SimplifiedRich Software
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slidesMichael Chaize
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2
 
Future of Integration | MuleSoft
Future of Integration | MuleSoftFuture of Integration | MuleSoft
Future of Integration | MuleSoftMuleSoft
 
Sc World Congress Econference March 2011
Sc World Congress Econference March 2011Sc World Congress Econference March 2011
Sc World Congress Econference March 2011Neira Jones
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Anatomy Of An Agile .Net Project
Anatomy Of An Agile .Net ProjectAnatomy Of An Agile .Net Project
Anatomy Of An Agile .Net ProjectFredrik Kalseth
 
Anatomy Of An Agile .Net Project
Anatomy Of An Agile .Net ProjectAnatomy Of An Agile .Net Project
Anatomy Of An Agile .Net Projectguest492181a
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Servicesgoodfriday
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Servicesgoodfriday
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101kriggins
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
 
Find me if you can – smart fuzzing and discovery! shreeraj shah
Find me if you can – smart fuzzing and discovery!   shreeraj shahFind me if you can – smart fuzzing and discovery!   shreeraj shah
Find me if you can – smart fuzzing and discovery! shreeraj shahowaspindia
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformSoumow Dollon
 

Semelhante a The Next Wave of Application Architecture | MuleSoft (20)

A great api is hard to find
A great api is hard to findA great api is hard to find
A great api is hard to find
 
Os Pittaro
Os PittaroOs Pittaro
Os Pittaro
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 
High Value Cloud Services
High Value Cloud ServicesHigh Value Cloud Services
High Value Cloud Services
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration Simplified
 
Jax2010 adobe lcds
Jax2010 adobe lcdsJax2010 adobe lcds
Jax2010 adobe lcds
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slides
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012
 
Future of Integration | MuleSoft
Future of Integration | MuleSoftFuture of Integration | MuleSoft
Future of Integration | MuleSoft
 
Sc World Congress Econference March 2011
Sc World Congress Econference March 2011Sc World Congress Econference March 2011
Sc World Congress Econference March 2011
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
Anatomy Of An Agile .Net Project
Anatomy Of An Agile .Net ProjectAnatomy Of An Agile .Net Project
Anatomy Of An Agile .Net Project
 
Anatomy Of An Agile .Net Project
Anatomy Of An Agile .Net ProjectAnatomy Of An Agile .Net Project
Anatomy Of An Agile .Net Project
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Services
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Services
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
 
Find me if you can – smart fuzzing and discovery! shreeraj shah
Find me if you can – smart fuzzing and discovery!   shreeraj shahFind me if you can – smart fuzzing and discovery!   shreeraj shah
Find me if you can – smart fuzzing and discovery! shreeraj shah
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 

Mais de MuleSoft

The CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationThe CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationMuleSoft
 
Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueMuleSoft
 
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...MuleSoft
 
How to Get Unstuck
How to Get Unstuck How to Get Unstuck
How to Get Unstuck MuleSoft
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformMuleSoft
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationMuleSoft
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint PlatformMuleSoft
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs MuleSoft
 
Secure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseSecure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseMuleSoft
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkMuleSoft
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsMuleSoft
 
Governing and Sharing your Integration Assets
Governing and Sharing your Integration AssetsGoverning and Sharing your Integration Assets
Governing and Sharing your Integration AssetsMuleSoft
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applicationsMuleSoft
 
Object Store
Object StoreObject Store
Object StoreMuleSoft
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0MuleSoft
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformMuleSoft
 
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)MuleSoft
 
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)MuleSoft
 
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)MuleSoft
 

Mais de MuleSoft (20)

The CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationThe CIO's Guide to Digital Transformation
The CIO's Guide to Digital Transformation
 
Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the Glue
 
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
 
How to Get Unstuck
How to Get Unstuck How to Get Unstuck
How to Get Unstuck
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs
 
Secure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseSecure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterprise
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at Splunk
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
 
Governing and Sharing your Integration Assets
Governing and Sharing your Integration AssetsGoverning and Sharing your Integration Assets
Governing and Sharing your Integration Assets
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
 
Object Store
Object StoreObject Store
Object Store
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint Platform
 
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
 
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
 
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
 

Último

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

The Next Wave of Application Architecture | MuleSoft

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