introduction to wso2 integration platform

Post on 21-Jan-2017

825 Views

Category:

Engineering

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related