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

Wso2 Enterprise Service Bus

Embed Size (px)

DESCRIPTION

Lightweight orchestration with WSO2Enterprise Service Bus

Citation preview

Page 1: Wso2 Enterprise Service Bus

Lightweight orchestration with WSO2Enterprise 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 cloudplatform

– – 

Dedicated to removing all the stumbling blocks to enterprise agilityEnabling 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

infrastructureForrester 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 grainedservices 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 dependencyexist. 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 notdepended 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 ESBFeature rich and standards compliant• • • 

SOAP and WS-* standardsREST supportDomain specific protocol support (eg: FIX)

• • 

User friendly and highly extensible100% free and open source with commercial

support

Page 11: Wso2 Enterprise Service Bus

WSO2 ESB - Some Functional Components

• • • • • • • • • • 

MediatorsSequences Endpoints Proxy Services Event SourcesPriority Executors Message Stores TasksLocal EntriesRegistry

Page 12: Wso2 Enterprise Service Bus

Mediators

Rich mediator library, wherein most cases a singlemediator 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 beService Orchestration

used for

•  Message MediationSequences, Proxy Services,

Data Transformations

Custom Mediators

Endpoints, Local Entries

•  Create deployable artifacts that can be bundled anddeployed 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 backendservices to get the• • 

Price based on the Product CodeTax based on the State and the Price

•  Clientcode. 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 wouldservices to get the

access two backend

• • 

Price based on the Product CodeProduct description based on the Product Code

• • 

Client invocation would contain the Product CodeClient 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 deploymentsFrom project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success