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.