WSO2 ESB 
The Backbone of Integration 
Kasun Indrasiri 
Software Architect 
WSO2
Agenda 
• Connected Business and Integration. 
• Evolution of Integration 
• WSO2 ESB Overview 
• Glimpse of WSO2 ESB 4.9 
• Integration Beyond ESB – An integration platform 
• Future of Integration – Hybrid Integration 
• Introducing WSO2 iPaaS – Recipes
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
Evolution of Integration 
• Custom Development/Monolithic Systems 
– Data and applications were integrated through custom 
developed components 
• EAI - A centralized hub that connects disparate 
systems, served a specific business purpose, 
proprietary, heavy-weight
Evolution of Integration 
• Rise of SOA and ESB 
– Avoid point to point integration with an ESB
WSO2 ESB overview 
• A light weight, high performance ESB 
• Comprehensive REST, SOAP, WS-* support 
• Connectors (Salesforce, Paypal, Twilio and many 
more) 
• SAP, FIX, HL7 - Domain specific solutions 
• Zero Code/Configuration driven 
• Extensible and Scalable
Enterprise Integration Patterns (EIP) support 
• 100% coverage of all EIPs 
• https://docs.wso2.com/display/IntegrationPatterns/Enterprise+Integrat 
ion+Patterns+with+WSO2+ESB
Comprehensive RESTful Integration 
• Comprehensive support for RESTful Integration 
– Nouns and Verbs – HTTP Endpoint 
– Data Formats – Payload Factory/Script Mediator 
• Native JSON support 
– JSON Path – filter, switch, property, payload factory 
mediators. 
– JSON based transformations – Payload Factory, script 
mediator
ESB Connectors 
• A connector is a ready made and convenient tool to 
reach web API’s. 
• ESB Connector Store : 
https://storepreview.wso2.com/
Performance and Stability 
• Fastest open source ESB 
• Battle tested for most extreme conditions. 
• Proven case studies – handling billions of 
transactions. 
ESB Performance Round 7.5 – February 
2014
Glimpse of ESB 4.9 
• Foundation of WSO2 Integration Cloud (iPaaS) 
• Comprehensive multitenant support for all protocols 
with Inbound Endpoints 
– JMS 
– File(VFS) 
– HTTP/S 
– CXF/WS-RM 
– HL7/SAP
Glimpse of ESB 4.9 
• Revolutionized Inbound messaging with Inbound 
Endpoints 
– Dynamic HTTP interfaces, JMS consumers 
– Created On-the-fly 
• Versioning 
– Versioning support for sequences, proxy services and APIs. 
• Coordination support for Tasks and Message 
Store/Processors 
• MQTT, Kafka
Integration beyond ESB 
• Power of an Integration Platform
Future of Integration – Hybrid Integration 
• “The future of integration middleware is hybrid” 
– Integration issues due to rapid rise of social, mobile, and 
cloud platforms 
– Increasing number of integration processes are moving to 
the cloud 
– Cloud to cloud and cloud to on-premise integration 
http://www.cloudcomputing-news.net/news/2013/jun/18/the-future-of-integration-middleware-is-hybrid/
Integration Platform as a Service(iPaaS) 
• iPaaS is a suite of cloud services enabling 
development, execution and governance of 
integration flows connecting any combination of on 
premises and cloud-based processes, services, 
applications and data within individual or across 
multiple organizations. 
source: Gartner
WSO2 iPaaS- Integration Cloud 
• Components of Integration Cloud powered by ESB 
– ESB as a service 
– Recipes 
• Develop, execute and govern ESB message flows in 
the cloud. – ESB as a Service 
• Execute and govern preconfigured Integration 
scenarios with connector interactions. – Recipes
WSO2 iPaaS- Recipes
WSO2 iPaaS- Recipes 
• Pre-built integration scenarios that connects multiple 
connectors. 
• Dish : A dish is an instance or a recipe which is 
executed at a specified interval. 
• Powered by WSO2 ESB, WSO2 ES
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action 
• Example : Find expired projects in jira, get details 
from Salesforce and send email notifications. 
– Ingredients : Jira, Salesforce 
– Results – Gmail
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action
WSO2 iPaaS Recipes – In action
iPaaS Recipe – In action
Realizing iPaaS Recipe – Deployment 
WSO2 Enterprise Store 
WSO2 ESB 
LDAP 
WSO2 GReg 
Recipe UI Recipe Store 
Git Repo 
WSO2 IS
Summary 
• Evolution of Integration 
• WSO2 ESB overview 
• WSO2 ESB 4.9 
• Future of Integration - Hybrid Integration 
• WSO2 iPaaS - Recipes
Thank You

WSO2 ESB - The Backbone of Integration

  • 1.
    WSO2 ESB TheBackbone of Integration Kasun Indrasiri Software Architect WSO2
  • 2.
    Agenda • ConnectedBusiness and Integration. • Evolution of Integration • WSO2 ESB Overview • Glimpse of WSO2 ESB 4.9 • Integration Beyond ESB – An integration platform • Future of Integration – Hybrid Integration • Introducing WSO2 iPaaS – Recipes
  • 3.
    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
  • 4.
    Evolution of Integration • Custom Development/Monolithic Systems – Data and applications were integrated through custom developed components • EAI - A centralized hub that connects disparate systems, served a specific business purpose, proprietary, heavy-weight
  • 5.
    Evolution of Integration • Rise of SOA and ESB – Avoid point to point integration with an ESB
  • 6.
    WSO2 ESB overview • A light weight, high performance ESB • Comprehensive REST, SOAP, WS-* support • Connectors (Salesforce, Paypal, Twilio and many more) • SAP, FIX, HL7 - Domain specific solutions • Zero Code/Configuration driven • Extensible and Scalable
  • 7.
    Enterprise Integration Patterns(EIP) support • 100% coverage of all EIPs • https://docs.wso2.com/display/IntegrationPatterns/Enterprise+Integrat ion+Patterns+with+WSO2+ESB
  • 8.
    Comprehensive RESTful Integration • Comprehensive support for RESTful Integration – Nouns and Verbs – HTTP Endpoint – Data Formats – Payload Factory/Script Mediator • Native JSON support – JSON Path – filter, switch, property, payload factory mediators. – JSON based transformations – Payload Factory, script mediator
  • 9.
    ESB Connectors •A connector is a ready made and convenient tool to reach web API’s. • ESB Connector Store : https://storepreview.wso2.com/
  • 10.
    Performance and Stability • Fastest open source ESB • Battle tested for most extreme conditions. • Proven case studies – handling billions of transactions. ESB Performance Round 7.5 – February 2014
  • 11.
    Glimpse of ESB4.9 • Foundation of WSO2 Integration Cloud (iPaaS) • Comprehensive multitenant support for all protocols with Inbound Endpoints – JMS – File(VFS) – HTTP/S – CXF/WS-RM – HL7/SAP
  • 12.
    Glimpse of ESB4.9 • Revolutionized Inbound messaging with Inbound Endpoints – Dynamic HTTP interfaces, JMS consumers – Created On-the-fly • Versioning – Versioning support for sequences, proxy services and APIs. • Coordination support for Tasks and Message Store/Processors • MQTT, Kafka
  • 13.
    Integration beyond ESB • Power of an Integration Platform
  • 14.
    Future of Integration– Hybrid Integration • “The future of integration middleware is hybrid” – Integration issues due to rapid rise of social, mobile, and cloud platforms – Increasing number of integration processes are moving to the cloud – Cloud to cloud and cloud to on-premise integration http://www.cloudcomputing-news.net/news/2013/jun/18/the-future-of-integration-middleware-is-hybrid/
  • 15.
    Integration Platform asa Service(iPaaS) • iPaaS is a suite of cloud services enabling development, execution and governance of integration flows connecting any combination of on premises and cloud-based processes, services, applications and data within individual or across multiple organizations. source: Gartner
  • 16.
    WSO2 iPaaS- IntegrationCloud • Components of Integration Cloud powered by ESB – ESB as a service – Recipes • Develop, execute and govern ESB message flows in the cloud. – ESB as a Service • Execute and govern preconfigured Integration scenarios with connector interactions. – Recipes
  • 17.
  • 18.
    WSO2 iPaaS- Recipes • Pre-built integration scenarios that connects multiple connectors. • Dish : A dish is an instance or a recipe which is executed at a specified interval. • Powered by WSO2 ESB, WSO2 ES
  • 19.
    WSO2 iPaaS Recipes– In action
  • 20.
    WSO2 iPaaS Recipes– In action • Example : Find expired projects in jira, get details from Salesforce and send email notifications. – Ingredients : Jira, Salesforce – Results – Gmail
  • 21.
    WSO2 iPaaS Recipes– In action
  • 22.
    WSO2 iPaaS Recipes– In action
  • 23.
    WSO2 iPaaS Recipes– In action
  • 24.
    WSO2 iPaaS Recipes– In action
  • 25.
    WSO2 iPaaS Recipes– In action
  • 26.
    WSO2 iPaaS Recipes– In action
  • 27.
    WSO2 iPaaS Recipes– In action
  • 28.
  • 29.
    Realizing iPaaS Recipe– Deployment WSO2 Enterprise Store WSO2 ESB LDAP WSO2 GReg Recipe UI Recipe Store Git Repo WSO2 IS
  • 30.
    Summary • Evolutionof Integration • WSO2 ESB overview • WSO2 ESB 4.9 • Future of Integration - Hybrid Integration • WSO2 iPaaS - Recipes
  • 31.