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!
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
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
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
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