2. 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
5. 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
6. Glimpse of Modern Enterprises
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
6
7. Point to Point/Spaghetti Integration
๏ Scalability, maintainability, troubleshooting
nightmares.
7
8. ESB as the Integration 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 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..
11. ๏ Enterprise Integration Patterns – De facto standard
for enterprise integration
๏ WSO2 ESB offers 100% coverage of EIPs
11
Enterprise Integration with EIPs
12. ๏ A stateless service orchestration scenario realized
with the application of multiple EIPs
12
Enterprise Integration with EIPs
13. ๏ Why REST?
13
RESTful Integration/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 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
16. ๏ HTTP Endpoint and JSON Payload Factory
16
RESTful Integration in action
17. ๏ Integrating SAP and non-SAP systems
๏ IDOC and BAPI based integration
17
SAP Integration
18. ๏ 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
19. ๏ 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
20. ๏ API Façade with WSO2 ESB and WSO2 API Manager
20
API Façade Pattern
21. ๏ A connector is 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