SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Understanding the WSO2 Platform and Technology
Paul Fremantle, CTO and Co-Founder


http://pzf.fremantle.org
paul@wso2.com

Twitter: @pzfreo #wso2
Motivation for a new
 middleware model
WSO2 Product Offerings
                                        Carbon Middleware Platform                                                  Developer
                                                                                                                     Studio




                                           Stratos PaaS Foundation                                                  App Factory

              Stratos'Controller'
                                                                                 File'      Task''      Meter'
              'Iden. ty'  Logging'     Security'      Registry'     Data'      Storage'     Mgmt'         and'                             App Fac t o r y !
                Mgmt''
Foundation!




              'Service'   Service'     Service'       Service'     Service'    Service'    Service'      Billing'
              '                                                                                         Service'                                      App Fac t o r y !
   PaaS!




              Stratos'Controller'                                                                                      App Fac t o r y !                 App Fac t o r y !



              '
              '   Elas. c''       Cloud'             Artefact''
                                                                   Deployment'        Management'      Load''
              '    Load'        Controller/'       Distribu. on'
                                                                   Synchroniser'        Console'      Monitor'
                 Balancer'       Autoscaler'         Service'
WSO2 Platform




                4
Use the Correct Tool
                                                                        Use Complex
                                Use Message Broker                         Event
                                                                         Processing
      Use Registry
                                Simple Store-forward


                Low Change                                       Real-Time Events




Use ESB        Pass-through                            Persistence

                                                                 Use Data Server


Reporting Dashboards


 Use Business Activity                                     High Change
      Monitoring
                               Complex orchestration
                                                                     Use Rule Engine

                                     Use BPM
Gartner : WSO2 visionary in all 3
categories of application infrastructure
Analyst Reception:
                “Visionary/Leader”
• Gartner Magic Quadrants – Visionary
   • Application Infrastructure for:
      • Application Integration Projects, 2012
      • SOA Infrastructure Projects, 2012
      • SOA Application Projects, 2012
   • SOA Governance Technologies, 2011
   • Application Infrastructure for SOA, 2010
   • Shared SOA Infrastructure, 2010
• Forrester Waves
   • Leader: Enterprise Service Bus, 2011
   • Strong Performer:
      • SOA Service Lifecycle Management, 2012
      • Integrated SOA Governance, 2012
      • Standalone SOA Management, 2011
• Awards – Repeat Wins
   • SD Times 100: 2008, 2009, 2010, 2011, 2012
   • InfoWorld Best of Open Source: 2009, 2011
Carbon
Carbon 4.0 (C4)

•           The latest core and products based on the Carbon
            technology
•           Modular middleware for on-premise and cloud
•           Reconfigurable to your needs:
        •        When you need additional components in the same runtime
             •      e.g. Combine Business Process Server and Data Services)
        •        When you need to vertically scale as well as horizontally scale:
             •      e.g. Deploy API Manager with 10 gateway nodes, 6 BAM nodes and
                    2 Store/Provider nodes
    •        Improvements to Carbon are inherited by all the
             Carbon products!
Enterprise Service Bus

• 4th Generation
• In production at dozens of customers
  worldwide
• Main Characteristics:
•   Based on Apache Synapse
•   Configuration based (limited coding)
•   Supports SOAP, REsT, APIs.
•   High Performance
•   Low Footprint
•   Wide Interoperability
Connect Anything to Anything
• WSO2 ESB supports a wide range of
•   Transports: HTTP, JMS, AMQP, FTP, POP, IMAP, FIX,
    and more!
•   Formats & Protocols: JSON, XML, SOAP, EDI, HL7,
    Binary formats, CORBA/IIOP
•   Legacy Adapters: SAP, PeopleSoft,
    IBM WebSphere MQ, MSMQ
•   Cloud Adapters: SalesForce,
•   Paypal,LinkedIN, Twitter, JIRA
ESB Performance
API Ecosystem Model
Application Server 5.0

•       Support for Apache CXF based JAXWS/JAXRS apps
          •   Now WSO2 AppServer ships with both Axis2 as well as CXF
              frameworks
          •   First class support for Apache CXF services running on the Carbon
              framework
    •    Full support for Tomcat XML configs (catalina.xml,
         etc)
    •    URL Mapping support
    •    Merge of Mashup Server features
    •    Includes a new Server-Side JavaScript framework:
• A simple Server Side Javascript runtime
  •  Available as a standalone runtime as well (http://jaggery.io)
  •  Not aiming to compete with node.js but will run on top of
     node.js in the future
    • Currently runs on rhino
  • We used Jaggery to build the API Store in API Manager
  • Can embed Gadgets into .jag files
  • Closes the gap between Web apps from Web services by
     allowing one to create both applications and APIs at the same
     time.
Governance Registry 4.5
                            What’s new
Hierarchical Subscriptions for      Support for Source Configuration
Collections                         Management(SCM)
Onetime Email Verification for      Support for Java Management
Subscriptions                       Extensions(JMX)
URL Referenced Assets               XPath Query Support for Search
API Assets                          Lifecycle Audit
Worklist Notification Bar           WS API for Governance
Task Scheduling for Registry        Artifacts(CRUD Operation
                                    Support)
Additional Reporting
Improvements                        Display Notification Type
                                    Information on Notifications UI
Improving Support for
Configurable Governance Artifacts
WSO2 Identity Server 4.0
• Decentralized federated SAML2 IDP         • XACML 3.0 support
   •   Federated Single-Sign On                   •   Multiple request profile
• OAuth 2.0 support                               •   Obligation & advice
   •   Simpler support for HTTPS-based      • Federated XACML PDP
       tokens
                                            •    WS-XACML support for
• SCIM 1.0 support                              communication between PEP and
   •   REST-based cloud user-provisioning       PDP
       standard
                                            •   Improved Identity Management
• Read/Write Active Directory                   features
 support
WSO2 Message Broker 2.0

• Re-architected core
  •   Designed to manage large scaling of persistent
      messaging
  •   Large numbers of queues, subscribers and messages
  •   Elastically scalable datastore
  •   No SPOF / Full HA
• Significant improvement in performance
  compared to MB 1.0
• Good scaling characteristics in our tests so far
WSO2 CEP Server 2.0
• High performance Thrift transport
 •      Supports same data publishers as BAM2.0
• Management UI improvements
• Develop Studio mode
• New pluggable CEP engine Siddhi
 •      A high performance Java engine
 •      Written by WSO2 team
 •      Available standalone or in CEP Server
     from allStockQuotesStream#window.time(120000)
     insert into fastMovingStockQuotesStream
     symbol,avg(price) as avgPrice, price
     group by symbol
     having ((price > (avgPrice*1.02)) or ((avgPrice*0.98)>price ));
CEP Performance
Large cluster deployment
Management and Worker Nodes
Elastic Load Balancer
BAM 2.0 Architecture
Big Data for Analytics
Scalable Analytics
   Deployment
Stratos 2.0 beta
•    Support for multiple languages and runtimes (PHP, Jetty, plus
     extensible)
    • New Cartridge model allows new languages and frameworks to
        be plugged in
    • Supports existing VM-based IaaS but also enables lightweight
        LXC model
•    Support for more IaaS providers (vmWare, EC2, OpenStack,
     CloudStack, Rackspace, etc) via jclouds
    • Supports a single Stratos deployment over multiple IaaS (hybrid
        cloud)
•    Puppet based deployment
•    Improved logging model
•    Smaller minimum footprint
•    Improved autoscaling and ELB
WSO2 Stratos Cloud Architecture
 WSO2 Stratos Platform as a Service

                     Application Platform Middleware Containers and Services

            Carbon                    Carbon
                                                                                                        Any
           Enterprise               Application           Other Carbon               PHP
                                                                                                     Pluggable
          Service Bus                 Server               Cartridges              Cartridge
                                                                                                     Cartridge
           Cartridge                 Cartridge


                                          Stratos Foundation Services

                                                          Relational     Column          File     Task
Message        Logging       Security    Registry                                                              Billing
                                                            Data         Storage       Storage    Mgmt
Service        Service       Service     Service                                                              Service
                                                           Service       Service       Service   Service




                                             Stratos PaaS Controller

      Elastic              Cloud            Artefact                                       PaaS            Service
       Load              Controller/       Distribution            Deployment           Management          Load
     Balancer            Auto-scaler         Service               Synchroniser          Console           Monitor




               Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
Stratos Architectural Advantages
        Availability                 Scalability                Management

Balancing and failover across    Tenant partitioning         Management nodes
        hybrid clouds             Private jet mode

State replication and session    Ghost deployment       BigData Logging infrastructure
         replication
Multiple load balancers with    BAM 2.0 architecture     Deployment synchronization
   keepalived or DNS RR
   Native multi-tenancy             Autoscaling                 P2 Repository

    Dynamic Clustering          Elastic Load Balancer    Consistent management and
                                                        infrastructure services across
                                                               entire platform
AppFactory
WSO2 App Factory
https://appfactorypreview.wso2.com/
Invention comes in many
forms and at many scales.
The most radical and
transformative of inventions
are often those that empower
others to unleash their
creativity – to pursue their
dreams.
     Jeff Bezos
Questions!

Weitere ähnliche Inhalte

Was ist angesagt?

Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud PlatformWSO2
 
Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value WSO2
 
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformSolving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformWSO2
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantWSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2
 
Open Service Federation Framework
Open Service Federation FrameworkOpen Service Federation Framework
Open Service Federation FrameworkWSO2
 
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost WSO2
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosWSO2
 
Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016WSO2
 
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureMicroservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureJesus Rodriguez
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsHARMAN Services
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2
 
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...WSO2
 
Develop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyDevelop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyWSO2
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity ServerWSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity ServerWSO2
 
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014Selvaratnam Uthaiyashankar
 
[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API ManagementWSO2
 

Was ist angesagt? (20)

Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud Platform
 
Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value
 
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformSolving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
 
Open Service Federation Framework
Open Service Federation FrameworkOpen Service Federation Framework
Open Service Federation Framework
 
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016
 
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureMicroservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference Architecture
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery Channel
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
 
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
 
Develop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyDevelop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization Strategy
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity ServerWSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
 
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
 
[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management
 

Ähnlich wie Understanding the WSO2 Platform and Technology

WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityPaul Fremantle
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...Spiffy
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2Hammad Rajjoub
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo | MADP & MBaaS
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
Summer School Delivering On-Demand Shared Middleware Services
Summer School   Delivering On-Demand Shared Middleware ServicesSummer School   Delivering On-Demand Shared Middleware Services
Summer School Delivering On-Demand Shared Middleware ServicesWSO2
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesWSO2
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxGeorg Ember
 
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon Web Services Korea
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business ProblemsKen Owens
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical UpdateWSO2
 

Ähnlich wie Understanding the WSO2 Platform and Technology (20)

WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Summer School Delivering On-Demand Shared Middleware Services
Summer School   Delivering On-Demand Shared Middleware ServicesSummer School   Delivering On-Demand Shared Middleware Services
Summer School Delivering On-Demand Shared Middleware Services
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in Enterprises
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update
 

Mehr von WSO2

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

Mehr von WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Understanding the WSO2 Platform and Technology

  • 1. Understanding the WSO2 Platform and Technology Paul Fremantle, CTO and Co-Founder http://pzf.fremantle.org paul@wso2.com Twitter: @pzfreo #wso2
  • 2. Motivation for a new middleware model
  • 3. WSO2 Product Offerings Carbon Middleware Platform Developer Studio Stratos PaaS Foundation App Factory Stratos'Controller' File' Task'' Meter' 'Iden. ty' Logging' Security' Registry' Data' Storage' Mgmt' and' App Fac t o r y ! Mgmt'' Foundation! 'Service' Service' Service' Service' Service' Service' Service' Billing' ' Service' App Fac t o r y ! PaaS! Stratos'Controller' App Fac t o r y ! App Fac t o r y ! ' ' Elas. c'' Cloud' Artefact'' Deployment' Management' Load'' ' Load' Controller/' Distribu. on' Synchroniser' Console' Monitor' Balancer' Autoscaler' Service'
  • 5. Use the Correct Tool Use Complex Use Message Broker Event Processing Use Registry Simple Store-forward Low Change Real-Time Events Use ESB Pass-through Persistence Use Data Server Reporting Dashboards Use Business Activity High Change Monitoring Complex orchestration Use Rule Engine Use BPM
  • 6. Gartner : WSO2 visionary in all 3 categories of application infrastructure
  • 7. Analyst Reception: “Visionary/Leader” • Gartner Magic Quadrants – Visionary • Application Infrastructure for: • Application Integration Projects, 2012 • SOA Infrastructure Projects, 2012 • SOA Application Projects, 2012 • SOA Governance Technologies, 2011 • Application Infrastructure for SOA, 2010 • Shared SOA Infrastructure, 2010 • Forrester Waves • Leader: Enterprise Service Bus, 2011 • Strong Performer: • SOA Service Lifecycle Management, 2012 • Integrated SOA Governance, 2012 • Standalone SOA Management, 2011 • Awards – Repeat Wins • SD Times 100: 2008, 2009, 2010, 2011, 2012 • InfoWorld Best of Open Source: 2009, 2011
  • 9. Carbon 4.0 (C4) • The latest core and products based on the Carbon technology • Modular middleware for on-premise and cloud • Reconfigurable to your needs: • When you need additional components in the same runtime • e.g. Combine Business Process Server and Data Services) • When you need to vertically scale as well as horizontally scale: • e.g. Deploy API Manager with 10 gateway nodes, 6 BAM nodes and 2 Store/Provider nodes • Improvements to Carbon are inherited by all the Carbon products!
  • 10. Enterprise Service Bus • 4th Generation • In production at dozens of customers worldwide • Main Characteristics: • Based on Apache Synapse • Configuration based (limited coding) • Supports SOAP, REsT, APIs. • High Performance • Low Footprint • Wide Interoperability
  • 11. Connect Anything to Anything • WSO2 ESB supports a wide range of • Transports: HTTP, JMS, AMQP, FTP, POP, IMAP, FIX, and more! • Formats & Protocols: JSON, XML, SOAP, EDI, HL7, Binary formats, CORBA/IIOP • Legacy Adapters: SAP, PeopleSoft, IBM WebSphere MQ, MSMQ • Cloud Adapters: SalesForce, • Paypal,LinkedIN, Twitter, JIRA
  • 14. Application Server 5.0 • Support for Apache CXF based JAXWS/JAXRS apps • Now WSO2 AppServer ships with both Axis2 as well as CXF frameworks • First class support for Apache CXF services running on the Carbon framework • Full support for Tomcat XML configs (catalina.xml, etc) • URL Mapping support • Merge of Mashup Server features • Includes a new Server-Side JavaScript framework:
  • 15. • A simple Server Side Javascript runtime • Available as a standalone runtime as well (http://jaggery.io) • Not aiming to compete with node.js but will run on top of node.js in the future • Currently runs on rhino • We used Jaggery to build the API Store in API Manager • Can embed Gadgets into .jag files • Closes the gap between Web apps from Web services by allowing one to create both applications and APIs at the same time.
  • 16. Governance Registry 4.5 What’s new Hierarchical Subscriptions for Support for Source Configuration Collections Management(SCM) Onetime Email Verification for Support for Java Management Subscriptions Extensions(JMX) URL Referenced Assets XPath Query Support for Search API Assets Lifecycle Audit Worklist Notification Bar WS API for Governance Task Scheduling for Registry Artifacts(CRUD Operation Support) Additional Reporting Improvements Display Notification Type Information on Notifications UI Improving Support for Configurable Governance Artifacts
  • 17. WSO2 Identity Server 4.0 • Decentralized federated SAML2 IDP • XACML 3.0 support • Federated Single-Sign On • Multiple request profile • OAuth 2.0 support • Obligation & advice • Simpler support for HTTPS-based • Federated XACML PDP tokens • WS-XACML support for • SCIM 1.0 support communication between PEP and • REST-based cloud user-provisioning PDP standard • Improved Identity Management • Read/Write Active Directory features support
  • 18. WSO2 Message Broker 2.0 • Re-architected core • Designed to manage large scaling of persistent messaging • Large numbers of queues, subscribers and messages • Elastically scalable datastore • No SPOF / Full HA • Significant improvement in performance compared to MB 1.0 • Good scaling characteristics in our tests so far
  • 19. WSO2 CEP Server 2.0 • High performance Thrift transport • Supports same data publishers as BAM2.0 • Management UI improvements • Develop Studio mode • New pluggable CEP engine Siddhi • A high performance Java engine • Written by WSO2 team • Available standalone or in CEP Server from allStockQuotesStream#window.time(120000) insert into fastMovingStockQuotesStream symbol,avg(price) as avgPrice, price group by symbol having ((price > (avgPrice*1.02)) or ((avgPrice*0.98)>price ));
  • 23. BAM 2.0 Architecture Big Data for Analytics
  • 24. Scalable Analytics Deployment
  • 25. Stratos 2.0 beta • Support for multiple languages and runtimes (PHP, Jetty, plus extensible) • New Cartridge model allows new languages and frameworks to be plugged in • Supports existing VM-based IaaS but also enables lightweight LXC model • Support for more IaaS providers (vmWare, EC2, OpenStack, CloudStack, Rackspace, etc) via jclouds • Supports a single Stratos deployment over multiple IaaS (hybrid cloud) • Puppet based deployment • Improved logging model • Smaller minimum footprint • Improved autoscaling and ELB
  • 26. WSO2 Stratos Cloud Architecture WSO2 Stratos Platform as a Service Application Platform Middleware Containers and Services Carbon Carbon Any Enterprise Application Other Carbon PHP Pluggable Service Bus Server Cartridges Cartridge Cartridge Cartridge Cartridge Stratos Foundation Services Relational Column File Task Message Logging Security Registry Billing Data Storage Storage Mgmt Service Service Service Service Service Service Service Service Service Stratos PaaS Controller Elastic Cloud Artefact PaaS Service Load Controller/ Distribution Deployment Management Load Balancer Auto-scaler Service Synchroniser Console Monitor Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
  • 27. Stratos Architectural Advantages Availability Scalability Management Balancing and failover across Tenant partitioning Management nodes hybrid clouds Private jet mode State replication and session Ghost deployment BigData Logging infrastructure replication Multiple load balancers with BAM 2.0 architecture Deployment synchronization keepalived or DNS RR Native multi-tenancy Autoscaling P2 Repository Dynamic Clustering Elastic Load Balancer Consistent management and infrastructure services across entire platform
  • 31. Invention comes in many forms and at many scales. The most radical and transformative of inventions are often those that empower others to unleash their creativity – to pursue their dreams. Jeff Bezos