Post on 18-Nov-2014
description
WSO2 Middleware Products &Cloud Services:
Technical Overview
January 2010
2
Company
Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source
Producing entire middleware platform 100% open source under Apache license
Business model is to sell comprehensive support & maintenance for our products
Venture funded by Intel Capital
Global corporation with offices in USA, UK & Sri Lanka
80+ employees and growing
3
WSO2 Middleware Products
4
SOA – Enterprise Expectations
5
WSO2 SOA Platform
6
Modular, Customizable Middleware
C o r e C a r b o n F r a m e w o r k
C l u s t e r i n g
S e c u r i t y
T r a n s p o r t s M g m t
M g m t S t a t s
L o g g i n g
T r y I t
B u n d l eM g m t
C a c h e
T h r o t t l e
K e y S t o r eM a n a g e r
U s e rM a n a g e r
E S B W S A S D a t aS e r v i c e s
M a s h u pS e r v e r
P r o c e s sS e r v e r
R e g i s t r y
P r o x y
M s gM e d i a t i o n
T a s k s
J S R 1 8 1
S e r v i c eH o s t i n g
S e r v i c eC l i e n t s
D a t aS o u r c eM g m t
D a t aS e r v i c e s
D SW i z a r d
S c r i p tS e r v i c e s
S c r a p i n g
G a d g e t s
B P E LR u n t i m e
P r o c e s sU I
I n s t a n c eU I
C o r e R e p o s
A t o m P u b
S O AG o v e r n
OSGi
7
OSGi – 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
WSO2 Carbon is the first and only OSGi-based comprehensive middleware platform
8
WSO2 Carbon
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
Features of any product can be added to any other product Powered by P2 OSGi provisioning system e.g., add service hosting to ESB, mediation to BPS
9
lean . enterprise . middleware
"The value of the WSO2 Carbon platform, is that it taps into the growing developer frustration with bloatware. A modular framework allows my team to configure the runtime with only the components I want for the application I'm building. If I need a hammer, I configure a hammer; if I need a sledgehammer, I configure a sledgehammer.”
- Jeffrey S. Hammond, Senior Analyst, Forrester
10
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
11
12
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
13
14
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
Features Comprehensive WS* & REST support Policy guided configuration Designed for embedding / integration
15
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 High performance streaming for large data sets Support for Oracle RefCursors
16
17
WSO2 Enterprise Service Bus Enables loosely coupled service interactions Manage, route and transform messages and services Highly performant, lightweight and extensible Powered by Apache Synapse
Features Configured via declarative XML language or graphical console Highly scalable execution with completely nonblocking 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
18
19
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
20
21
WSO2 Business Process Server Tool for deploying, executing and managing business processes A structured model for Business Process Management based on Open
Standards Integrated with Eclipse BPEL tooling to provide a graphical process
management approach Powered by Apache ODE
Features Complete support for WSBPEL 2.0, BPEL4WS 1.1 Complete support for WS* and REST Lightweight graphical administration / monitoring console for managing
processes and process instances Full persistent support for longrunning processes Support for Oracle, MySQL, MSSQL and other major databases Instance recovery support WSSecurity support for calling and exposing services Clusterable BPEL process viewer built in
22
23
WSO2 Governance Registry Lightweight registry and repository for service metadata and all SOA
resources Governance framework for building customerspecific governance
features
Features Enterprise repository for all resources with full versioning and rollback Supports RESTful AtomPub, WS and Java interfaces Hierarchical authentication and authorization support Highly effective governance capabilities including:
Dependency management, Lifecycles and SOA Dashboard Notification model to inform users or systems of changes
Highly extensible and customizable Social features including tagging and rating of all resources Highly integrated with WSO2 ESB, BPS, and other tools Can be integrated into 3rd party tools
24
25
WSO2 Identity Server An open source Identity and Entitlement management server A single open standards approach to managing identity and
authorization Removes the requirement for individual servers to store
passwords or have direct access to LDAP
Features Support for user centric identity management with Information Cards
and OpenID Fine grained authorization with XACML Single signon support with SAML 2.0 Claim based Security Token Service Extension points for claim management Pluggable user store support – including ActiveDirectory, LDAP or
custom Supports multifactor authentication for enhanced security OAuth support will be added Q1 2010
26
27
WSO2 Gadget Server An Enterprise Portal built for SOA and Web scenarios Based on the Google Gadget specification Hundreds of available gadgets (portlets) Simple programming model based on HTML, JavaScript and CSS Powered by Apache Shindig
Features Enterprise Gadget Repository OpenID, InfoCard login support Fits with existing LDAP, ActiveDirectory servers as well as WSO2
Identity Server Clusterable, scalable, manageable Fully personalized with each user having a customizable set of tabs,
each with gadgets
28
29
WSO2 Business Activity Monitor Monitor both technical SOA and business SOA Visualization – a picture is worth a thousand words! Analytics – identify patterns and trends Extensible to support other systems by leveraging event-driven model KPI monitoring – act when deviating from normal levels
Features Five main dashboards providing data and analytics Highly extensible using Gadget model Monitor Anything - can be integrated with third-party systems using
published standard APIs Reports in PDF and Excel formats WSO2 Carbon base gives a secure, clusterable, manageable
foundation
30
31
New Products coming in 2010
WSO2 Event Server Pub-sub event broker Complex Event Processing
WSO2 Business Rules Server Rule services Rules as agents
WSO2 Repository Enterprise content repository
32
WSO2 Cloud Services
33
Launched in November 2009
34
SOA & Cloud Computing
35
WSO2 Cloud Computing
Cloud Virtual Machines VMs of all products for EC2, VMWare, KVM
Cloud Connectors Products to bridge cloud VMs to legacy enterprise
Cloud Services Hosted offerings of all WSO2 products as SaaS and PaaS
Cloud Middleware Platform for building cloud applications, including a private cloud
solution
36
Virtual machines of all WSO2 products
Supporting both public and private clouds Amazon EC2 VMWare ESX KVM
Free to use/download Buy support as with products
Advantages Easy of deployment Zero configuration Pay-as-you-go Auto scaling as load increases
37
Running applications and middleware in the cloud does not mean the enterprise goes away!
“Calling home”
Products that help bridge between cloud applications and enterprise middleware
Cloud Services Gateway Services Accelerator
38
WSO2 Cloud Services Gateway
39
Provides a managed, secure gateway between the cloud and services in the enterprise
Applications API protection Service firewalling Private data access Outsourcing computations Security verification
Public WSO2 Cloud Service Gateway Developer tool for any developer to experiment with CSG
Available as a cloud virtual machine Pay-as-you-go Zero configuration Trivial to publish services from any WSO2 middleware in the
enterprise
40
CSG - Architecture
41
Decouple QOS from backend services and plugs them to a layer that can process messages under high throughput.
Powered by
42
Hosted, multi-tenant versions of all WSO2 products
Free to use for starter usage and then pay-per-use
43
Offering an opportunity to manage Governance in the Cloud No software setup Each company can configure their own Governance Registry Can optionally publish some data publicly (e.g. B2B service entries)
This is something customers are already doing Using Google Spreadsheets, etc
Multitenant, hosted version of WSO2 Governance Registry
Free to use for limited use Volume based pay-as-you-go after that
Each tenant (domain) can have their own theme and manage their own user community
Complete Self-servicehttp://governance.cloud.wso2.com/
44
Hosted, multitenant offering of WSO2 Identity Server
Full function identity and entitlement management
Publicly available from Feb 15th
http://identity.cloud.wso2.com/
45
Data management Provided by Governance Registry
Identity / security management Provided by Identity Server
Service hosting, mediation and management Provided by core Carbon framework
User interfaces & portals Provided by Gadget server
Billing and metering
Management and monitoring Provided by BAM
46
WSO2 Private Cloud Solution
WSO2 Ozone Self-service portal for creating virtual machines on a hardware cluster Uses Xen Powered by WSO2 Gadget Server, WSO2 Identity Server Pre-installed with images of all WSO2 products Pre-installed images of standard OS/AppServer/Database
combinations
Recommended initially for dev/test environments Great way to support QA automation environments
Advantages Major cost savings compared to using Amazon EC2 type public clouds Improve utilization of already available hardware resources Turn-key solution from WSO2
47
Summary of WSO2 cloud offerings
48
WSO2 in Action
49
Our Customers
Please contact us for information about our customers: http://wso2.com/contact
50
Quick Start Combination of consulting, training and POC development in one
week by WSO2 on-site team working hand-in-hand with customer team
Development Support On-going support for Customer's engineering teams
Production Support Full 24x7x365 enterprise support providing software maintenance and
support
WSO2 Engagement Model
51
The WSO2 Difference
Technology Only vendor to build an entire middleware stack from the ground up Totally focused on interoperability & system scalability Cloud ready by design
Business Model All software 100% open source under Apache license without
gimmicks! World's best commercial support available from evaluation to
development to production Online cloud services of entire middleware platform
52
Our Approach
Open Development Methodology Truly open approach for software development All architecture, development and bugs public Please join architecture@wso2.org
Unique Support Model – “We build it. We support it. We manage it. We improve it."
No distinct Support Engineers No Multi-Year Roadmap
Build Trusting Relationships with our Customers
Hire Amazing People
53
Our People
Building Sri Lanka as Center of Excellence Largest Per-Capita Open Source Contributor Globally Leading Source of Google Summer of Code Winners Most number of Apache Committers outside the US
WSO2 Culture: Innovative, Creative and Entrepreneurial
Strong University Ties and Incubation of IT Talent
7 Books, 100+ Technical Articles, numerous Conference Presentations
20 PhD Candidates, 2 PhDs
Industry-leading Staff Retention
54
Technology: Best builtforpurpose enterprise middleware platform for SOA
Only vendor offering a complete platform designed from the ground up!
Support & Services: Based on building deep partnerships
Company: Delivers continuous, straightforward value to customers
Summary
55
More Info
Corporate website: http://wso2.com
Developer portal: http://wso2.org
Business development team: bizdev@wso2.com
56
lean . enterprise . middleware