What is our primary use case?
We use this solution to assist our customers with their core business challenges. The main purpose of this tool is to connect several applications together. My experience is based on two medium-sized projects that I have completed using this solution.
We have an on-premises deployment, as do many SMB in the Middle East.
How has it helped my organization?
This solution has improved the way our organization functions. We are using three or four services in the backend for reformatting messages, and it is straightforward to use.
What is most valuable?
This solution has many adaptors for convergence support. We need different messages formats for connection with files, databases, Excel sheets, etc.
It has many interfaces and you can connect to any backend source that has another format, and convert it to the desired format.
Performance-wise, this is a good solution.
What needs improvement?
The user interface is designed mainly for experts, much in the way a BPM or another integration tool is. The administration console is ok because it's used by the administration team or the technical team.
The external interfaces have limitations compared to vertical technologies such as JS frameworks like React or Angular that have lots of capability for UI and UX design.
This tool can be challenging when you use it for a really complex solution, or if you try to use it for a purpose other than what it is designed for. For example, using it as a BPM tool will be challenging.
For how long have I used the solution?
I have been using this solution for about two years.
What do I think about the stability of the solution?
This is a stable solution.
What do I think about the scalability of the solution?
This solution is easy to scale. There is no limitation with respect to the number of applications that we can integrate.
If you previously used a different solution, which one did you use and why did you switch?
I have also used Oracle Service Bus for these types of projects, and I feel that this solution is better. It is easier to use and it has better features.
What's my experience with pricing, setup cost, and licensing?
The licensing costs for this solution are paid by the customer-side, and not by my employer.
IBM products are generally more stable and have more features, but also come at a greater cost.
What other advice do I have?
At this point, I only use twenty to thirty percent of the facilities or services that are offered by this tool. For the main purpose of the suite, I have no specific concerns about it.
This is a good product, but there are still some challenges.
If I were rating Oracle then I would give it a six out of ten.
I would rate this solution an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.