Transcript
Page 1: WSO2 Enterprise Service Bus

Lightweight orchestration with WSO2 Enterprise Service Bus

Nadeesha Gamage

© WSO2 2013. Not for redistribution. Commercial in Confidence.

Page 2: WSO2 Enterprise Service Bus

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

Page 3: WSO2 Enterprise Service Bus

150+ globally positioned support customers

Page 4: WSO2 Enterprise Service Bus

WSO2 Product Map

Page 5: WSO2 Enterprise Service Bus

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.

• 

• 

Page 6: WSO2 Enterprise Service Bus

Service orchestration in SOA

Page 7: WSO2 Enterprise Service Bus

Service orchestration in SOA for

•  Blocking backend services – Service dependency

exist. Response of one service is required for the

next service.

Page 8: WSO2 Enterprise Service Bus

Service orchestration in SOA for

•  Non Blocking backend services – Services are not

depended on each other and can be invoked

simultaneously.

Page 9: WSO2 Enterprise Service Bus

Service orchestration in SOA with the WSO2 ESB

Page 10: WSO2 Enterprise Service Bus

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

Page 11: WSO2 Enterprise Service Bus

WSO2 ESB - Some Functional Components

•  • 

• 

• 

• 

• 

• 

• 

• 

• 

Mediators

Sequences

Endpoints

Proxy Services

Event Sources

Priority Executors

Message Stores

Tasks Local Entries Registry

Page 12: WSO2 Enterprise Service Bus

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

Page 13: WSO2 Enterprise Service Bus

WSO2 Developer Studio

How WSO2 Developer Studio can be Service Orchestration

used for

•  Message Mediation Sequences, Proxy Services,

Data Transformations

Custom Mediators

Endpoints, Local Entries

•  Create deployable artifacts that can be bundled and deployed to WSO2 ESB.

Page 14: WSO2 Enterprise Service Bus

WSO2 Carbon artifact deployment

Page 15: WSO2 Enterprise Service Bus

Blocking backend services with the WSO2 ESB

Page 16: WSO2 Enterprise Service Bus

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

Client

invocation would contain the Product Code and the State

•  Receives the Tax applicable for the product.

Page 17: WSO2 Enterprise Service Bus

Blocking backend services with the WSO2 ESB

Page 18: WSO2 Enterprise Service Bus

Non blocking backend services

Page 19: WSO2 Enterprise Service Bus

Non blocking backend services

Scenario

•  Client invoking a proxy service that would services to get the

access two backend

•  • 

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.

Page 20: WSO2 Enterprise Service Bus

Non blocking backend services

Page 21: WSO2 Enterprise Service Bus

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


Recommended