introduction to wso2 integration platform
Post on 21-Jan-2017
825 Views
Preview:
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