A light Insight in WSO2 ESB
August 11, 2015

A light Insight in WSO2 ESB

Omer Khalid | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Software Version


Overall Satisfaction with WSO2 Enterprise Service Bus

We are using WSO2 as a development platform to deliver enterprise solutions. Our core area of expertise is to provide integration solutions between different existing components. We are also using ESB as a routing and transformation medium. Transformation is the main area required in Integration solutions. ESB is also being used as medium to connect to different systems, like SAP ERP systems.
  • One of the basic requirement of an ESB product is that it should be able to support transformation. WSO2 ESB provides support of XSLT, so you can transform your request to whatever format. Moreover, transformations like converting your xml payload into JSON and JSON payload to XML are out of the box available.
  • WSO2 ESB provides a scheduler feature, by which you can configure your own scheduler to call a proxy service at a particular time of day or or initiate sequence.
  • WSO2 ESB provides excellent error handling techniques, WSO2 ESB provides detailed error handling scenarios to tackle all the situations. WSO2 ESB also provides custom error handling by which you can make your own custom error message before sending it back to client.
  • WSO2 ESB needs to provide a GUI mapper tool like Tibco etc. When we are writing XSLT by ourselves, we are always more prone to error. So if there is a good mapper tool with a interactive user interface, it will expand the WSO2 market a lot.
  • Rest APIs concepts need to be more clarified and made in a simpler way. When using patterns with resources , there is a lot of confusion between URL mappings and URI templates. The documentation needs to be more extensive.
  • In Fault handling scenarios, right now WSO2 only provides unique error codes related to endpoint error handling but there should be a unique error code for other scenarios like transformation errors and validation errors.
  • To be able to provide integrated solutions at sort notice.
  • Reduce the development cost as it is very user friendly and easy to learn.
  • Made management and monitoring of the projects more cost effective.
WSO2 ESB's biggest advantage over them is that it is an open source project. It has no heavy licensing fees and expensive contract fees. WSO2 provides the same level of scalability and stability. WSO2 ESB is very light weight and developer friendly. The WSO2 ESB run time management console provides a very easy and interactive way to deploy your applications.
WSO2 ESB is the best choice in the following scenarios:

  • When simple message routing is required. WSO2 provides message stores which guarantee message delivery and you don't have to worry about message persistence.
  • When you need to schedule something within your implementation than WSO2 ESB has right tool for you. You can configure it once and then you don't have to worry at all.
  • When connecting with SAP systems.
  • When a message transformation is required.
  • When there is a conversion required between XML to JSON and JSON to XML.
  • When you require service orchestration then WSO2 ESB is the best choice.