WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
- 1. WSO2 ESB - The Fastest Open Source ESB
with Superior Integration Capabilities
March 2014
Software Architect
Kasun Indrasiri
Software Engineer
Ravi Undupitiya
- 2. *
๏ Kasun Indrasiri
๏ Software Architect, WSO2 ESB
๏ Shafreen Anfar
๏ Software Engineer, WSO2 ESB
๏ Ravi Undupitiya
๏ Software Engineer, WSO2 ESB
*
About the Presenters
- 3. **
About WSO2
๏ Global enterprise, founded in
2005 by acknowledged leaders in
XML, web services technologies,
standards and open source
๏ Provides only open source
platform-as-a-service for private,
public and hybrid cloud
deployments
๏ All WSO2 products are 100% open
source and released under the
Apache License Version 2.0.
๏ Is an Active Member of OASIS,
Cloud Security Alliance, OSGi
Alliance, AMQP Working Group,
OpenID Foundation and W3C.
๏ Driven by Innovation
๏ Launched first open source API
Management solution in 2012
๏ Launched App Factory in 2Q 2013
๏ Launched Enterprise Store and
first open source Mobile solution
in 4Q 2013
- 5. *
Glimpse of Modern Enterprises
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
*
- 7. *
ESB as the Integration Bus
๏ Conquering integration nightmares with WSO2
ESB
*
- 8. *
Introducing WSO2 ESB
๏ A lightweight, high performance ESB
๏ Comprehensive REST, SOAP, WS-* support
๏ 100% compliant with all EIPs (Enterprise
Integration Patterns)
๏ Connectors (Salesforce, Twilio and many more)
๏ SAP, FIX, HL7 - Domain specific solutions
๏ Zero Code/Configuration driven
๏ Extensible and Scalable
*
- 9. *
Why performance matters
๏ Centralized integration layer
๏ Minimum latency, maximum throughput
๏ Latency == revenue *
๏ Horizontally scales/less no of instances
* http://www.scribd.com/doc/4970486/Make-Data-Useful-by-Greg-Linden-
Amazoncom
*
- 10. *
ESB Performance round 7.5
๏ WSO2 Regular performance tests
▪ We’ve been doing performance tests regularly
both internally and publicly
๏ Compared ESBs
▪ Mule ESB 3.4.0
▪ UltraESB 2.0.0
▪ WSO2 ESB 4.8.1
▪ Talend ESB 5.3.1
▪ (Fuse ESB : due to implementation complexity we
couldn’t do that.)
*
- 11. *
ESB Performance round 7.5
๏ Scenarios
▪ DirectProxy
▪ CBRProxy
▪ CBRHeaderProxy
▪ XSLTProxy
▪ SecuredProxy
๏ These scenarios were selected based on past
production deployment experience
*
- 12. *
ESB Performance round 7.5
๏ Execution Environment
▪ The complete test is done on Amazon EC2 instance type c1.
xlarge
๏ Procedure of test execution
▪ Different message sizes with different concurrency
▪ We chose to run the test using higher number of messages per
client with higher concurrencies
*
- 13. *
Analysis of the result
๏ WSO2 ESB clearly outperforms in all the scenarios
except for the security scenario
*
- 14. *
Message Corruption Myths...
๏ No message corruption with the default config
▪ Message corruption in streaming xpath was TRUE
▪ We have fixed streaming xpath issue in 4.8.1
๏ Message corruption in XSLT and FastXSLT was FALSE
๏ Credibility of esbperformance.org ?
▪ Exaggerated on message corruption issue
▪ Fake issue reported on round 6.0 on CPU hog
▪ Maintained by owners of UltraESB
*
- 15. *
Beyond ESB performance…
๏ WSO2 ESB - battle harden, usability, developer
studio/zero code, part of a comprehensive
middleware platform (you can pick and choose
features)
๏ Low memory footprint (eg: startup time etc)
๏ Documentation (EIP guide), articles, stackoverflow
๏ Ultrafast lightweight message routing to
comprehensive SAP integration
*
- 16. *
WSO2 ESB in 2013
๏ RESTful integration
๏ JSON - Native support
๏ Connectors - connect anything with everything
๏ EIP - 100% compliant
๏ iPaaS - RESTful integration/JSON/Connectors in MT
mode
๏ Guaranteed Delivery with MSMP
๏ Call mediator - Take service orchestration in to a new
level
๏ In the same time, WSO2 ESB remains as the fastest ESB
*
- 17. *
WSO2 ESB – Towards best integration platform..
๏ iPaaS
๏ Connector Store
๏ Ready made integration scenarios on top of
connectors
๏ Inbound Endpoints
๏ Domain Specific Solutions (SAP, HL7 etc.)
*
- 19. *6
Links
๏ WSO2 ESB
http://wso2.com/products/enterprise-service-bus
๏ WSO2 ESB performance comparison
http://wso2.com/library/articles/2014/02/esb-performance-round-7.5/
๏ Demolishing Myths on WSO2 ESB Performance
http://shafreenanfar.blogspot.com/2014/02/esb-performance-round-
75-other-side-of.html
๏ RESTful Integration - http://wso2.com/library/articles/2013/12/restful-
integration-with-wso2-esb