We implemented the Mule solution for our orchestration. We use it to follow up with the customer so the online order gets orchestrated to the target automated system.
The features that I have found most valuable are that the product is updated regularly and Mule's framework. Overall the performance is good.
For our current solution, I think what Mule provides out-of-box is a sufficient product.
As for what can be improved, in my experience the SMPT connectors need some improvement.
It definitely takes some amount of integration knowledge but it is still pretty easy to learn. But I would request that the documentation be more informative. That would help the development community to understand the solution better, to deal with whatever challenges they face and ensure they'll be able to solve them on their own.
The integrations are complicated so maybe that aspect of the solution should also be made simpler to use so that it wouldn't require such experienced resources to build a more complex integration.
Additionally, there are limitations with the subscription model that comes with the product. If you subscribe to the platinum subscription, you get more benefits. Now there are limitations in keeping the logs and the ability to handle the max of 30 days. They could improve that.
Lastly, they could provide us a bit more coding features.
I have been using Mule ESB for past one and a half years.
In terms of stability, we did found some bugs which we reported to Mule support, but overall I would say it's good.
Mule ESB's scalability is pretty good. It performs well.
In terms of numbers of people using the solution, actually Mule ESB plays an integrated role, so none of the users directly use it. But otherwise if you ask the production team and the development team, I would say close to 20 members are using this platform.
We definitely plan on increasing usage for Mule ESB because our customer is starting to do more AP's on the platform.
I think customer support is good. The support team responds to us, but due to some challenges in the product core, we are still waiting for them to respond to some issues.
The initial setup was straightforward.
I know that the setup is straightforward, but I did not do it myself. One person from our team did it. Everything is straightforward and pretty easy, including the deployment and the promotion from one level to another level.
I would definitely recommend Mule ESB for others to evaluate when they are choosing a product.
On a scale of one to ten, I would definitely rate Mule ESB an eight.
For it to be a higher rating they would need to improve the recording logs and encoding feature.
The Spring components are easily integrable in Spring, JEE , any Java applications and any application regardless if they are web or standalone