slides
TRANSCRIPT
![Page 1: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/1.jpg)
Lightweight orchestration with WSO2 Enterprise Service Bus
© WSO2 2013. Not for redistribution. Commercial in Confidence.
Nadeesha Gamage
![Page 2: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/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: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/3.jpg)
150+ globally positioned support customers
![Page 4: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/4.jpg)
WSO2 Product Map
![Page 5: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/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: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/6.jpg)
Service orchestration in SOA
![Page 7: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/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: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/8.jpg)
• Non Blocking backend services – Services are not depended on each other and can be invoked simultaneously.
Service orchestration in SOA for
![Page 9: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/9.jpg)
Service orchestration in SOA with the WSO2 ESB
![Page 10: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/10.jpg)
WSO2 ESB is…
• 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: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/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: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/12.jpg)
Mediators
http://docs.wso2.org/wiki/display/ESB470/Mediators
Rich mediator library, wherein most cases a single mediator can be directly mapped to an EIP.
![Page 13: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/13.jpg)
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.
![Page 14: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/14.jpg)
WSO2 Carbon artifact deployment
![Page 15: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/15.jpg)
Blocking backend services with the WSO2 ESB
![Page 16: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/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 invocation would contain the Product Code and the State code.
• Client Receives the Tax applicable for the product.
![Page 17: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/17.jpg)
Blocking backend services with the WSO2 ESB
![Page 18: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/18.jpg)
Non blocking backend services
![Page 19: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/19.jpg)
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.
![Page 20: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/html5/thumbnails/20.jpg)
Non blocking backend services
![Page 21: Slides](https://reader035.vdocuments.us/reader035/viewer/2022081404/557cf950d8b42a57118b4c3f/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