SlideShare a Scribd company logo
WSO2 ESB - The Fastest Open Source ESB
with Superior Integration Capabilities
March 2014
Software Architect
Kasun Indrasiri
Software Engineer
Ravi Undupitiya
*
๏ Kasun Indrasiri
๏ Software Architect, WSO2 ESB
๏ Shafreen Anfar
๏ Software Engineer, WSO2 ESB
๏ Ravi Undupitiya
๏ Software Engineer, WSO2 ESB
*
About the Presenters
**
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
**
What WSO2 delivers
*
Glimpse of Modern Enterprises
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
*
*
Point to Point/Spaghetti Integration
๏ Scalability, maintainability, troubleshooting
nightmares.
*
*
ESB as the Integration Bus
๏ Conquering integration nightmares with WSO2
ESB
*
*
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
*
*
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
*
*
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.)
*
*
ESB Performance round 7.5
๏ Scenarios
▪ DirectProxy
▪ CBRProxy
▪ CBRHeaderProxy
▪ XSLTProxy
▪ SecuredProxy
๏ These scenarios were selected based on past
production deployment experience
*
*
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
*
*
Analysis of the result
๏ WSO2 ESB clearly outperforms in all the scenarios
except for the security scenario
*
*
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
*
*
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
*
*
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
*
*
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.)
*
**
Business Model
*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
Contact us !

More Related Content

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 *
  • 6. * Point to Point/Spaghetti Integration ๏ Scalability, maintainability, troubleshooting nightmares. *
  • 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