The Fastest ESB - WSO2 ESB 4.6.0
I’m happy to announce that we just launched WSO2 ESB 4.6.0.
This release of the WSO2 ESB is a major revamp from the previous versions, where we have improved the mediation performance to a great extent. In addition to mediation performance, the main objective of this release was to conduct an unbiased performance comparison between popular open source ESBs. Before moving into the details of the performance enhancements of WSO2 ESB 4.6, let's have a closer look at why ESB performance is so critical.
Why ESB Performance Matters?
Today most organizations are moving away from traditional monolithic enterprise applications and adopting SOA as the blueprint for their Enterprise Architecture. When it comes to the realization of SOA, Enterprise Service Bus (ESB) is used as the standard infrastructure. So, ESB is used as the middleware solution that enable the interoperability among the heterogeneous systems and service.
In simple terms, if you have used SOA as your Enterprise Architecture, then all the communication among similar or disparate systems and services happens via an ESB. So, if the ESB is not-performing well, then you are in jeopardy. Therefore, any ESB product has to be designed and implemented with the consideration of performance aspects and consistently evaluate performances among previous release as well as other competitors.
WSO2 ESB Performance Comparison 2013 - A performance comparison between Open Source ESBs
WSO2 has been performing and publishing ESB performance data since 2007. The main target of the latest performance evaluation release is to ensure that we evaluate and publish useful performance numbers for our customers. Also, since WSO2 ESB 4.6 incorporates significant performance enhancements, we need to do a performance comparison between previous ESB releases as well.
This latest performance evaluation article by WSO2 can be found at [1] and it presents the latest (as of January 2013) performance study conducted to compare the performance of WSO2 ESB 4.6.0, WSO2 ESB 4.5.1, Mule 3.3.0, Talend-SE-5.1.1 and UltraESB 1.7.1 - Enhanced.
What's new on WSO2 ESB 4.6
Pass-Thru Transport
High-performance Pass-Thru Transport (PTT) used as the default transport for all the mediation scenarios. The main difference between PTT and NHTTP is that when the PTT is the default and both the incoming transport and outgoing transport are HTTP, the PTT can utilize a single shared buffer for relaying network data from input network connections to output connections.
Streaming XPath
This mainly improve CBR (Content Based Routing) performance. This uses partial compilation strategy with the use of Antlr.
FastXSLT
High performance XSLT transformations with the use of steaming XSLT mediation.ESB is not just about the performance
As we discussed earlier, ESB performance is a critical factor, but when selecting an ESB performance is yet another selection parameter and there are many aspects to be considered. I would like to discuss some ESB aspects that we have to consider other than the mediation performance.
Enterprise Ready
WSO2 ESB is a fully fledged ESB with proven customer case studies. For WSO2 ESB, a solid case study for high volume scenarios is the eBay case study.
eBay uses 100% open source WSO2 ESB to process more than 1 billion transactions per day. An ESB that can withstand an enormous amount of traffic such as eBay can undoubtedly be considered as a fully enterprise ready ESB.
While eBay case study of WSO2 is about an application of complex message routing, there are several case studies published by WSO2 on how it successfully solves various integration problems in different Enterprise Applications.
Platform Aspects
WSO2 ESB is a part of a Complete Middleware platform. Thanks to the award winning WSO2 Carbon platform, WSO2 ESB can leverage any other functionality available in any other WSO2 Product by simply installing the required new feature.
Usability
This is a critical factor in any ESB and sometime this may override all the ESB selection parameters. WSO2 ESB comes with a web based management console, where the new users can get started quickly and once a given user wants to implement any advanced integration pattern, then WSO2 provide a solid tooling capability with WSO2 Developer Studio.
Enterprise Integration Patterns(EIP) Compliant
WSO2 ESB 4.6 is fully fledged with the support for all the common EIPs.PaaS
WSO2 ESB is available as a could service in the public cloud as well as can be deployed as an on-premise private cloud.Conclusion
So, its pretty clear that while performance is an important metrics, it is not the only thing that you have to consider. In my opinion, WSO2 ESB 4.6. is the leading ESB on every above aspects and it now also include performance. Also, I think above scenarios doesn't fully cover the entire set of features and functionalities of an ESB. So, when it comes to ESB Performance Modelling and Analysis, I guess there are more integration scenarios to be considered and we are planning to include those scenarios in next performance evaluation cycles of WSO2.
[1] http://wso2.org/library/articles/2013/01/esb-performance-65
Comentários
Postar um comentário