5. 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
6. 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.
7. 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
8. 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.
9. WSO2 ESB – What’s new in 4.9
• Call/respond mediator based message flow design.
10. 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.
11. WSO2 ESB – What’s new in 4.10
• Mediation Debugger
12. WSO2 ESB – What’s new in 4.10
• Message Tracing support
• Revamped mediation statistics
• Websockets support
• JMS 2.0 support
13. WSO2 Data Services Server (WSO2 DSS)
• Building Service abstractions on top of disparate data sources.
15. 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)
16. WSO2 Message Broker (WSO2 MB)
• Multi-protocol message broker with a leaner deployment layout and
a simple clustering story.
17. 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
20. 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.
21. 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.
23. 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.
24. 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.
26. 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.