31
WSO2 ESB The Backbone of Integration Kasun Indrasiri Software Architect WSO2

WSO2 ESB - The Backbone of Integration

Embed Size (px)

Citation preview

Page 1: WSO2 ESB - The Backbone of Integration

WSO2 ESBThe Backbone of Integration

Kasun IndrasiriSoftware Architect

WSO2

Page 2: WSO2 ESB - The Backbone of Integration

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

Page 3: WSO2 ESB - The Backbone of Integration

A ‘Connected Business’

• Integration is a key factor for having frictionless interactions, inside and outside the organization.

Customers

Partners

Potential Customers/Partners

Employees

InternalSystems

ExternalSystems

Image courtesy http://jdamico.net/wp-content/uploads/2010/04/collaborate-with-B2B-channel-partners.jpg

Page 4: WSO2 ESB - The Backbone of Integration

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

Page 5: WSO2 ESB - The Backbone of Integration

Evolution of Integration

• Rise of SOA and ESB– Avoid point to point integration with an ESB

Page 6: WSO2 ESB - The Backbone of Integration

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

Page 7: WSO2 ESB - The Backbone of Integration

Enterprise Integration Patterns (EIP) support

• 100% coverage of all EIPs• https://docs.wso2.com/display/IntegrationPatterns/Enterprise+Integrat

ion+Patterns+with+WSO2+ESB

Page 8: WSO2 ESB - The Backbone of Integration

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

Page 9: WSO2 ESB - The Backbone of Integration

ESB Connectors

• A connector is a ready made and convenient tool to reach web API’s.

• ESB Connector Store :

https://storepreview.wso2.com/

Page 10: WSO2 ESB - The Backbone of Integration

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

Page 11: WSO2 ESB - The Backbone of Integration

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

Page 12: WSO2 ESB - The Backbone of Integration

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

Page 13: WSO2 ESB - The Backbone of Integration

Integration beyond ESB

• Power of an Integration Platform

Page 14: WSO2 ESB - The Backbone of Integration

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/

Page 15: WSO2 ESB - The Backbone of Integration

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

Page 16: WSO2 ESB - The Backbone of Integration

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

Page 17: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS- Recipes

Page 18: WSO2 ESB - The Backbone of Integration

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

Page 19: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 20: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

• Example : Find expired projects in jira, get details from Salesforce and send email notifications. – Ingredients : Jira, Salesforce

– Results – Gmail

Page 21: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 22: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 23: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 24: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 25: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 26: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 27: WSO2 ESB - The Backbone of Integration

WSO2 iPaaS Recipes – In action

Page 28: WSO2 ESB - The Backbone of Integration

iPaaS Recipe – In action

Page 29: WSO2 ESB - The Backbone of Integration

Realizing iPaaS Recipe – Deployment

WSO2 ESB

WSO2 Enterprise Store

LDAP

WSO2 GReg

Recipe UI Recipe Store

Git Repo

WSO2 IS

Page 30: WSO2 ESB - The Backbone of Integration

Summary

• Evolution of Integration

• WSO2 ESB overview

• WSO2 ESB 4.9

• Future of Integration - Hybrid Integration

• WSO2 iPaaS - Recipes

Page 31: WSO2 ESB - The Backbone of Integration

Thank You