Download - Introduction to WSO2 Integration Platform
An Introduction to the WSO2 Integration Platform
Kasun IndrasiriSoftware ArchitectWSO2
Connecting the world…
Applica
tions
People
Devices
Why we need an Integration Platform?
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
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.
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
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
WSO2 ESB – What’s new in 4.9 • Call/respond mediator based message flow design.
New in 4.9
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
WSO2 ESB – What’s new in 4.10• Mediation Debugger
New in 4.10
WSO2 ESB – What’s new in 4.10• Message Tracing support• Revamped mediation statistics • Websockets support• JMS 2.0 support
New in 4.10
WSO2 Data Services Server (WSO2 DSS) • Building Service abstractions on top of disparate data sources.
WSO2 Business Process Server (WSO2 BPS)
• Business Processes
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)
WSO2 Message Broker (WSO2 MB)• Multi-protocol message broker with a leaner deployment layout and
a simple clustering story.
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
SSO and Identity Federation
API Management and Integration
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.
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.
WSO2 Gateway
• Series of products based on WSO2 GW runtime.
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.
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.
WSO2 Gateway – Performance • Latency comparison
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.
Thank You