wso2 enterprise service bus
DESCRIPTION
Lightweight orchestration with WSO2Enterprise Service BusTRANSCRIPT
![Page 1: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/1.jpg)
Lightweight orchestration with WSO2Enterprise Service Bus
Nadeesha Gamage
© WSO2 2013. Not for redistribution. Commercial in Confidence.
![Page 2: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/3.jpg)
150+ globally positioned support customers
![Page 4: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/4.jpg)
WSO2 Product Map
![Page 5: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/6.jpg)
Service orchestration in SOA
![Page 7: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/9.jpg)
Service orchestration in SOA with the WSO2 ESB
![Page 10: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/11.jpg)
WSO2 ESB - Some Functional Components
• • • • • • • • • •
MediatorsSequences Endpoints Proxy Services Event SourcesPriority Executors Message Stores TasksLocal EntriesRegistry
![Page 12: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/14.jpg)
WSO2 Carbon artifact deployment
![Page 15: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/15.jpg)
Blocking backend services with the WSO2 ESB
![Page 16: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/16.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/17.jpg)
Blocking backend services with the WSO2 ESB
![Page 18: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/18.jpg)
Non blocking backend services
![Page 19: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/19.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/20.jpg)
Non blocking backend services
![Page 21: Wso2 Enterprise Service Bus](https://reader035.vdocument.in/reader035/viewer/2022081513/55cf9914550346d0339b6e79/html5/thumbnails/21.jpg)
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