March 2014
Enterprise Integration made easy with
WSO2 ESB
Software Architect
Kasun Indrasiri
2
About WSO2
๏ Global enterprise, founded in 2005 by
acknowledged leaders in XML, web
services technologies, standards and
open source
๏ Provides only open source platform-as-
a-service for private, public and hybrid
cloud deployments
๏ All WSO2 products are 100% open
source and released under the Apache
License Version 2.0.
๏ Is an Active Member of OASIS, Cloud
Security Alliance, OSGi Alliance, AMQP
Working Group, OpenID Foundation
and W3C.
๏ Driven by Innovation
๏ Launched first open source API
Management solution in 2012
๏ Launched App Factory in 2Q 2013
๏ Launched Enterprise Store and
first open source Mobile solution
in 4Q 2013
3
What WSO2 delivers
About the Presenters
๏ Kasun Indrasiri
๏ Software Architect, WSO2 ESB
4
Agenda
๏ Glimpse of Modern Enterprises
๏ WSO2 ESB in a nutshell
๏ Integrate anything with everything
๏ Cloud and Enterprise Integration
๏ RESTful Integration
๏ API Façade
๏ SAP Integration
๏ Connectors
๏ Use Cases
5
Glimpse of Modern Enterprises
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
6
Point to Point/Spaghetti Integration
๏ Scalability, maintainability, troubleshooting
nightmares.
7
ESB as the Integration Bus
๏ Conquering integration nightmares with WSO2
ESB
8
Introducing WSO2 ESB
๏ A light weight, high performance ESB
๏ Comprehensive REST, SOAP, WS-* support
๏ 100% compliant with all EIPs (Enterprise
Integration Patterns)
๏ Connectors (Salesforce, Twilio and many more)
๏ SAP, FIX, HL7 - Domain specific solutions
๏ Zero Code/Configuration driven
๏ Extensible and Scalable
9
๏ Enterprise Integration with EIPs
๏ RESTful Integration /JSON
๏ API Façade
๏ Integrate with the fastest open source ESB
๏ Domain Specific Solutions – SAP/FIX
๏ Guaranteed Delivery/Message Broker
๏ Real world use cases
10
Integrate anything with everything..
๏ Enterprise Integration Patterns – De facto standard
for enterprise integration
๏ WSO2 ESB offers 100% coverage of EIPs
11
Enterprise Integration with EIPs
๏ A stateless service orchestration scenario realized
with the application of multiple EIPs
12
Enterprise Integration with EIPs
๏ Why REST?
13
RESTful Integration/JSON
Source : API Directory of programmableweb July 2013: http://blog.programmableweb.com/
๏ WSO2 ESB – Comprehensive REST support
 HTTP Endpoint – Nouns and Verbs
 Payload Factory/Script Mediator – Data Formats
14
RESTful Integration
Image courtesy : http://www.ansoncheunghk.info/sites/default/files/venue/images/rest_triangle.png
๏ JSON is increasingly getting popular
๏ Native JSON support with WSO2 ESB 4.8
 No canonicalization (i.e: No conversion back and forth
JSON->SOAP->JSON)
 JSON Path for JSON Content Based Routing
 Support all kinds of transformations (JSON->JSON,
JSON<->XML)
15
Comprehensive JSON Support
๏ HTTP Endpoint and JSON Payload Factory
16
RESTful Integration in action
๏ Integrating SAP and non-SAP systems
๏ IDOC and BAPI based integration
17
SAP Integration
๏ Make messages persistent so that they are not lost
even if the messaging system crash
 Message stores and processors
18
Guaranteed Delivery with WSO2 MB
๏ A simple interface to a complex system
19
API Façade Pattern
Image courtesy: http://regmedia.co.uk/2012/11/06/ipad4_2.jpg,
http://www.techautos.com/wp-content/uploads/2010/04/iPadMobo.jpg
๏ API Façade with WSO2 ESB and WSO2 API Manager
20
API Façade Pattern
๏ A connector is a ready made and convenient tool to
reach publicly available web API’s.
21
Connectors
๏ Salesforce + Google Spread Sheet - Opportunity
Management
22
Cloud to Cloud Integration
๏ SAP-Salesforce Integration
23
Cloud to On-premise Integration
๏ Blazing performance – Fastest open source ESB
24
Integration with the fastest ESB
ESB Performance Round 7.5 – February 2014
๏ SAP-Maximo Integration
25
Use Cases
๏ Cloud/On-premise integration with API Management
26
Use Cases
๏ Integration for Connected Business
๏ Integrate anything with everything
๏ Real world Use cases
27
Conclusion
28
QnA
29
Business Model
30
31
6
Links
๏ WSO2 ESB - http://wso2.com/products/enterprise-service-bus/
๏ WSO2 ESB Connectors -
http://docs.wso2.org/display/ESB480/ESB+Connectors
๏ WSO2 ESB performance comparison -
http://wso2.com/library/articles/2014/02/esb-performance-
round-7.5/
๏ RESTful Integration -
http://wso2.com/library/articles/2013/12/restful-integration-
with-wso2-esb/
๏ Guaranteed Delivery with WSO2 ESB -
http://wso2.com/library/articles/2014/01/guaranteed-
delivery-with-Message-Store-Message-Processor%20/
Contact us !

Enterprise Integration made easy with WSO2 ESB

  • 1.
    March 2014 Enterprise Integrationmade easy with WSO2 ESB Software Architect Kasun Indrasiri
  • 2.
    2 About WSO2 ๏ Globalenterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source ๏ Provides only open source platform-as- a-service for private, public and hybrid cloud deployments ๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0. ๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C. ๏ Driven by Innovation ๏ Launched first open source API Management solution in 2012 ๏ Launched App Factory in 2Q 2013 ๏ Launched Enterprise Store and first open source Mobile solution in 4Q 2013
  • 3.
  • 4.
    About the Presenters ๏Kasun Indrasiri ๏ Software Architect, WSO2 ESB 4
  • 5.
    Agenda ๏ Glimpse ofModern Enterprises ๏ WSO2 ESB in a nutshell ๏ Integrate anything with everything ๏ Cloud and Enterprise Integration ๏ RESTful Integration ๏ API Façade ๏ SAP Integration ๏ Connectors ๏ Use Cases 5
  • 6.
    Glimpse of ModernEnterprises ๏ Disparate Systems, Services, Protocols ๏ Diverse and dynamic business requirements ๏ No single vendor/solution ๏ On premise/Cloud solutions 6
  • 7.
    Point to Point/SpaghettiIntegration ๏ Scalability, maintainability, troubleshooting nightmares. 7
  • 8.
    ESB as theIntegration Bus ๏ Conquering integration nightmares with WSO2 ESB 8
  • 9.
    Introducing WSO2 ESB ๏A light weight, high performance ESB ๏ Comprehensive REST, SOAP, WS-* support ๏ 100% compliant with all EIPs (Enterprise Integration Patterns) ๏ Connectors (Salesforce, Twilio and many more) ๏ SAP, FIX, HL7 - Domain specific solutions ๏ Zero Code/Configuration driven ๏ Extensible and Scalable 9
  • 10.
    ๏ Enterprise Integrationwith EIPs ๏ RESTful Integration /JSON ๏ API Façade ๏ Integrate with the fastest open source ESB ๏ Domain Specific Solutions – SAP/FIX ๏ Guaranteed Delivery/Message Broker ๏ Real world use cases 10 Integrate anything with everything..
  • 11.
    ๏ Enterprise IntegrationPatterns – De facto standard for enterprise integration ๏ WSO2 ESB offers 100% coverage of EIPs 11 Enterprise Integration with EIPs
  • 12.
    ๏ A statelessservice orchestration scenario realized with the application of multiple EIPs 12 Enterprise Integration with EIPs
  • 13.
    ๏ Why REST? 13 RESTfulIntegration/JSON Source : API Directory of programmableweb July 2013: http://blog.programmableweb.com/
  • 14.
    ๏ WSO2 ESB– Comprehensive REST support  HTTP Endpoint – Nouns and Verbs  Payload Factory/Script Mediator – Data Formats 14 RESTful Integration Image courtesy : http://www.ansoncheunghk.info/sites/default/files/venue/images/rest_triangle.png
  • 15.
    ๏ JSON isincreasingly getting popular ๏ Native JSON support with WSO2 ESB 4.8  No canonicalization (i.e: No conversion back and forth JSON->SOAP->JSON)  JSON Path for JSON Content Based Routing  Support all kinds of transformations (JSON->JSON, JSON<->XML) 15 Comprehensive JSON Support
  • 16.
    ๏ HTTP Endpointand JSON Payload Factory 16 RESTful Integration in action
  • 17.
    ๏ Integrating SAPand non-SAP systems ๏ IDOC and BAPI based integration 17 SAP Integration
  • 18.
    ๏ Make messagespersistent so that they are not lost even if the messaging system crash  Message stores and processors 18 Guaranteed Delivery with WSO2 MB
  • 19.
    ๏ A simpleinterface to a complex system 19 API Façade Pattern Image courtesy: http://regmedia.co.uk/2012/11/06/ipad4_2.jpg, http://www.techautos.com/wp-content/uploads/2010/04/iPadMobo.jpg
  • 20.
    ๏ API Façadewith WSO2 ESB and WSO2 API Manager 20 API Façade Pattern
  • 21.
    ๏ A connectoris a ready made and convenient tool to reach publicly available web API’s. 21 Connectors
  • 22.
    ๏ Salesforce +Google Spread Sheet - Opportunity Management 22 Cloud to Cloud Integration
  • 23.
    ๏ SAP-Salesforce Integration 23 Cloudto On-premise Integration
  • 24.
    ๏ Blazing performance– Fastest open source ESB 24 Integration with the fastest ESB ESB Performance Round 7.5 – February 2014
  • 25.
  • 26.
    ๏ Cloud/On-premise integrationwith API Management 26 Use Cases
  • 27.
    ๏ Integration forConnected Business ๏ Integrate anything with everything ๏ Real world Use cases 27 Conclusion
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
    6 Links ๏ WSO2 ESB- http://wso2.com/products/enterprise-service-bus/ ๏ WSO2 ESB Connectors - http://docs.wso2.org/display/ESB480/ESB+Connectors ๏ WSO2 ESB performance comparison - http://wso2.com/library/articles/2014/02/esb-performance- round-7.5/ ๏ RESTful Integration - http://wso2.com/library/articles/2013/12/restful-integration- with-wso2-esb/ ๏ Guaranteed Delivery with WSO2 ESB - http://wso2.com/library/articles/2014/01/guaranteed- delivery-with-Message-Store-Message-Processor%20/
  • 33.