Transcript
Page 1: Introduction to WSO2 Integration Platform

An Introduction to the WSO2 Integration Platform

Kasun IndrasiriSoftware ArchitectWSO2

Page 2: Introduction to WSO2 Integration Platform

Connecting the world…

Applica

tions

People

Devices

Page 3: Introduction to WSO2 Integration Platform

Why we need an Integration Platform?

Page 4: Introduction to WSO2 Integration Platform

WSO2 Integration Platform

Page 5: Introduction to WSO2 Integration Platform

WSO2 ESB – Key Features

• A light weight, high performance ESB• Comprehensive REST, SOAP, WS-* support • SAP, FIX, HL7 - Domain specific solutions• Zero Code/Configuration driven • Extensible and Scalable • 100% coverage of all EIPs

Page 6: Introduction to WSO2 Integration Platform

WSO2 ESB – Hybrid Integration • Cloud to Cloud Integration

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

– ESB Connector Store : 100+ connectors https://store.wso2.com/store/

• Integration Cloud– ESB as a service– Integration templates with Connectors.

Page 7: Introduction to WSO2 Integration Platform

WSO2 ESB – Performance and Stability • Fastest open source ESB. • Battle tested for most extreme conditions across numerous

deployments. • Proven case studies – handling billions of transactions.

ESB Performance Round 7.5 – February 2014

Page 8: Introduction to WSO2 Integration Platform

WSO2 ESB – What’s new in 4.9 • WSO2 ESB 4.9 GA – Released on September 2015. • Revamped inbound messaging architecture.

– Creating inbound messaging channels dynamically. – Listening Inbound – HTTP, HL7, TCP, WS-RM– Polling Inbound – JMS, File/VFS

• Coordination support– Task coordination – One tasks at a time on a cluster/ leader election. – JMS, File(VFS) Inbound endpoint – One or multiple consumers per cluster. – Message Processor- One or multiple processors per cluster.

New in 4.9

Page 9: Introduction to WSO2 Integration Platform

WSO2 ESB – What’s new in 4.9 • Call/respond mediator based message flow design.

New in 4.9

Page 10: Introduction to WSO2 Integration Platform

WSO2 ESB – What’s new in 4.9 • Kafka, MQTT and RabbitMQ support • For-each mediator – Implement generic loop inside a message flow. • Nearly 800 bug fixes.

New in 4.9

Page 11: Introduction to WSO2 Integration Platform

WSO2 ESB – What’s new in 4.10• Mediation Debugger

New in 4.10

Page 12: Introduction to WSO2 Integration Platform

WSO2 ESB – What’s new in 4.10• Message Tracing support• Revamped mediation statistics • Websockets support• JMS 2.0 support

New in 4.10

Page 13: Introduction to WSO2 Integration Platform

WSO2 Data Services Server (WSO2 DSS) • Building Service abstractions on top of disparate data sources.

Page 14: Introduction to WSO2 Integration Platform

WSO2 Business Process Server (WSO2 BPS)

• Business Processes

Page 15: Introduction to WSO2 Integration Platform

WSO2 BPS– Features • Define and execute business processes - WS-BPEL 2.0, BPEL4WS 1.1,

BPMN 2.0, long running stateful processes • Define workflows interacting with People - BPMN user tasks, WS-

HumanTask 1.1, BPEL4People 1.1• Data manipulation and extensibility - XSLT, XPath, XQuery support • Graphical process modeling – WSO2 Developer Studio • Create and monitor custom Key performance indicators (KPI)

Page 16: Introduction to WSO2 Integration Platform

WSO2 Message Broker (WSO2 MB)• Multi-protocol message broker with a leaner deployment layout and

a simple clustering story.

Page 17: Introduction to WSO2 Integration Platform

WSO2 Message Broker (WSO2 MB)• Messaging Model

– Point to point (Queue)– Publish/subscribe (Topics)

• Durable subscriptions• Hierarchical topics, wild card subscriptions

• Protocols– JMS– AMQP– MQTT

• Distributed Queue, Topics• Flow Control

Page 18: Introduction to WSO2 Integration Platform

SSO and Identity Federation

Page 19: Introduction to WSO2 Integration Platform

API Management and Integration

Page 20: Introduction to WSO2 Integration Platform

Next generation Integration Platform

• WSO2 Gateway – An ultra high performance, lightweight and reusable message

Gateway that encapsulates the messaging between source and target systems

– HTTP/s message gateway leveraging Netty, LMAX Disruptor and WSO2 Pass-Thru messaging architecture.

Page 21: Introduction to WSO2 Integration Platform

WSO2 Gateway – Architecture • Fully decoupled protocol handling and message processing layer.• Carbon Message - Data carrier between protocol handling and message

processing layers, contains message attributes and reference to message content, Message Consumers - protocol handling of inbound messages.

• Message Producers/Senders - protocol handling of outbound messages.• Message Processing Engine - process/mediate the messages.

Page 22: Introduction to WSO2 Integration Platform

WSO2 Gateway

• Series of products based on WSO2 GW runtime.

Page 23: Introduction to WSO2 Integration Platform

WSO2 Gateway 1.0 – Features• Ultra high performance and low latency HTTP/S messaging.• Supports thousands of concurrent connections/clients.• Header-based routing using Apache Camel as the message mediation

engine.• Defines REST services/APIs using Camel REST DSL • Lightweight and stateless service orchestration.• Load balancing and failover messaging.• Error handling support.

Page 24: Introduction to WSO2 Integration Platform

WSO2 Gateway – Performance • Performance comparison for fast backend for GW header based routing.• WSO2 GW is nearly 10x faster than existing WSO2 ESB’s transport.

Page 25: Introduction to WSO2 Integration Platform

WSO2 Gateway – Performance • Latency comparison

Page 26: Introduction to WSO2 Integration Platform

Microservices vs Integration Platform • Microservices –> “Smart endpoints and dumb pipes”, No

orchestration, no mediation, no ESB!• But in the real world enterprise IT is about disparate

systems/protocols, cloud services, complex message mediation requirements, business processes.

• Hybrid approach of Microservices and Integration Platform is more realistic.

Page 27: Introduction to WSO2 Integration Platform

Thank You


Top Related