23
WSO2 ESB The Backbone of Integration Kasun Indrasiri Software Architect WSO2

WSO2-ESB - The backbone of Enterprise Integration

Embed Size (px)

Citation preview

Page 1: WSO2-ESB - The backbone of Enterprise Integration

WSO2 ESBThe Backbone of Integration

Kasun IndrasiriSoftware Architect

WSO2

Page 2: WSO2-ESB - The backbone of Enterprise Integration

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

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

Evolution of Integration

• Point to point integration nightmare...

Page 5: WSO2-ESB - The backbone of Enterprise Integration

Evolution of Integration

• Avoid point to point integration with an ESB.

Page 6: WSO2-ESB - The backbone of Enterprise Integration

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

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

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

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

What’s new in WSO2 ESB 4.9?

Page 11: WSO2-ESB - The backbone of Enterprise Integration

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

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

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

Polling Inbound Endpoints – Coordination • One consumer per cluster vs multiple consumers

One consumer Multiple consumers

Page 15: WSO2-ESB - The backbone of Enterprise Integration

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

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

New message flow model

• Call/respond mediator based message flow design

Page 18: WSO2-ESB - The backbone of Enterprise Integration

Enterprise Messaging

• Kafka, MQTT and RabbitMQ support

Page 19: WSO2-ESB - The backbone of Enterprise Integration

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

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

Integration Templates

• Pre-built integration scenarios

Page 22: WSO2-ESB - The backbone of Enterprise Integration

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

Thank You