SlideShare a Scribd company logo
2011 Q4 Technical Update
     and Roadmap
      Paul Fremantle, Co-Founder and CTO
                  @pzfreo #wso2
    http://pzf.fremantle.org http://wso2.com
Agenda
•   Significant updates during 2011
•   Recent releases
•   Focus areas for 2012
•   Roadmap highlights
http://www.flickr.com/photos/andrewfarquhar/
Carbon and Stratos Release History




              © WSO2 2011
MAJOR UPDATES FOR 2011
Carbon Core
• JTA and distributed 2-phase transaction support
• Deployment Synchronizer (including SVN
  support)
• Embedded LDAP directory server
• Kerberos Support
• SAML 2.0 sign-on for all admin consoles

• Message Broker Product
  – Plus embeddable message broker component
• Complex Event Processing Server
Deployment Synchronizer
                              Options:
                              • Use a master to populate the store or do
                                it as part of the development/deployment
                                process
            Dev Environment   • Use WSO2 Registry or SVN as a store
                              • Poll the store for updates or notification
                                (push) model



 SVN-based store                        Registry store




                              Local checkout
Master




                              Server Cluster
                                 © WSO2 2011
Enterprise Service Bus
• Relay / Passthrough Transport
   – Significant performance improvement for load-balancing,
     routing and security gatewaying
• Message Stores and Processors, Embedded Message
  Broker
• Templates
• New mediators
   – Conditional Router, PayloadFactory, URL Rewrite Mediator
• New HL7 support including MLLP
• Enhanced support for service chaining, many improved
  mediators, plus usual bug fixes
Governance Registry
• SCXML based lifecycle support
• New Registry MetaModel Extension format
• UDDI v3 support
• Caching support – significant performance
  update
• Improved Impact Analysis
• Clustering Support
• Plus lots lots more!
Governance
Lifecycles
Meta Model Extensions
<artifactType type="application/vnd.wso2-project+xml" shortName="projects"
singularLabel="Project" pluralLabel="Projects" hasNamespace="false" iconSet="4">
    <storagePath>/projects/@{name}</storagePath>
    <ui>
        <list>
            <column name="Name">
                <data type="path" value="overview_name" href="@{storagePath}"/>
            </column>
        </list>
    </ui>
    <relationships>
        <association type="isPartOf" source="@{assets_entry:value}"/>
    </relationships>
    <content>
        <table name="Overview">
            <field type="text" required="true">
                <name>Name</name>
            </field>
            <field type="text" required="true">
                <name>Project Manager</name>
            </field>
            <field type="text-area">
                <name>Description</name>
            </field>
        </table>
Other major enhancements
• WSO2 Data Services Server
   – Column Storage Services / Cassandra Support
   – Full 2PC distributed transactions
   – Boxcarring
• WSO2 Identity Server
   – XACML Editor
• WSO2 Business Process Server
   – Clustering Support
   – Long running instance management views
• WSO2 Business Activity Monitor
   – Customizable reports, significant updates around
     performance and stability
Carbon Studio
• 12 releases in 2011!
• Full editor for building Carbon and Stratos applications
   –   Webapps
   –   Services
   –   ESB flows
   –   BPEL flows
   –   Registry configurations
• Significant continuous improvements throughout the
  year
   – WSO2 project teams completed full engagements 100%
     using Studio
• More to come in 2012 
Stratos / StratosLive
• Major release update 1.5.0 in June plus 1.5.2 this
  quarter
   –   Cassandra and MySQL multi-tenant support
   –   Billing and Metering
   –   Google Apps Integration
   –   Deployment Synchronizer including SVN based
   –   Elastic Load Balancer
   –   1.5.2 is significantly includes many updates based on
       our experiences running in 24x7 production as
       StratosLive
What is Cassandra?
• Apache Cassandra http://cassandra.apache.org/
• NoSQL column family implementation
• Highly scalable, available and no single point of failure.
• Very high write throughput and good read throughput.
• SQL like query language (from 0.8) and support search
  through secondary indexes
• Tunable consistency and support replication
• Loose/Flexible Schema
Cassandra Approach
Table          Data Items

Books          “Foundation” -> (author=asimov, rank=9, price=14, tag1=“sci-fi” tag2=“future”)
               “I Robot” -> (author=asimov, rank=7, price=14, tag1=“sci-fi” tag2=“robots”)
Tags2Books     “sci-fi” -> 1311031405918=“Foundation”, 1311031405919=“I Robot”
               “future” -> …
Tags2Authors   “sci-fi” -> 1311031405920=“Asimov”
               “future” -> …
Comments       “Foundation” -> (1311031405922=“best book-sanjiva”, 1311031405923=“well I
               disagree-srinath”)
               “I Robot” -> (1311031405924=“Asimov’s best-srinath”, 1311031405928=“I like
               foundation better-sanjiva”)


Ranks          Rank -> (9=“Foundation”, 7=“I Robot”)
Carbon/Stratos
Implementation
http://www.flickr.com/photos/rbs/
Focus Areas for 2012
•   Tooling, Development and Presentation
•   Integration, API Management and Governance
•   Analytics, Data and Monitoring
•   Cloud, Cloud development, Services Store
•   Carbon and Stratos Foundations
Tooling, Development, Presentation
• Carbon Studio 2.0
   – Flow based ESB tooling
   – Better integration into Stratos for deploying cApps
• Jaggery
   – An application development environment in JavaScript
   – Including Data, Presentation and Business Logic
• Gadgets as part of webapps
   – Completely embeddable as part of a JSP, JSSP, or Servlet
• Significant performance improvements for JAX-WS
• Better support for hosting webapps
   – Virtual hosts, etc
ESB Flow Based Tooling
Integration
• ESB API management and REST improvements
    – Already in the trunk
    – Further performance improvements
    – Synapse 2.1 support
• Governance Registry
    – Out of the box metamodel improvements
    – Notification bar
    – S-RAMP support
• Identity Server
    – XACML 2.0, Simple Cloud Identity Management (SCIM)
    – Many further improvements including better embedability and REST
• Data Services
    – Cassandra-based Data Services
• Message Broker
    – Looking at creating a much more scalable and clusterable offering
API Management Solution
API Management Solution
• Available today as a combination of product
  plus services
  – WSO2 ESB, G-Registry, IS, BAM
• OAuth keys, binary relay routing, analytics
  from BAM
• All managed based on policies
• Can include XACML based entitlement
Analytics and Data
• Significant overhaul of BAM
  – New agent model
     • Non-blocking asynchronous binary data publisher
  – Cassandra support for higher scalability
  – New analyzer framework
  – Improved Gadget creation tooling (Gadget IDE)
• Beyond 2.0
  – Include Rules and CEP support to enhance real-
    time analytics
BAM2 Architecture
Data Publisher API (draft)
Event event = new Event();

event.setCorrelation(createCorrelationMap());
event.setEvent(createEventDataMap());
event.setMeta(createMetaDataMap());

EventReceiver eventReceiver = new EventReceiver();
eventReceiver.setSocketTransportEnabled(true);
eventReceiver.setUrl("https://localhost:9443/");
eventReceiver.setUserName("admin");
eventReceiver.setPassword("admin");
eventReceiver.setPort(7611);

ArrayList<Event> events = new ArrayList<Event>();
events.add(event);

BasicConfigurator.configure();
setTrustStoreParams();

AgentConfiguration configuration = new AgentConfiguration();
Agent agent = new Agent(configuration);
agent.publish(events, eventReceiver);
agent.shutdown();



                                 © WSO2 2011
Analyzer configuration screen




            © WSO2 2011
Gadget IDE




   © WSO2 2011
Gadget IDE




   © WSO2 2011
More Data
• Cloud File System
  – HDFS support in Stratos
• Map Reduce Service
  – Hadoop-as-a-Service
Core Carbon and Stratos
• Updates to Equinox level
    – Support for dOSGi
•   Better support for OSGi and Tomcat
•   Improvements to cApp and cApp deployment
•   Multi-language support for Stratos
•   Stratos Integrated development-time support
    – SVN projects, Maven build
• Improved Stratos homepage
• ….
Vertical PaaS
Users
Partners




                  Tenant          Tenant             Tenant    Tenant
                   Apps            Apps               Apps      Apps
Ecosystem Owner




                                     PaaS / Stratos

                                  API Management / API Store


                           Existing business systems as APIs
Automated Cloud Development
• Integrating Redmine, JIRA, SVN, Governance Registry,
  Maven, Stratos and IS together with BPS+ESB
   – Creating a project in Redmine creates SVN, Stratos Project,
     and populates users
   – Checking in a project into SVN with “Deploy” tags initiates
     a review process in BPEL
      • Automatically creates JIRA entries for code review, security review
      • When these are closed, the process progresses through staging
      • Eventually the project is automatically deployed into production
        cloud
• Planned for inclusion in StratosLive in 2012
   – Can be customized for your environment and projects
Shared Service Solution
Key resources
• Me:
  – paul@wso2.com
  – #pzfreo

• OxygenTank
  – http://wso2.org
  – WSO2’s forge and developer portal
  – Documentation, articles, blogs and more

• http://wso2.com

                        © WSO2 2011

More Related Content

PDF
Empowering Development Governance with WSO2 Products
PDF
Introduction to Configurable Governance Artifacts
PDF
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
PDF
Quarterly WSO2 Platform Update Webinar - Q1 2016
PDF
Exploring a Real World Use Case
PDF
Delivering the Promise of SOA - Enterprise Integration Made Easy
PDF
WSO2 Governance Registry – Customizing Governance for Your Needs
PDF
Application development using the wso2 developer studio
Empowering Development Governance with WSO2 Products
Introduction to Configurable Governance Artifacts
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Quarterly WSO2 Platform Update Webinar - Q1 2016
Exploring a Real World Use Case
Delivering the Promise of SOA - Enterprise Integration Made Easy
WSO2 Governance Registry – Customizing Governance for Your Needs
Application development using the wso2 developer studio

What's hot (20)

PDF
Role of Rest vs. Web Services and EI
PDF
Building Blocks of Enterprise Integration
PDF
Using a private cloud to automate and govern enterprise development
PDF
WSO2 and 2 Degrees Case Study
PDF
Building Applications with Carbon Studio on Premise and Cloud
PDF
Managing ESB artifacts with the WSO2 Governance Registry
PDF
Quality - The key to successful SOA
PDF
Building A Cloud Platform
PDF
Extending the WSO2 Governance Registry with Handlers and Filters
PDF
WSO2 Stratos 2 - Your all in one Cloud Platform
PDF
Enterprise Integration with the WSO2 ESB
PDF
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
PDF
In the Spotlight WSO2 App Factory
PDF
Integration Solution Patterns
PDF
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
PDF
APIs and Beyond
PPTX
WSO2Con 2011: Introduction to Stratos
PDF
Summer School - Demonstrating Cloud Value
PDF
SUSE Cloud and WSO2 Stratos - Bridging OpenStack and PaaS to Deliver the Serv...
PDF
Introduction to stratos live
Role of Rest vs. Web Services and EI
Building Blocks of Enterprise Integration
Using a private cloud to automate and govern enterprise development
WSO2 and 2 Degrees Case Study
Building Applications with Carbon Studio on Premise and Cloud
Managing ESB artifacts with the WSO2 Governance Registry
Quality - The key to successful SOA
Building A Cloud Platform
Extending the WSO2 Governance Registry with Handlers and Filters
WSO2 Stratos 2 - Your all in one Cloud Platform
Enterprise Integration with the WSO2 ESB
Enterprise Use Case Webinar – Development Governance with the WSO2 Governance...
In the Spotlight WSO2 App Factory
Integration Solution Patterns
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
APIs and Beyond
WSO2Con 2011: Introduction to Stratos
Summer School - Demonstrating Cloud Value
SUSE Cloud and WSO2 Stratos - Bridging OpenStack and PaaS to Deliver the Serv...
Introduction to stratos live
Ad

Viewers also liked (20)

PPTX
Share point 2010 roadmap
PDF
Savanna - Elastic Hadoop on OpenStack
PDF
Roadmap for successful IT budgeting
PDF
Metalnox Product Overview
PDF
Technical roadmap 2015 - Nuxeo Tour 2014
PDF
Gemtalk Product Roadmap
PDF
Mobile ECM: Using the Nuxeo Platform from mobile devices
PPT
Product Release Road-map Guide
PDF
Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure
PPTX
Windows azure overview
PPTX
Mr. Ravi Shankar Gopal | Roadmap for growth in nonwovens industry in india
PPTX
Introduction to GreenTouch
PDF
New Products - Template and Roadmap Best Practices
PPS
Reverse Engineering for exploit writers
PDF
PuppetConf 2016: A Roadmap for a Platform: Mixing Metaphors for Fun and Profi...
PDF
Asap roadmap
PPT
Change Presented ad A Project Roadmap: Infographic Template
PDF
PuppetConf 2016: Can You Manage Me Now? Humanizing Configuration Management a...
PPT
Tesla roadster
PDF
Mapping the Experience: How to Plan a Career Roadmap
Share point 2010 roadmap
Savanna - Elastic Hadoop on OpenStack
Roadmap for successful IT budgeting
Metalnox Product Overview
Technical roadmap 2015 - Nuxeo Tour 2014
Gemtalk Product Roadmap
Mobile ECM: Using the Nuxeo Platform from mobile devices
Product Release Road-map Guide
Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure
Windows azure overview
Mr. Ravi Shankar Gopal | Roadmap for growth in nonwovens industry in india
Introduction to GreenTouch
New Products - Template and Roadmap Best Practices
Reverse Engineering for exploit writers
PuppetConf 2016: A Roadmap for a Platform: Mixing Metaphors for Fun and Profi...
Asap roadmap
Change Presented ad A Project Roadmap: Infographic Template
PuppetConf 2016: Can You Manage Me Now? Humanizing Configuration Management a...
Tesla roadster
Mapping the Experience: How to Plan a Career Roadmap
Ad

Similar to WSO2 Quarterly Technical Update (20)

PDF
Understanding the WSO2 Platform and Technology
PPTX
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
PDF
WSO2 Stream Processor: Graphical Editor, HTTP & Message Trace Analytics and More
PPTX
2014 q3-platform-update-v1.06.johnmathon
PDF
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
PDF
WSO2 Stream Processor: Graphical Editor, HTTP & Message Trace Analytics and m...
PDF
WSO2 Application Server - 5.0.0
PPTX
Introducing the WSO2 Platform
PDF
OUGN 2016: Experiences with REST support on OSB/SOA Suite
PPTX
Cloud Foundry: Hands-on Deployment Workshop
PPTX
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
PDF
DesignMind SQL Server 2008 Migration
PPTX
Introduction to WSO2 Integration Platform
PDF
Modern MySQL Monitoring and Dashboards.
PDF
SQL Server 2019 CTP2.4
PDF
Stay productive while slicing up the monolith
PPTX
BRK2045_Upgrade-SQL-Server-2017-On-Prem-IaaS-and-PaaS_final.pptx
PDF
Building a SaaS using WSO2 Stratos
PDF
WSO2Con US 2013 - The New ESB - RESTy, Connected, Collaborative, and Optimized
PDF
Prometheus - basics
Understanding the WSO2 Platform and Technology
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
WSO2 Stream Processor: Graphical Editor, HTTP & Message Trace Analytics and More
2014 q3-platform-update-v1.06.johnmathon
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
WSO2 Stream Processor: Graphical Editor, HTTP & Message Trace Analytics and m...
WSO2 Application Server - 5.0.0
Introducing the WSO2 Platform
OUGN 2016: Experiences with REST support on OSB/SOA Suite
Cloud Foundry: Hands-on Deployment Workshop
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
DesignMind SQL Server 2008 Migration
Introduction to WSO2 Integration Platform
Modern MySQL Monitoring and Dashboards.
SQL Server 2019 CTP2.4
Stay productive while slicing up the monolith
BRK2045_Upgrade-SQL-Server-2017-On-Prem-IaaS-and-PaaS_final.pptx
Building a SaaS using WSO2 Stratos
WSO2Con US 2013 - The New ESB - RESTy, Connected, Collaborative, and Optimized
Prometheus - basics

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Tartificialntelligence_presentation.pptx
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx

WSO2 Quarterly Technical Update

  • 1. 2011 Q4 Technical Update and Roadmap Paul Fremantle, Co-Founder and CTO @pzfreo #wso2 http://pzf.fremantle.org http://wso2.com
  • 2. Agenda • Significant updates during 2011 • Recent releases • Focus areas for 2012 • Roadmap highlights
  • 4. Carbon and Stratos Release History © WSO2 2011
  • 6. Carbon Core • JTA and distributed 2-phase transaction support • Deployment Synchronizer (including SVN support) • Embedded LDAP directory server • Kerberos Support • SAML 2.0 sign-on for all admin consoles • Message Broker Product – Plus embeddable message broker component • Complex Event Processing Server
  • 7. Deployment Synchronizer Options: • Use a master to populate the store or do it as part of the development/deployment process Dev Environment • Use WSO2 Registry or SVN as a store • Poll the store for updates or notification (push) model SVN-based store Registry store Local checkout Master Server Cluster © WSO2 2011
  • 8. Enterprise Service Bus • Relay / Passthrough Transport – Significant performance improvement for load-balancing, routing and security gatewaying • Message Stores and Processors, Embedded Message Broker • Templates • New mediators – Conditional Router, PayloadFactory, URL Rewrite Mediator • New HL7 support including MLLP • Enhanced support for service chaining, many improved mediators, plus usual bug fixes
  • 9. Governance Registry • SCXML based lifecycle support • New Registry MetaModel Extension format • UDDI v3 support • Caching support – significant performance update • Improved Impact Analysis • Clustering Support • Plus lots lots more!
  • 11. Meta Model Extensions <artifactType type="application/vnd.wso2-project+xml" shortName="projects" singularLabel="Project" pluralLabel="Projects" hasNamespace="false" iconSet="4"> <storagePath>/projects/@{name}</storagePath> <ui> <list> <column name="Name"> <data type="path" value="overview_name" href="@{storagePath}"/> </column> </list> </ui> <relationships> <association type="isPartOf" source="@{assets_entry:value}"/> </relationships> <content> <table name="Overview"> <field type="text" required="true"> <name>Name</name> </field> <field type="text" required="true"> <name>Project Manager</name> </field> <field type="text-area"> <name>Description</name> </field> </table>
  • 12. Other major enhancements • WSO2 Data Services Server – Column Storage Services / Cassandra Support – Full 2PC distributed transactions – Boxcarring • WSO2 Identity Server – XACML Editor • WSO2 Business Process Server – Clustering Support – Long running instance management views • WSO2 Business Activity Monitor – Customizable reports, significant updates around performance and stability
  • 13. Carbon Studio • 12 releases in 2011! • Full editor for building Carbon and Stratos applications – Webapps – Services – ESB flows – BPEL flows – Registry configurations • Significant continuous improvements throughout the year – WSO2 project teams completed full engagements 100% using Studio • More to come in 2012 
  • 14. Stratos / StratosLive • Major release update 1.5.0 in June plus 1.5.2 this quarter – Cassandra and MySQL multi-tenant support – Billing and Metering – Google Apps Integration – Deployment Synchronizer including SVN based – Elastic Load Balancer – 1.5.2 is significantly includes many updates based on our experiences running in 24x7 production as StratosLive
  • 15. What is Cassandra? • Apache Cassandra http://cassandra.apache.org/ • NoSQL column family implementation • Highly scalable, available and no single point of failure. • Very high write throughput and good read throughput. • SQL like query language (from 0.8) and support search through secondary indexes • Tunable consistency and support replication • Loose/Flexible Schema
  • 16. Cassandra Approach Table Data Items Books “Foundation” -> (author=asimov, rank=9, price=14, tag1=“sci-fi” tag2=“future”) “I Robot” -> (author=asimov, rank=7, price=14, tag1=“sci-fi” tag2=“robots”) Tags2Books “sci-fi” -> 1311031405918=“Foundation”, 1311031405919=“I Robot” “future” -> … Tags2Authors “sci-fi” -> 1311031405920=“Asimov” “future” -> … Comments “Foundation” -> (1311031405922=“best book-sanjiva”, 1311031405923=“well I disagree-srinath”) “I Robot” -> (1311031405924=“Asimov’s best-srinath”, 1311031405928=“I like foundation better-sanjiva”) Ranks Rank -> (9=“Foundation”, 7=“I Robot”)
  • 19. Focus Areas for 2012 • Tooling, Development and Presentation • Integration, API Management and Governance • Analytics, Data and Monitoring • Cloud, Cloud development, Services Store • Carbon and Stratos Foundations
  • 20. Tooling, Development, Presentation • Carbon Studio 2.0 – Flow based ESB tooling – Better integration into Stratos for deploying cApps • Jaggery – An application development environment in JavaScript – Including Data, Presentation and Business Logic • Gadgets as part of webapps – Completely embeddable as part of a JSP, JSSP, or Servlet • Significant performance improvements for JAX-WS • Better support for hosting webapps – Virtual hosts, etc
  • 21. ESB Flow Based Tooling
  • 22. Integration • ESB API management and REST improvements – Already in the trunk – Further performance improvements – Synapse 2.1 support • Governance Registry – Out of the box metamodel improvements – Notification bar – S-RAMP support • Identity Server – XACML 2.0, Simple Cloud Identity Management (SCIM) – Many further improvements including better embedability and REST • Data Services – Cassandra-based Data Services • Message Broker – Looking at creating a much more scalable and clusterable offering
  • 24. API Management Solution • Available today as a combination of product plus services – WSO2 ESB, G-Registry, IS, BAM • OAuth keys, binary relay routing, analytics from BAM • All managed based on policies • Can include XACML based entitlement
  • 25. Analytics and Data • Significant overhaul of BAM – New agent model • Non-blocking asynchronous binary data publisher – Cassandra support for higher scalability – New analyzer framework – Improved Gadget creation tooling (Gadget IDE) • Beyond 2.0 – Include Rules and CEP support to enhance real- time analytics
  • 27. Data Publisher API (draft) Event event = new Event(); event.setCorrelation(createCorrelationMap()); event.setEvent(createEventDataMap()); event.setMeta(createMetaDataMap()); EventReceiver eventReceiver = new EventReceiver(); eventReceiver.setSocketTransportEnabled(true); eventReceiver.setUrl("https://localhost:9443/"); eventReceiver.setUserName("admin"); eventReceiver.setPassword("admin"); eventReceiver.setPort(7611); ArrayList<Event> events = new ArrayList<Event>(); events.add(event); BasicConfigurator.configure(); setTrustStoreParams(); AgentConfiguration configuration = new AgentConfiguration(); Agent agent = new Agent(configuration); agent.publish(events, eventReceiver); agent.shutdown(); © WSO2 2011
  • 29. Gadget IDE © WSO2 2011
  • 30. Gadget IDE © WSO2 2011
  • 31. More Data • Cloud File System – HDFS support in Stratos • Map Reduce Service – Hadoop-as-a-Service
  • 32. Core Carbon and Stratos • Updates to Equinox level – Support for dOSGi • Better support for OSGi and Tomcat • Improvements to cApp and cApp deployment • Multi-language support for Stratos • Stratos Integrated development-time support – SVN projects, Maven build • Improved Stratos homepage • ….
  • 33. Vertical PaaS Users Partners Tenant Tenant Tenant Tenant Apps Apps Apps Apps Ecosystem Owner PaaS / Stratos API Management / API Store Existing business systems as APIs
  • 34. Automated Cloud Development • Integrating Redmine, JIRA, SVN, Governance Registry, Maven, Stratos and IS together with BPS+ESB – Creating a project in Redmine creates SVN, Stratos Project, and populates users – Checking in a project into SVN with “Deploy” tags initiates a review process in BPEL • Automatically creates JIRA entries for code review, security review • When these are closed, the process progresses through staging • Eventually the project is automatically deployed into production cloud • Planned for inclusion in StratosLive in 2012 – Can be customized for your environment and projects
  • 36. Key resources • Me: [email protected] – #pzfreo • OxygenTank – http://wso2.org – WSO2’s forge and developer portal – Documentation, articles, blogs and more • http://wso2.com © WSO2 2011