The connectors have been the most impactful features for handling integrations. I can use these connectors when I need specific connectivity with a third party, like a core banking system in BFSI. I don't need to do all the development. I take the specific connector, put in the IP address and password, and it takes care of everything.
For example, there's a messaging connector for connecting to mail or SMS utilities. I just specify the server IP address, port, username, and password, and the connector has the relevant details. This helps with easy integration. My developer saves time as they don't need to write the whole module. Using the connector makes development faster.
The tool also provides a web-based tool, making it a no-code solution. I can use the WSO2 Enterprise Integrator GUI to design. I can specify which systems I'm using and define IP addresses and other details. It writes the code on the backend and handles the connectivity, simplifying the entire integration process.
I find the transformation and mediation capabilities useful. The basic transformation and mediation features are also available in the API manager. Most of the time, people need REST to SOAP and SOAP to REST conversions, which are available in the API manager.
We use the tool for more complex mediations. It's helpful for handling images or multipart transfers, like transferring large files or PDFs. However, in some cases, we've handled large file transfers differently. Instead of using multipart through it, we share the file as a link. The user clicks the link, and the big file opens in a different browser window.
It is only required for very complex setups when the use case can't be met with the normal API manager. That's when we go with advanced transformation and mediation.
WSO2 Enterprise Integrator has influenced cost savings and efficiency in my customers' projects. It decreases the development timeframe, which is the most important factor. Implementing things in a timely manner reduces costs on the implementation and project management side.
While we have to factor in some additional costs for subscription and support, the product gives us good advantages. The developers are more comfortable and able to do things faster with WSO2 Enterprise Integrator. However, it really depends on the business requirements. If the requirements are complex enough to need the tool, then we use it. We don't need WSO2 Enterprise Integrator for simple mediation and transformation requirements - we can use API Manager and some open-source code.
The product is necessary for very complex banking requirements or heavy requirements where a lot of these features are used. In most of our implementations, we've mainly used REST APIs provided by the customer. If there's a lot of SOAP involved, then some WSO2 Enterprise Integrator is definitely required.
I'm very satisfied with the performance. It's a very high-performance system. It requires very few cores and the license cost is reasonable. It's a very high-performing product. You can easily reach up to 1000 TPS with just a single or two-core license.