Anda di halaman 1dari 21

Lightweight orchestration with WSO2 Enterprise Service Bus

Nadeesha Gamage

WSO2 2013. Not for redistribution. Commercial in Confidence.

About WSO2
Providing the only complete open source componentized cloud platform
Dedicated to removing all the stumbling blocks to enterprise agility Enabling you to focus on business logic and business value

Recognized by leading analyst firms as visionaries and leaders


Gartner cites WSO2 as visionaries in all 3 categories of application infrastructure Forrester places WSO2 in top 2 for API Management

Global corporation with offices in USA, UK & Sri Lanka

200+ employees and growing

Business model of selling comprehensive support & maintenance for our products

150+ globally positioned support customers

WSO2 Product Map

Service Orchestration in SOA


Coordinating and accessing multiple fine grained services from a single coarse-grained service. Client only has visible to a single coarse-grained service. Multiple other fine grained services are invoked from the coarse-grained service which are not directly visible to the client.

Service orchestration in SOA

Service orchestration in SOA for


Blocking backend services Service dependency exist. Response of one service is required for the next service.

Service orchestration in SOA for


Non Blocking backend services Services are not depended on each other and can be invoked simultaneously.

Service orchestration in SOA with the WSO2 ESB

WSO2 Enterprise Service Bus


A lightweight, high performance ESB Feature rich and standards compliant
SOAP and WS-* standards REST support Domain specific protocol support (eg: FIX)

User friendly and highly extensible 100% free and open source with commercial support

WSO2 ESB - Some Functional Components


Mediators Sequences Endpoints Proxy Services Event Sources Priority Executors Message Stores Tasks Local Entries Registry

Mediators

Rich mediator library, wherein most cases a single mediator can be directly mapped to an EIP . http://docs.wso2.org/wiki/display/ESB470/Mediators

WSO2 Developer Studio


How WSO2 Developer Studio can be used for Service Orchestration
Message Mediation
Sequences, Proxy Services, Endpoints, Local Entries Data Transformations Custom Mediators Create deployable artifacts that can be bundled and deployed to WSO2 ESB.

WSO2 Carbon artifact deployment

Blocking backend services with the WSO2 ESB

Blocking backend services with the WSO2 ESB


Scenario
Client invokes a proxy service that would access two backend services to get the
Price based on the Product Code Tax based on the State and the Price

Client invocation would contain the Product Code and the State code. Client Receives the Tax applicable for the product.

Blocking backend services with the WSO2 ESB

Non blocking backend services

Non blocking backend services


Scenario
Client invoking a proxy service that would access two backend services to get the
Price based on the Product Code Product description based on the Product Code

Client invocation would contain the Product Code Client Receives the Product Price and the Product Description.

Non blocking backend services

Engage with WSO2


Helping you get the most out of your deployments From project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success

Anda mungkin juga menyukai