SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
WSO2 Technical Update
   2012 in review
         Paul Fremantle
Chief Technology Officer and Co-
            Founder
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'
Major Releases
• Carbon 4.0
  – Major updates of all products
• New (or completely updated):
  – WSO2 API Manager 1.x
  – WSO2 Storage Server 1.0
  – WSO2 Business Activity Monitor 2.0
  – WSO2 Complex Event Processor 2.0 / Siddhi
  – WSO2 Message Broker 2.0
  – Jaggery 0.9
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 Carbon Enterprise Middleware Platform




                                             5
Carbon Core improvements and
                new features
•   Enhanced Deployment Synchronizer
•   Deployment performance improvements
•   Management & worker node separation
•   JDK 1.7 support
•   Better integration with Tomcat 7
•   Upgrading Equinox SDK (OSGi runtime) to v3.7
•   P2 Repository: Features grouped by product
•   Multi-tenancy in Carbon
WSO2 ESB in 2012
• API definitions / improved REST support
• Improved JSON support and better
  performance
• Mediation Libraries
  – Better support for plugging in cloud adapters and
    new connectors
• MSMQ support
• SAP Adapter IDocs and experimental BAPI
• Increased performance (ongoing work)
WSO2 App Server in 2012
• Jaggery support
• CXF support for JAX-WS and JAX-RS
• Much improved Tomcat support
  – Now uses Tomcat configuration directly
• Incorporation of Mashup Server capabilities
• Data Services updates
• All C4 improvements
Governance Registry in 2012
•   Notification bar
•   SCM plugin support for Github/SVN/etc
•   RXT improvements for meta-modelling
•   Automatic APIs for RXTs
•   Lifecycle Audit
•   Improved Reporting
•   and much much more
Identity Server in 2012
•   XACML 3.0
•   OAUTH 2.0
•   SCIM 1.1
•   IWA Authenticator
•   Support for Multiple User Stores
•   WS-XACML
•   SAML2 Basic Attribute Profile
•   Read/Write Active Directory User Store Manager
•   Plus much more
API Ecosystem Model
• 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.
Who is Jaggery for?
Teams or organizations who:
• Currently use Java/Tomcat now looking for dynamic
  language support
• Want to rapidly create websites, REST services and mobile
  sites
   – Using Javascript and HTML only to focus the skills required
• Want high productivity and a robust framework that works
  using existing effective infrastructure
• Wish to migrate from using PHP or similar frameworks to a
  more robust, manageable approach
• Wish to have a simple script/doc-oriented/HTML based
  approach for the front-end
   – and a robust SOA infrastructure for the backend
BAM 2.0 Architecture
Big Data for Analytics
Scalable Analytics Deployment
WSO2 CEP
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 ));
Performance of WSO2 CEP
Simple filter without window
     from StockTick[price >6] return symbol, price
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'
Developer Studio 2.1
Develop and Deploy
• Apache Axis2 services
• Apache CXF services
• JAX-WS services
• Data services for WSO2 Data Services Server
• BPEL processes for Apache ODE and WSO2 Business
  Process Server
• ESB artifacts for Apache Synapse and WSO2 Enterprise
  Service Bus
• Registry resources for WSO2 Governance Registry
• Webapps for Apache Tomcat and WSO2 Application Server
• Gadgets for Apache Shindig and WSO2 Gadget Server
New capabilities in alpha/preview
• ESB 4.6.0
  – Focus on performance
• Developer Studio 3.0.0
  – New flow-based ESB tooling
• Stratos 2.0
  – Focus on polyglot runtime
• App Factory 1.0
  – Cloud-based development
Graphical Flow Editor for ESB
   Developer Studio 3.0
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'
Stratos 2.0 Alpha
                     Available now
• 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)
Understanding Cartridges
• A cartridge is a package of code/configuration
  that plugs into Stratos to offer a new PaaS
  Service
  – e.g. Carbon ESB cartridge plugs in to provide a
    Stratos ESB-as-a-Service
  – PHP Cartridge plugs in to provide PHP-as-a-Service
• A cartridge is a VM image plus config
  – In Stratos 2.0 you need a VM per IaaS
     • e.g. need to create both EC2 and LXC image to use on
       both IaaS
Virtualization models
                                         Stratos 2.0 supports all these
            Pure hardware                models
                                         (in combination too)

                       Virtual Machine
Isolation




                                            LXC


                                                     Shared Process


                                                     (e.g. Carbon MT)



                       Resource Utilization
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'
App Factory
• Cradle-to-grave platform for
  enterprise applications                                                      Project and Team
                                                                                 Management

      – Create project, SCM,                                Continuous
                                                            Deployment
                                                                                                          Software
                                                                                                        development

        continuous build, automated                                                                       workflow


        testing, lifecycle management,
        dev/test/prod deployment          Test Automation
                                                                                                                      Governance and
                                                                                                                        Compliance
        environments, versioning,
        retirement
• Sits on Stratos
      – Apps can be Carbon apps or
                                         Continuous                                                                       Development
                                         Integration                                                                       Dashboards

        others via pluggable Stratos
        cartridges
• Deployments                                    Continuous Build                                               Develop Code


      – Ecosystem around an
        enterprise                                                  Source Control          Issue Tracking


      – Inside the enterprise as ITaaS


12/21/2012                                                                                                                             29
Open Source DevOps, Agile, and Cloud Tooling

                                          Project and
                                             Team
                                          Management          Software
                           Continuous
                                                            development          App Factory
                           Deployment
                                                              workflow


                                                                    Governance
                  Test
                                                                       and
               Automation                                                                 App Factory
                                                                    Compliance




             Continuous                                               Development
             Integration                App Factory                    Dashboards              App Factory




                    Continuous                                    Develop
                      Build                                        Code

                                   Source               Issue
                                   Control            Tracking
12/21/2012                                                                                          30
AppFactory uses and examples
• Regulated industries - healthcare, banking, betting, government, military:
    – Create a conformance environment where all applications meet regulatory
      requirements
    – e.g. Betfair App Cloud
• Ecosystem:
    – Create an ecosystem app cloud where partners can create and deploy apps
    – e.g. Betfair, Boeing, Telco, etc
• Customization layer for existing SaaS:
    – Create an environment where users can add function or customize an existing
      PaaS, e.g. SugarCRM
• System Integrators:
    – Create a managed application space where SIs can create, deploy and manage
      applications for their customers
    – Make SI applications repeatable and more effective
• Internal Agility:
    – Speed up development of internal apps and integration
12/21/2012   32
12/21/2012   33
12/21/2012   34
Case Studies in 2012
•   2Degrees Mobile – middleware for telcos
•   AAA Ohio – building a mobile app
•   eBay webinar – handling 1bn API calls/day
•   FPDigital joint webinar on OEM
•   Workshop with Suva’s Igor Berchtold
•   John Keels – SAP integration with Point of Sale
•   and many more
Focus areas for 2013
• Continued evolution of our tooling
• Focus on Cloud integration
  – Cloud adapters: Twilio, Fedex, LinkedIn, etc
• Stratos 2.0
• App Factory
• API Management
Summary
• 2012 has been a good year for WSO2
  – Significant customer growth
  – Focus on scalability and deployment
  – Continued strong R&D – major enhancements to
    existing products plus new product development
  – Move to become a strong player in API Management
• 2013 looks even better
  – App Factory 1.0 and Stratos 2.0
  – ESB 4.6.0 and Dev Studio 3.0.0
  – WSO2Con 2013 in London
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSWSO2
 
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
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in ActionWSO2
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentWSO2
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus WSO2
 
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...WSO2
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry WSO2
 
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
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudWSO2
 
Oracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciOracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciCodemotion
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerWSO2
 
Delivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyDelivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyWSO2
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB WSO2
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)WSO2
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation FrameworkWSO2
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 PlatformWSO2
 
WSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to StratosWSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to StratosAfkham Azeez
 

Was ist angesagt? (20)

Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
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
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in Action
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry
 
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
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
 
Oracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciOracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendors
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
 
Delivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyDelivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made Easy
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
WSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to StratosWSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to Stratos
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 

Andere mochten auch

WSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product OverviewWSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product OverviewWSO2
 
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2
 
Data Management at your fingertips with WSO2 Data Services Server
Data Management at your fingertips with WSO2 Data Services Server Data Management at your fingertips with WSO2 Data Services Server
Data Management at your fingertips with WSO2 Data Services Server WSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
WSO2Con EU 2016: Rethinking Message Brokering with WSO2 Message Broker
WSO2Con EU 2016: Rethinking Message Brokering  with WSO2 Message BrokerWSO2Con EU 2016: Rethinking Message Brokering  with WSO2 Message Broker
WSO2Con EU 2016: Rethinking Message Brokering with WSO2 Message BrokerWSO2
 
Access control patterns
Access control patterns Access control patterns
Access control patterns WSO2
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform WSO2
 
The Role of Governance in Connecting Businesses
The Role of Governance in Connecting BusinessesThe Role of Governance in Connecting Businesses
The Role of Governance in Connecting BusinessesWSO2
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...WSO2
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
The WSO2 Advantage for a Connected Business
The WSO2 Advantage for a Connected Business The WSO2 Advantage for a Connected Business
The WSO2 Advantage for a Connected Business WSO2
 
Data Entitlement with WSO2 Enterprise Middleware Platform
Data Entitlement with WSO2 Enterprise Middleware PlatformData Entitlement with WSO2 Enterprise Middleware Platform
Data Entitlement with WSO2 Enterprise Middleware PlatformWSO2
 
Introduction to the Connected Business
Introduction to the Connected Business Introduction to the Connected Business
Introduction to the Connected Business WSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar WSO2
 

Andere mochten auch (15)

WSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product OverviewWSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product Overview
 
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
 
Data Management at your fingertips with WSO2 Data Services Server
Data Management at your fingertips with WSO2 Data Services Server Data Management at your fingertips with WSO2 Data Services Server
Data Management at your fingertips with WSO2 Data Services Server
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
WSO2Con EU 2016: Rethinking Message Brokering with WSO2 Message Broker
WSO2Con EU 2016: Rethinking Message Brokering  with WSO2 Message BrokerWSO2Con EU 2016: Rethinking Message Brokering  with WSO2 Message Broker
WSO2Con EU 2016: Rethinking Message Brokering with WSO2 Message Broker
 
Access control patterns
Access control patterns Access control patterns
Access control patterns
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform
 
The Role of Governance in Connecting Businesses
The Role of Governance in Connecting BusinessesThe Role of Governance in Connecting Businesses
The Role of Governance in Connecting Businesses
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
The WSO2 Advantage for a Connected Business
The WSO2 Advantage for a Connected Business The WSO2 Advantage for a Connected Business
The WSO2 Advantage for a Connected Business
 
Data Entitlement with WSO2 Enterprise Middleware Platform
Data Entitlement with WSO2 Enterprise Middleware PlatformData Entitlement with WSO2 Enterprise Middleware Platform
Data Entitlement with WSO2 Enterprise Middleware Platform
 
Introduction to the Connected Business
Introduction to the Connected Business Introduction to the Connected Business
Introduction to the Connected Business
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar
 

Ähnlich wie WSO2 Year End Tech Update 2012

[.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
 
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
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid Cloud Hosting
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicBarton George
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalVMware Tanzu
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliVMware Tanzu
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of productsAxway Appcelerator
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivotalOpenSourceHub
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases WSO2
 
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
 
Social Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSocial Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSalesforce Developers
 
2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integrationKai Wähner
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. OPEN KNOWLEDGE GmbH
 
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
 
Social ent. with java on heroku
Social ent. with java on herokuSocial ent. with java on heroku
Social ent. with java on herokuAnand B Narasimhan
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 

Ähnlich wie WSO2 Year End Tech Update 2012 (20)

[.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
 
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
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-public
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- Pivotal
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases
 
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
 
Social Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSocial Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku Webinar
 
2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
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
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Social ent. with java on heroku
Social ent. with java on herokuSocial ent. with java on heroku
Social ent. with java on heroku
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 

Mehr von WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mehr von WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

WSO2 Year End Tech Update 2012

  • 1. WSO2 Technical Update 2012 in review Paul Fremantle Chief Technology Officer and Co- Founder
  • 2. 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'
  • 3. Major Releases • Carbon 4.0 – Major updates of all products • New (or completely updated): – WSO2 API Manager 1.x – WSO2 Storage Server 1.0 – WSO2 Business Activity Monitor 2.0 – WSO2 Complex Event Processor 2.0 / Siddhi – WSO2 Message Broker 2.0 – Jaggery 0.9
  • 4. 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. WSO2 Carbon Enterprise Middleware Platform 5
  • 6. Carbon Core improvements and new features • Enhanced Deployment Synchronizer • Deployment performance improvements • Management & worker node separation • JDK 1.7 support • Better integration with Tomcat 7 • Upgrading Equinox SDK (OSGi runtime) to v3.7 • P2 Repository: Features grouped by product • Multi-tenancy in Carbon
  • 7. WSO2 ESB in 2012 • API definitions / improved REST support • Improved JSON support and better performance • Mediation Libraries – Better support for plugging in cloud adapters and new connectors • MSMQ support • SAP Adapter IDocs and experimental BAPI • Increased performance (ongoing work)
  • 8. WSO2 App Server in 2012 • Jaggery support • CXF support for JAX-WS and JAX-RS • Much improved Tomcat support – Now uses Tomcat configuration directly • Incorporation of Mashup Server capabilities • Data Services updates • All C4 improvements
  • 9. Governance Registry in 2012 • Notification bar • SCM plugin support for Github/SVN/etc • RXT improvements for meta-modelling • Automatic APIs for RXTs • Lifecycle Audit • Improved Reporting • and much much more
  • 10. Identity Server in 2012 • XACML 3.0 • OAUTH 2.0 • SCIM 1.1 • IWA Authenticator • Support for Multiple User Stores • WS-XACML • SAML2 Basic Attribute Profile • Read/Write Active Directory User Store Manager • Plus much more
  • 12. • 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.
  • 13. Who is Jaggery for? Teams or organizations who: • Currently use Java/Tomcat now looking for dynamic language support • Want to rapidly create websites, REST services and mobile sites – Using Javascript and HTML only to focus the skills required • Want high productivity and a robust framework that works using existing effective infrastructure • Wish to migrate from using PHP or similar frameworks to a more robust, manageable approach • Wish to have a simple script/doc-oriented/HTML based approach for the front-end – and a robust SOA infrastructure for the backend
  • 14. BAM 2.0 Architecture Big Data for Analytics
  • 17. 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 ));
  • 18. Performance of WSO2 CEP Simple filter without window from StockTick[price >6] return symbol, price
  • 19. 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'
  • 20. Developer Studio 2.1 Develop and Deploy • Apache Axis2 services • Apache CXF services • JAX-WS services • Data services for WSO2 Data Services Server • BPEL processes for Apache ODE and WSO2 Business Process Server • ESB artifacts for Apache Synapse and WSO2 Enterprise Service Bus • Registry resources for WSO2 Governance Registry • Webapps for Apache Tomcat and WSO2 Application Server • Gadgets for Apache Shindig and WSO2 Gadget Server
  • 21. New capabilities in alpha/preview • ESB 4.6.0 – Focus on performance • Developer Studio 3.0.0 – New flow-based ESB tooling • Stratos 2.0 – Focus on polyglot runtime • App Factory 1.0 – Cloud-based development
  • 22. Graphical Flow Editor for ESB Developer Studio 3.0
  • 23. 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'
  • 24. Stratos 2.0 Alpha Available now • 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
  • 25. 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)
  • 26. Understanding Cartridges • A cartridge is a package of code/configuration that plugs into Stratos to offer a new PaaS Service – e.g. Carbon ESB cartridge plugs in to provide a Stratos ESB-as-a-Service – PHP Cartridge plugs in to provide PHP-as-a-Service • A cartridge is a VM image plus config – In Stratos 2.0 you need a VM per IaaS • e.g. need to create both EC2 and LXC image to use on both IaaS
  • 27. Virtualization models Stratos 2.0 supports all these Pure hardware models (in combination too) Virtual Machine Isolation LXC Shared Process (e.g. Carbon MT) Resource Utilization
  • 28. 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'
  • 29. App Factory • Cradle-to-grave platform for enterprise applications Project and Team Management – Create project, SCM, Continuous Deployment Software development continuous build, automated workflow testing, lifecycle management, dev/test/prod deployment Test Automation Governance and Compliance environments, versioning, retirement • Sits on Stratos – Apps can be Carbon apps or Continuous Development Integration Dashboards others via pluggable Stratos cartridges • Deployments Continuous Build Develop Code – Ecosystem around an enterprise Source Control Issue Tracking – Inside the enterprise as ITaaS 12/21/2012 29
  • 30. Open Source DevOps, Agile, and Cloud Tooling Project and Team Management Software Continuous development App Factory Deployment workflow Governance Test and Automation App Factory Compliance Continuous Development Integration App Factory Dashboards App Factory Continuous Develop Build Code Source Issue Control Tracking 12/21/2012 30
  • 31. AppFactory uses and examples • Regulated industries - healthcare, banking, betting, government, military: – Create a conformance environment where all applications meet regulatory requirements – e.g. Betfair App Cloud • Ecosystem: – Create an ecosystem app cloud where partners can create and deploy apps – e.g. Betfair, Boeing, Telco, etc • Customization layer for existing SaaS: – Create an environment where users can add function or customize an existing PaaS, e.g. SugarCRM • System Integrators: – Create a managed application space where SIs can create, deploy and manage applications for their customers – Make SI applications repeatable and more effective • Internal Agility: – Speed up development of internal apps and integration
  • 35. Case Studies in 2012 • 2Degrees Mobile – middleware for telcos • AAA Ohio – building a mobile app • eBay webinar – handling 1bn API calls/day • FPDigital joint webinar on OEM • Workshop with Suva’s Igor Berchtold • John Keels – SAP integration with Point of Sale • and many more
  • 36. Focus areas for 2013 • Continued evolution of our tooling • Focus on Cloud integration – Cloud adapters: Twilio, Fedex, LinkedIn, etc • Stratos 2.0 • App Factory • API Management
  • 37. Summary • 2012 has been a good year for WSO2 – Significant customer growth – Focus on scalability and deployment – Continued strong R&D – major enhancements to existing products plus new product development – Move to become a strong player in API Management • 2013 looks even better – App Factory 1.0 and Stratos 2.0 – ESB 4.6.0 and Dev Studio 3.0.0 – WSO2Con 2013 in London
  • 38.