56
WSO2 Middleware Products & Cloud Services: Technical Overview January 2010

2010 Q1 WSO2 Technical Update

  • Upload
    wso2

  • View
    4.234

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2010 Q1 WSO2 Technical Update

WSO2 Middleware Products &Cloud Services: 

Technical Overview

January 2010

Page 2: 2010 Q1 WSO2 Technical Update

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

Page 3: 2010 Q1 WSO2 Technical Update

3

WSO2 Middleware Products

Page 4: 2010 Q1 WSO2 Technical Update

4

SOA – Enterprise Expectations

Page 5: 2010 Q1 WSO2 Technical Update

5

WSO2 SOA Platform

Page 6: 2010 Q1 WSO2 Technical Update

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

Page 7: 2010 Q1 WSO2 Technical Update

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

Page 8: 2010 Q1 WSO2 Technical Update

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

Page 9: 2010 Q1 WSO2 Technical Update

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

Page 10: 2010 Q1 WSO2 Technical Update

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

Page 11: 2010 Q1 WSO2 Technical Update

11

Page 12: 2010 Q1 WSO2 Technical Update

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

Page 13: 2010 Q1 WSO2 Technical Update

13

Page 14: 2010 Q1 WSO2 Technical Update

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

Page 15: 2010 Q1 WSO2 Technical Update

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

Page 16: 2010 Q1 WSO2 Technical Update

16

Page 17: 2010 Q1 WSO2 Technical Update

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

Page 18: 2010 Q1 WSO2 Technical Update

18

Page 19: 2010 Q1 WSO2 Technical Update

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

Page 20: 2010 Q1 WSO2 Technical Update

20

Page 21: 2010 Q1 WSO2 Technical Update

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 WS­BPEL 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 long­running processes Support for Oracle, MySQL, MSSQL and other major databases Instance recovery support WS­Security support for calling and exposing services Clusterable  BPEL process viewer built in

Page 22: 2010 Q1 WSO2 Technical Update

22

Page 23: 2010 Q1 WSO2 Technical Update

23

WSO2 Governance Registry Lightweight registry and repository for service metadata and all SOA 

resources Governance framework for building customer­specific 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 

Page 24: 2010 Q1 WSO2 Technical Update

24

Page 25: 2010 Q1 WSO2 Technical Update

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 sign­on 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 multi­factor authentication for enhanced security OAuth support will be added Q1 2010

Page 26: 2010 Q1 WSO2 Technical Update

26

Page 27: 2010 Q1 WSO2 Technical Update

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

Page 28: 2010 Q1 WSO2 Technical Update

28

Page 29: 2010 Q1 WSO2 Technical Update

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

Page 30: 2010 Q1 WSO2 Technical Update

30

Page 31: 2010 Q1 WSO2 Technical Update

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

Page 32: 2010 Q1 WSO2 Technical Update

32

WSO2 Cloud Services

Page 33: 2010 Q1 WSO2 Technical Update

33

Launched in November 2009

Page 34: 2010 Q1 WSO2 Technical Update

34

SOA & Cloud Computing

Page 35: 2010 Q1 WSO2 Technical Update

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

Page 36: 2010 Q1 WSO2 Technical Update

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

Page 37: 2010 Q1 WSO2 Technical Update

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

Page 38: 2010 Q1 WSO2 Technical Update

38

WSO2 Cloud Services Gateway

Page 39: 2010 Q1 WSO2 Technical Update

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

Page 40: 2010 Q1 WSO2 Technical Update

40

CSG - Architecture

Page 41: 2010 Q1 WSO2 Technical Update

41

Decouple QOS from backend services and plugs them to a layer that can process messages under high throughput.

Powered by   

Page 42: 2010 Q1 WSO2 Technical Update

42

Hosted, multi-tenant versions of all WSO2 products

Free to use for starter usage and then pay-per-use

Page 43: 2010 Q1 WSO2 Technical Update

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/

Page 44: 2010 Q1 WSO2 Technical Update

44

Hosted, multitenant offering of WSO2 Identity Server

Full function identity and entitlement management

Publicly available from Feb 15th

http://identity.cloud.wso2.com/

Page 45: 2010 Q1 WSO2 Technical Update

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

Page 46: 2010 Q1 WSO2 Technical Update

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

Page 47: 2010 Q1 WSO2 Technical Update

47

Summary of WSO2 cloud offerings

Page 48: 2010 Q1 WSO2 Technical Update

48

WSO2 in Action

Page 49: 2010 Q1 WSO2 Technical Update

49

Our Customers

Please contact us for information about our customers: http://wso2.com/contact

Page 50: 2010 Q1 WSO2 Technical Update

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

Page 51: 2010 Q1 WSO2 Technical Update

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

Page 52: 2010 Q1 WSO2 Technical Update

52

Our Approach

Open Development Methodology Truly open approach for software development All architecture, development and bugs public Please join [email protected]

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

Page 53: 2010 Q1 WSO2 Technical Update

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

Page 54: 2010 Q1 WSO2 Technical Update

54

Technology: Best built­for­purpose 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

Page 55: 2010 Q1 WSO2 Technical Update

55

More Info

Corporate website: http://wso2.com

Developer portal: http://wso2.org

Business development team: [email protected]

Page 56: 2010 Q1 WSO2 Technical Update

56

lean . enterprise . middleware