This document provides an overview of the WSO2 Integration Platform webinar from May 2014. It introduces WSO2 as an open source middleware company and discusses the role of enterprise service buses (ESBs) in integrating disparate systems and addressing dynamic business requirements. The webinar agenda covers SOA concepts, the high-level architecture and features of WSO2 ESB, integration patterns, scenarios for guaranteed delivery and REST/JSON integration using WSO2 products.
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
4. About the Presenters
๏ Malaka Silva Senior Technical Lead WSO2
๏ Dushan Abeyruwan Associate Technical Lead WSO2
5. Agenda
• SOA and the role of ESBs
• WSO2 ESB’s features and applicability
• High level architecture of WSO2 ESB
• Scenarios
• Guaranteed delivery with WSO
• 2 ESB, WSO2 Data Services Server and WSO2 Message Broker
• Soap to REST transformation using WSO2 ESB and WSO2
Application Server
• Calling cloud services using WSO2 ESB connectors
6. SOA And Role of ESB
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
8. ESB as the Integration Bus
๏ Conquering integration nightmares with WSO2
ESB
9. WSO2 ESB’s features and applicability
๏ 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
๏ 100% free and open source
11. ๏ Enterprise Integration Patterns – De facto standard
for enterprise integration
๏ WSO2 ESB offers 100% coverage of EIPs
Enterprise Integration with EIPs
12. ๏ A stateless service orchestration scenario realized
with the application of multiple EIPs
Enterprise Integration with EIPs
13. ๏ Store and forward
๏ Guaranteed delivery
Message Stores and Processor
14. Use Case - Guaranteed Delivery with WSO2 MB, DSS
and ESB
15. ๏ Why REST?
RESTful Integration/JSON
Source : API Directory of programmableweb July 2013: http://blog.programmableweb.com/
16. ๏ WSO2 ESB – Comprehensive REST support
▪ HTTP Endpoint – Nouns and Verbs
▪ Payload Factory/Script Mediator – Data Formats
RESTful Integration
Image courtesy : http://www.ansoncheunghk.info/sites/default/files/venue/images/rest_triangle.png
17. ๏ 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)
Comprehensive JSON Support
18. ๏ HTTP Endpoint and JSON Payload Factory
RESTful Integration in action
19. ๏ A simple interface to a complex system
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
API Façade Pattern
21. ๏ A connector is a ready made and convenient tool to
reach publicly available web API’s.
Connectors