enterprise integration made easy with wso2 esb
DESCRIPTION
TRANSCRIPT
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/