SlideShare uma empresa Scribd logo
1 de 68
WSO2’s Unified Theory of
     Middleware
                   April 2010
                   Asanka Abeysinghe,
                   Architect, WSO2 Inc.
Asanka Abeysinghe – Lead Solutions Architect
   10+ years industry experience working on projects ranging from
    desktop, web applications through to high scalable distributed
    systems and service-oriented architectures.

   Areas of specialization include application architecture and
    development using Java technologies, C/C++ on Linux and
    Windows platforms.

   Committer of the Apache Software Foundation.

   Head of WSO2's Solutions Architect Team.
WSO2

   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
Enterprise Architecture Evolution
SOA – Enterprise Expectations




5
Middleware




6
Middleware Platforms : Market




7
WSO2 Evolution Strategy – Reinvent Middleware!

Design Objectives for WSO2 Middleware:
   Self-consistent and lean

   Internal interoperability

   External interoperability

   Infinitely flexible and agile for rapid solution architecture
    adoption

   Open standards and Open Source

   A complete middleware platform from data to screen
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




9
The Solution: WSO2 Carbon
The Solution: WSO2 Carbon
The Solution: WSO2 Carbon
What is WSO2 Carbon?

•   A Modular Platform for Building Middleware
     –   Consistent SOA architecture
     –   Identity and security management
     –   Infrastructure management: scaling, monitoring, load-balancing
     –   Metadata management: registry and repository
     –   p2 deployment and provisioning technology

•   A Modular Platform for Building Enterprise Applications
     –   ESB, Data Services, Governance, Service Hosting
     –   Federated Identity management
     –   Web application hosting (Tomcat) and Portal (Gadgets)
     –   A clear model for extension and deployment

•   A Multi-tenant Cloud Platform
     –   Complete multi-tenant platform for managing applications across a
         public or private cloud deployment
     –   “Cloud Native” auto-scaling
Don’t Take Our Word for It!

  "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
Self-Consistent & Lean
Interoperable
Flexible & Agile




Supports Enterprise SOA Adoption – Organically and Effectively
Use the Right Technology in the Right Place
e.g. Mediation at the Edges
WSO2 SOA Platform




18
WSO2 Middleware Products




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




20
21
   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




22
23
   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




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




25
26
   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
            Message relay for high performance message routing



27
28
   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




29
30
   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


31
32
   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


33
34
   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



35
36
   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




37
38
   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




39
40
Carbon : Tooling




41
Carbon-3.0.0 “Iridium”
        Released Schedule
              Alpha on QA
              Beta – Apr -2010
              GA - Apr-2010
        New Features
              Carbon: P2 based provisioning (install, list, uninstall, patch
               management)
              Carbon: Component management UI
              Carbon: Application Concept
              Carbon: Discovery
              Carbon: Scaling
              ESB: Message Relay (part of 2.1.3)
              ESB: Priority Queue
              BPS: Human tasks
              G-Reg: Registry separation and JDBC Registry
              G-Reg: New tree view for the resource browser



         Next major release will be Sep/Oct-2010 time frame (GA)

42
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

        WSO2 Carbon Studio
              Tooling for Carbon framework




43
WSO2 Cloud Services




44
Launched in November 2009




45
SOA & Cloud Computing




46
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




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




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




49
WSO2 Cloud Services Gateway




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

     Powered by


51
   Hosted, multi-tenant versions of all WSO2 products

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




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

53
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




54
Summary of WSO2 cloud offerings




55
Middleware Platform Extends
WSO2 in Action




57
Customers




58
Solutions : ESB with Service Hosting




59
Solutions : Extended Cluster




60
Solutions: Enterprise Portal




61
Solutions : External Services Gateway




62
Engagement Model

   Quick Start
       Combination of consulting, training and POC development in one week by
        WSO2 on-site team working hand-in-hand with your team

   Development Support
       On-going support for your engineering teams

   Production Support
       Full 24x7x365 enterprise support
       Regular service packs and updates to keep your system secure and robust
Summary : True Platform Performance




  Solo, Duet, Quartet, Quintet or the full Orchestra:
 WSO2 Middleware Products are Class-leading in any
                   Combination!
Summary: Drivers Start Your Engines!
Summary: WSO2's Unified Theory of Middleware




  Best built-for-purpose enterprise middleware platform for
                            SOA
Only vendor offering a complete platform designed from the ground up!
More Info

        Corporate website: http://wso2.com


        Developer portal: http://wso2.org


        Business development team: bizdev@wso2.com

        asankaa@wso2.com

        http://blog.asanka.org/




67
lean . enterprise . middleware




68

Mais conteúdo relacionado

Mais procurados

Osb Bam Integration
Osb Bam IntegrationOsb Bam Integration
Osb Bam Integrationguest6070853
 
Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016WSO2
 
Empowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsEmpowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsWSO2
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7Chris Sparshott
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessWSO2
 
High Value Cloud Services
High Value Cloud ServicesHigh Value Cloud Services
High Value Cloud ServicesLaura Ventura
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation FrameworkWSO2
 
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...WSO2
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a serviciosbrizna39
 
Delegation
DelegationDelegation
DelegationNetBR
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
Windows Server 2008 R2 Feature Components Poster.
Windows Server 2008 R2 Feature Components Poster.Windows Server 2008 R2 Feature Components Poster.
Windows Server 2008 R2 Feature Components Poster.Tũi Wichets
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7WSO2
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...TSO
 
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Isaac Wm. Cornetti
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profilesKuldeep Saxena
 

Mais procurados (20)

Osb Bam Integration
Osb Bam IntegrationOsb Bam Integration
Osb Bam Integration
 
Dinesh Wp Siebel Crm To Fusion Crm
Dinesh Wp  Siebel Crm To Fusion CrmDinesh Wp  Siebel Crm To Fusion Crm
Dinesh Wp Siebel Crm To Fusion Crm
 
Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016
 
Empowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsEmpowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 Products
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
 
High Value Cloud Services
High Value Cloud ServicesHigh Value Cloud Services
High Value Cloud Services
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Delegation
DelegationDelegation
Delegation
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
Windows Server 2008 R2 Feature Components Poster.
Windows Server 2008 R2 Feature Components Poster.Windows Server 2008 R2 Feature Components Poster.
Windows Server 2008 R2 Feature Components Poster.
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...
 
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
 

Destaque

HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014Charith Perera
 
Google Health Architecture & API
Google Health Architecture & APIGoogle Health Architecture & API
Google Health Architecture & APIBess Ho
 
F5 Networks: The Internet of Things - Ready Infrastructure
F5 Networks: The Internet of Things - Ready InfrastructureF5 Networks: The Internet of Things - Ready Infrastructure
F5 Networks: The Internet of Things - Ready InfrastructureF5 Networks
 
Bank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingBank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingMichael Greene
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 

Destaque (6)

HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
 
Google Health Architecture & API
Google Health Architecture & APIGoogle Health Architecture & API
Google Health Architecture & API
 
F5 Networks: The Internet of Things - Ready Infrastructure
F5 Networks: The Internet of Things - Ready InfrastructureF5 Networks: The Internet of Things - Ready Infrastructure
F5 Networks: The Internet of Things - Ready Infrastructure
 
Bank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingBank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile Banking
 
IoT in Healthcare
IoT in HealthcareIoT in Healthcare
IoT in Healthcare
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 

Semelhante a WSO2s Unified Theory Of Middleware

WSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon PlatformWSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon PlatformAfkham Azeez
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectMichael J Geiser
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...Chanaka Fernando
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon WebinarWSO2
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon StoryWSO2
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
 
HP PolyServe Software for Microsoft SQL Server
HP PolyServe Software for Microsoft SQL ServerHP PolyServe Software for Microsoft SQL Server
HP PolyServe Software for Microsoft SQL Serverwebhostingguy
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013Amazon Web Services
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureK.Mohamed Faizal
 
Azure And Silverlight
Azure And SilverlightAzure And Silverlight
Azure And Silverlightchoonngee
 
Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2ke4qqq
 
Planning and Preparing for Windows Server 2003 End-of-Life
Planning and Preparing for Windows Server 2003 End-of-LifePlanning and Preparing for Windows Server 2003 End-of-Life
Planning and Preparing for Windows Server 2003 End-of-LifePerficient, Inc.
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introductiongiventocode
 

Semelhante a WSO2s Unified Theory Of Middleware (20)

WSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon PlatformWSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS Project
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon Webinar
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Framework WSo2 orientato ai servizi
Framework WSo2 orientato ai serviziFramework WSo2 orientato ai servizi
Framework WSo2 orientato ai servizi
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon Story
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Web-Scale Library Management Services (Paul Harvey)
Web-Scale Library Management Services (Paul Harvey)Web-Scale Library Management Services (Paul Harvey)
Web-Scale Library Management Services (Paul Harvey)
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
HP PolyServe Software for Microsoft SQL Server
HP PolyServe Software for Microsoft SQL ServerHP PolyServe Software for Microsoft SQL Server
HP PolyServe Software for Microsoft SQL Server
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
 
Azure And Silverlight
Azure And SilverlightAzure And Silverlight
Azure And Silverlight
 
Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2
 
Planning and Preparing for Windows Server 2003 End-of-Life
Planning and Preparing for Windows Server 2003 End-of-LifePlanning and Preparing for Windows Server 2003 End-of-Life
Planning and Preparing for Windows Server 2003 End-of-Life
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 

Mais de WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mais de WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

WSO2s Unified Theory Of Middleware

  • 1. WSO2’s Unified Theory of Middleware April 2010 Asanka Abeysinghe, Architect, WSO2 Inc.
  • 2. Asanka Abeysinghe – Lead Solutions Architect  10+ years industry experience working on projects ranging from desktop, web applications through to high scalable distributed systems and service-oriented architectures.  Areas of specialization include application architecture and development using Java technologies, C/C++ on Linux and Windows platforms.  Committer of the Apache Software Foundation.  Head of WSO2's Solutions Architect Team.
  • 3. WSO2  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
  • 5. SOA – Enterprise Expectations 5
  • 8. WSO2 Evolution Strategy – Reinvent Middleware! Design Objectives for WSO2 Middleware:  Self-consistent and lean  Internal interoperability  External interoperability  Infinitely flexible and agile for rapid solution architecture adoption  Open standards and Open Source  A complete middleware platform from data to screen
  • 9. 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 9
  • 13. What is WSO2 Carbon? • A Modular Platform for Building Middleware – Consistent SOA architecture – Identity and security management – Infrastructure management: scaling, monitoring, load-balancing – Metadata management: registry and repository – p2 deployment and provisioning technology • A Modular Platform for Building Enterprise Applications – ESB, Data Services, Governance, Service Hosting – Federated Identity management – Web application hosting (Tomcat) and Portal (Gadgets) – A clear model for extension and deployment • A Multi-tenant Cloud Platform – Complete multi-tenant platform for managing applications across a public or private cloud deployment – “Cloud Native” auto-scaling
  • 14. Don’t Take Our Word for It! "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
  • 17. Flexible & Agile Supports Enterprise SOA Adoption – Organically and Effectively Use the Right Technology in the Right Place e.g. Mediation at the Edges
  • 20. 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 20
  • 21. 21
  • 22. 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 22
  • 23. 23
  • 24. 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 24
  • 25. 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 25
  • 26. 26
  • 27. 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  Message relay for high performance message routing 27
  • 28. 28
  • 29. 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 29
  • 30. 30
  • 31. 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 31
  • 32. 32
  • 33. 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 33
  • 34. 34
  • 35. 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 35
  • 36. 36
  • 37. 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 37
  • 38. 38
  • 39. 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 39
  • 40. 40
  • 42. Carbon-3.0.0 “Iridium”  Released Schedule  Alpha on QA  Beta – Apr -2010  GA - Apr-2010  New Features  Carbon: P2 based provisioning (install, list, uninstall, patch management)  Carbon: Component management UI  Carbon: Application Concept  Carbon: Discovery  Carbon: Scaling  ESB: Message Relay (part of 2.1.3)  ESB: Priority Queue  BPS: Human tasks  G-Reg: Registry separation and JDBC Registry  G-Reg: New tree view for the resource browser Next major release will be Sep/Oct-2010 time frame (GA) 42
  • 43. 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  WSO2 Carbon Studio  Tooling for Carbon framework 43
  • 46. SOA & Cloud Computing 46
  • 47. 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 47
  • 48. 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 48
  • 49. 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 49
  • 50. WSO2 Cloud Services Gateway 50
  • 51. Decouple QOS from backend services and plugs them to a layer that can process messages under high throughput. Powered by 51
  • 52. Hosted, multi-tenant versions of all WSO2 products  Free to use for starter usage and then pay-per-use 52
  • 53. 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 53
  • 54. 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 54
  • 55. Summary of WSO2 cloud offerings 55
  • 59. Solutions : ESB with Service Hosting 59
  • 60. Solutions : Extended Cluster 60
  • 62. Solutions : External Services Gateway 62
  • 63. Engagement Model  Quick Start  Combination of consulting, training and POC development in one week by WSO2 on-site team working hand-in-hand with your team  Development Support  On-going support for your engineering teams  Production Support  Full 24x7x365 enterprise support  Regular service packs and updates to keep your system secure and robust
  • 64. Summary : True Platform Performance Solo, Duet, Quartet, Quintet or the full Orchestra: WSO2 Middleware Products are Class-leading in any Combination!
  • 65. Summary: Drivers Start Your Engines!
  • 66. Summary: WSO2's Unified Theory of Middleware Best built-for-purpose enterprise middleware platform for SOA Only vendor offering a complete platform designed from the ground up!
  • 67. More Info  Corporate website: http://wso2.com  Developer portal: http://wso2.org  Business development team: bizdev@wso2.com  asankaa@wso2.com  http://blog.asanka.org/ 67
  • 68. lean . enterprise . middleware 68