This presentation gives an overview about WSO2's technology platform as of Q2 2009. It gives an update about the ESB, the Web Services Application Server, Business Process Server as well as the re-branded Governance Registry and Identity Server.
2. Company
Founded in 2005 by pioneers in XML and Web services
technologies & standards as well as open source
Founders & leading contributors to all key Apache Web services
projects
Offering complete SOA platform, 100% free and open source
under Apache license
Business model based on providing training, consultancy and
support for the software
Global company with offices in US, UK and Sri Lanka
9. The Product Platform – WSO2 Carbon
ESB WSAS Data Mashup Process Registry
Services Server Server
Data
Script BPEL Core
Proxy JSR181 Source
Services Runtime Repos
Mgmt
Msg Service Data Process
Scraping AtomPub
Mediation Hosting Services UI
Service DS Instance SOA
Tasks Gadgets
Clients Wizard UI Govern
Core Carbon Framework
Bundle User
Clustering Transports Mgmt Logging Throttle
Mgmt Manager
KeyStore
Security Mgmt Stats TryIt Cache
Manager
OSGi
10. OSGi – The Dynamic Module System for Java
Defines a way to create true modules and a way for
those modules to interact at runtime
Modules(Bundles) in OSGi can be installed,updated and
uninstalled without restarting the JVM.
11. Not just OSGi for componentizing a single product, but rather
entire middleware platform
Even admin console is an OSGi powered framework – every
server component offers an admin UI component that fits into
the console
Our “products” are now simply our choice about how you start
with this platform
You can assemble your own product by downloading the Carbon core
and adding only the components you want
OSGi powered framework for building SOA products
And a collection of horizontal functionality
12. p2 Features and OSGi
P2 is the OSGi provisioning system from Equinox
Aka the Eclipse Update Manager core code
Allows OSGi components to be grouped into “Features”
Features live in a web repository
Dependency management allows features to be
selectively installed and uninstalled
Carbon p2 allows ESB (and other WSO2 products) to be
enhanced with additional features:
e.g. Add Service Hosting, BPEL Server, Data Services, etc
14. WSO2 Web Services Application Server
A secure, reliable and transactional runtime for creating, consuming and
deploying JVM based Web services
Powered by Apache Axis2/Java
Alternative to traditional JEE Application Server
Features
Comprehensive, interoperable WS-* & REST support
Policy guided configuration
Clustering and high availability
Registry integration for centralized management
Lightweight graphical administration / monitoring console
Eclipse plugins for easy development
15.
16. WSO2 Web Services Framework
Tool for creating and consuming services in all major languages,
including Java, Jython, Javascript, JRuby, Spring, C, C++, PHP, Perl, &
Ruby
Powered by Apache Axis2/Java and Axis2/C
Features
Comprehensive WS-* & REST support
Policy guided configuration
Designed for embedding / integration
17.
18. WSO2 Web Services Framework for C++
Standards compliant, enterprise grade C++ library for providing and
consuming Web services in C++
Extends WSO2 Web Services Framework for C which is based on
Apache Axis2/C
Based on Apache Rampart/C, Apache Sandesha2/C and Apache
Savan/C
WSO2 WSF/C++ 2.0 is coming up
Features
Comprehensive WS-* & REST support
Policy guided configuration
Designed for embedding / integration
19. WSO2 Data Services
Tool for exposing data as services and/or Web resources
Empower DBAs to create services for managed data consumption
Expose relational databases, CSV files, XLS files or LDAP data
Features
Declarative language for publishing data as services and/or resources
Wizard UI for authoring
Support for full WS-* security, reliability and more
Caching, throttling, high availability
22. WSO2 Enterprise Service Bus
Tool to enable loosely coupled service interactions
Manage, route and transform messages and services
Powered by Apache Synapse
Features
Configured via declarative XML language or graphical console
Highly scalable execution with completely non-blocking behavior
Easily extended in Java or scripting languages
Support for timed/periodic job execution
Support for wide range of protocols and formats including HTTP, JMS,
SMTP, FIX, AMQP, EDI and more
Clustering and high availability
Registry integration for centralized management
Lightweight graphical administration / monitoring console
25. WSO2 Mashup Server
Tool for creating services by quickly mashing up existing services,
resources and data
Mashups implemented in Javascript
Features
Compose services, feeds, Web pages and more using pure Javascript
logic
Complete data binding to/from Javascript to XML Schema
Automatic creation of WSDL
Registry integration for centralized management
Lightweight graphical administration / monitoring console
26.
27. WSO2 Business Process Server
Tool for deploying, executing and managing business processes
Powered by Apache ODE
Features
Complete support for WS-BPEL 2.0
Complete support for WS-* and REST
Lightweight graphical administration / monitoring console for managing
processes and process instances
30. WSO2 Registry
Lightweight registry and repository for service metadata and all SOA
resources
Governance framework for building customer-specific governance
features
Features
Simple, lightweight registry with 100% RESTful interface powered by
Atom and AtomPub
Hierarchical authentication and authorization support
Dependency management, Lifecycles and dashboard
Highly extensible via media type specific handles and more
Social features including tagging and rating of all resources
100% integrated to all other products
Local and remote access
31.
32. WSO2 Identity Server
An open source Identity and Entitlement management server
Features
Support for user centric identity management with Information
Cards and OpenID
Fine grained authorization with XACML
Claim based Security Token Service
Extension points for claim management
Pluggable user store support
36. Product update schedule
Now
Core Carbon 2.0
WSAS 3.1
ESB 2.1
Governance Registry 3.0
Identity Server 2.0
August
BPS 1.1
Mashup Server 2.0
Data Services 2.1
37. WSO2 Business Activity Monitor
• Built-in support for recording runtime data from all WSO2
products
• Customized monitoring of business activities in SOA platform
• Easy to extend with customer logic to capture new data
• UI driven by Google Gadgets / Open Social container
• (Component of upcoming Gadget Server)
• 1.0 Release planned for early Fall 2009
38. WSO2 Gadget Server
• Expanding the WSO2 SOA Platform into the presentation layer
• Last mile functionality for enterprise applications
• Full portal-server like experience except powered by Google
Gadgets / Open Social container instead of legacy server-side
JSR-168 portlets
• Gadgets themselves stored in registry, enabling high degree of
flexibility for customer extensions
• Built on top of Apache Shindig and WSO2 Registry component
• 1.0 Release planned for early Fall 2009
39. WSO2 Futures
Application Concept
Business Activity Monitoring
Gadget Server
Rule Server
Cloud
41. WSO2 and Cloud
Now
AMI / VM versions of all WSO2 products
Q3 2009
EC2 Auto-scale of WSO2 services based on Synapse
Cloud Services and Cloud Service Gateway
Cloud-based service accelerator and load-balancer
Q4 2009
Auto-scale Carbon distribution available
Multi-tenancy
Governance As A Service
43. Summary
A complete SOA platform
Open Source and Apache Licensed
Full support
Training and Consultancy
Development support and Quickstart
24x7 production support with SLAs
In production in companies ranging up to Fortune 500
44. More Info
Corporate web site: http://wso2.com
Developer portal: http://wso2.org
Business development team: bizdev@wso2.com