• Like
  • Save

2009 Q2 WSO2 Technical Update

  • 2,351 views
Uploaded on

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 …

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Good presentation from WSO2 about their infrastructure.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
2,351
On Slideshare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
0
Comments
1
Likes
13

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. WSO2 SOA Platform August 2009
  • 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
  • 3. SOA – Enterprise Expectations
  • 4. SOA – WSO2 Platform - Today
  • 5. SOA – WSO2 Platform - Tomorrow
  • 6. WSO2 Product Categorization
  • 7. WSO2 Products & CCCG
  • 8. Framework
  • 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
  • 13. Creating Services
  • 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.  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
  • 16.  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
  • 17.  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
  • 18. Connecting Services
  • 19.  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
  • 20. Composing Services
  • 21.  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
  • 22.  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
  • 23. Governing Your SOA
  • 24.  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
  • 25.  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
  • 26. Deployment Scenarios
  • 27. Deployment Scenarios
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. WSO2 Futures  Application Concept  Business Activity Monitoring  Gadget Server  Rule Server  Cloud
  • 32. The next Wave
  • 33. 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
  • 34. WSO2 Engagement Model
  • 35. 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
  • 36. More Info  Corporate web site: http://wso2.com  Developer portal: http://wso2.org  Business development team: bizdev@wso2.com
  • 37. The open source SOA company