![Page 1: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/1.jpg)
WSO2 ESBThe Backbone of Integration
Kasun IndrasiriSoftware Architect
WSO2
![Page 2: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/2.jpg)
Agenda
• Connected Business and Integration. • Evolution of Integration • WSO2 ESB Overview • What’s new in WSO2 ESB 4.9• WSO2 iPaaS • ESB Roadmap
![Page 3: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/3.jpg)
A ‘Connected Business’
• Integration is a key factor for having frictionless interactions, inside and outside the organization.
Customers
Partners
Potential Customers/Partners
Employees
Internal Systems
External Systems
Image courtesy http://jdamico.net/wp-content/uploads/2010/04/collaborate-with-B2B-channel-partners.jpg
![Page 4: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/4.jpg)
Evolution of Integration
• Point to point integration nightmare...
![Page 5: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/5.jpg)
Evolution of Integration
• Avoid point to point integration with an ESB.
![Page 6: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/6.jpg)
WSO2 ESB overview
• A light weight, high performance ESB• Comprehensive REST, SOAP, WS-* support • 100+ Connectors (Salesforce, Paypal, Twilio
and many more) • SAP, FIX, HL7 - Domain specific solutions• Zero Code/Configuration driven • Extensible and Scalable
![Page 7: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/7.jpg)
Enterprise Integration Patterns (EIP) support
• 100% coverage of all EIPs• https://docs.wso2.com/display/IntegrationPatterns/
Enterprise+Integration+Patterns+with+WSO2+ESB
![Page 8: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/8.jpg)
ESB Connectors
• A connector is a ready made and convenient tool to reach web API’s.
• ESB Connector Store : 100+ connectors https://storepreview.wso2.com/
![Page 9: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/9.jpg)
Performance and Stability
• Fastest open source ESB • Battle tested for most extreme conditions
across numerous deployments. • Proven case studies – handling billions of
transactions.
ESB Performance Round 7.5 – February 2014
![Page 10: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/10.jpg)
What’s new in WSO2 ESB 4.9?
![Page 11: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/11.jpg)
Inbound Endpoints
• Redefining inbound messaging architecture. • Creating inbound messaging channels
dynamically. – Listening Inbound – HTTP, HL7, TCP, WS-RM– Polling Inbound – JMS, File/VFS
• Injects the inbound messages into an ESB message flow.
![Page 12: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/12.jpg)
Listening Inbound Endpoints
• Starts message listening interfaces dynamically – Eg: HTTP Inbound – Dynamically create HTTP inbound
message interfaces on a specified port and inject the messages into ESB message flow
• Fully supported in multi-tenant environments.• HTTP, HL7, WS-RM, TCP Inbound Endpoints
![Page 13: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/13.jpg)
Polling Inbound Endpoints
• Dynamically creates message polling interfaces. – Eg: JMS Inbound Endpoint – polls a given JMS queue and
inject messages into an ESB message flow.
• Fully supported in multi-tenant environments • Coordination support • JMS, VFS/File Inbound Endpoints
![Page 14: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/14.jpg)
Polling Inbound Endpoints – Coordination • One consumer per cluster vs multiple consumers
One consumer Multiple consumers
![Page 15: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/15.jpg)
Scheduled Tasks – Coordination
• Executing tasks in a clustered or multi-tenant environments.– Leader election/failover support
![Page 16: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/16.jpg)
Message Processor - Coordination
• Fully supported in multitenant environments• One consumer per cluster – Guaranteed in-
order delivery• Multiple consumers – Guaranteed delivery
One consumer Multiple consumers
![Page 17: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/17.jpg)
New message flow model
• Call/respond mediator based message flow design
![Page 18: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/18.jpg)
Enterprise Messaging
• Kafka, MQTT and RabbitMQ support
![Page 19: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/19.jpg)
New Mediators
• For-each mediator – Implementing a generic loop inside a message flow– Similar to xsl:for-each but to Iterate mediator (splitter)
• Enhanced Cache and Throttle mediators – Distributed caching and throttling support.
• File Connector – trigger file I/O from mediation flow
![Page 20: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/20.jpg)
WSO2 iPaaS – Integration Cloud
• Integration Cloud is powered by ESB• Develop, execute and govern ESB message flows in
the cloud. – ESB as a Service• Execute and govern preconfigured Integration
scenarios with connector interactions. – Integration Templates
![Page 21: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/21.jpg)
Integration Templates
• Pre-built integration scenarios
![Page 22: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/22.jpg)
Glimpse of ESB Roadmap
• Releases - 4.9 – End of June (alpha available)
• End-to-end Message Tracing support • Mediation Debugging • Transports
– Netty based Pass-Thru transport– WebSockets support
• Enterprise Messaging – JMS 2.0
• Enhancing file based integration • Business Adapters– Enhancements to HL7, SAP– AS2, Swift, ISO8583
![Page 23: WSO2-ESB - The backbone of Enterprise Integration](https://reader035.vdocument.in/reader035/viewer/2022062223/58836dbe1a28ab536b8b6983/html5/thumbnails/23.jpg)
Thank You