wso2 enterprise service bus
DESCRIPTION
Lightweight orchestration with WSO2 Enterprise Service BusTRANSCRIPT
![Page 1: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/1.jpg)
Lightweight orchestration with WSO2 Enterprise Service Bus
Nadeesha Gamage
© WSO2 2013. Not for redistribution. Commercial in Confidence.
![Page 2: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/3.jpg)
150+ globally positioned support customers
![Page 4: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/4.jpg)
WSO2 Product Map
![Page 5: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/6.jpg)
Service orchestration in SOA
![Page 7: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/9.jpg)
Service orchestration in SOA with the WSO2 ESB
![Page 10: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/14.jpg)
WSO2 Carbon artifact deployment
![Page 15: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/15.jpg)
Blocking backend services with the WSO2 ESB
![Page 16: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/17.jpg)
Blocking backend services with the WSO2 ESB
![Page 18: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/18.jpg)
Non blocking backend services
![Page 19: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/20.jpg)
Non blocking backend services
![Page 21: WSO2 Enterprise Service Bus](https://reader033.vdocuments.us/reader033/viewer/2022052410/546e82f2b4af9fb4268b4656/html5/thumbnails/21.jpg)
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