Top Banner
Lightweight orchestration with WSO2 Enterprise Service Bus Nadeesha Gamage © WSO2 2013. Not for redistribution. Commercial in Confidence.
21

WSO2 Enterprise Service Bus

Nov 21, 2014

Download

Technology

smartlah

Lightweight orchestration with WSO2
Enterprise Service Bus
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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