lightweight orchestration with wso2 esb
Post on 21-Nov-2014
1.024 Views
Preview:
DESCRIPTION
TRANSCRIPT
Lightweight orchestration with WSO2 Enterprise Service Bus
© WSO2 2013. Not for redistribution. Commercial in Confidence.
Nadeesha Gamage
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
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.
Service orchestration in SOA for
• Blocking backend services – Service dependency exist. Response of one service is required for the next service.
• Non Blocking backend services – Services are not depended on each other and can be invoked simultaneously.
Service orchestration in SOA for
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
WSO2 ESB - Some Functional Components
• Mediators • Sequences • Endpoints • Proxy Services • Event Sources • Priority Executors • Message Stores • Tasks • Local Entries • Registry
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.
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.
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.
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.
top related