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