What is our primary use case?
So what we are trying to do is help a customer create a platform where they can integrate multiple business applications. Previously, they were using point-to-point integrations, but now they want to leverage Mule Anypoint Platform as the integration layer. They have about 60+ applications and close to 300+ endpoints that they want to connect through Mule. They are gradually migrating from SnapLogic and Workato, including data integration currently handled by Talent, to Mule as the unified platform. Our role is to assist in building these integrations. We are retrofitting some of the existing ones into Mule and ensuring a smooth transition from other integration solutions to MuleSoft. Additionally, for new businesses, they plan to build integrations directly on top of Mule Anypoint Platform.
How has it helped my organization?
In terms of improving our organisation, the first thing is cost management because there are a lot of licensing costs that people incur. There has been a significant improvement in business processes with a lot of increments because now, every integration request flows through the new platform. A 20% increase in all the connectivity from the enterprise applications. The shift from peer-to-peer or point-to-point integrations to Mule Anypoint Platform enabled this improvement.
What is most valuable?
The most valuable features for us are flexibility, all the features related to connectivity with multiple connectors to the business, and the flexibility of on-premises and cloud deployments. And the new things for the CI/CD process that MuleSoft is coming up with, like App Connector or Connected Apps, are something that we like. We are actually not using it yet, but we are exploring Connected Apps.
What needs improvement?
One area we'd like to see improvement in is the error logging and troubleshooting process. Handling errors can sometimes be challenging, but if Mule Anypoint Platform could allow defining user-defined errors and provide better management for them, that would greatly enhance the platform.
Another aspect is the support from MuleSoft. We don't find it easy to get support from their product support team. I'm not sure if it's an issue with our specific team, but the responsiveness from MuleSoft support should be better. We rely on their product for our work, so that's something we hope could be improved.
For how long have I used the solution?
I have been working with this solution for nine years. We began with Mule Anypoint Platform for Cisco in 2014. Then we upgraded to version 3.4, and now it's coming up for nine years.
We are currently using version 4.3.
What do I think about the stability of the solution?
We haven't experienced any downtime. I would rate the stability of the solution design, considering that Mule supports the solution. It's around eight out of ten because it's stable for now. However, we haven't looked at the concurrency at this point, but the volume of transactions going via Mule is relatively low. So, for now, it's stable. But we have to consider stability when we have huge volumes of more endpoints and applications onboarded and in use. But for now, it's stable.
What do I think about the scalability of the solution?
I would rate the scalability an eight out of ten; it is a highly scalable solution.
We have around 200 end users using this solution in our company. We use it to its maximum capacity. However, it's not for P1 applications, but definitely for severity two cases (P2 level). It integrates critical applications, but it's not a platform that, if it stops, the entire system would come down. So, it's more like a severity two level.
However, it has the potential to eventually become a P1 platform. Not exactly P1 applications, but a P1 platform. Because now we are still in the transition to migrate everything, all the integrations to Mule Anypoint Platform. But once it's done, then this platform becomes critical. Because even now, we have point-to-point connections.
How are customer service and support?
Getting help from the support team takes time. When we log a ticket, nobody acknowledges it for a few days. Once they acknowledge, it takes more time to get things done.
How would you rate customer service and support?
How was the initial setup?
I would rate my experience with the initial setup on-premises an eight out of ten, where one being difficult and ten being difficult to set up.
The initial setup is very easy. However, I only deal with application deployment using Anypoint Platform, which is easy.
What about the implementation team?
Deployment was mostly handled by the infrastructure team for security reasons.
The solution does require maintenance. Currently, we have a team of 17 engineers working on all the integration applications we have, both onshore and offshore.
Which other solutions did I evaluate?
We are still actively using Mule Anypoint Platform. We also do a competitive analysis to understand how it stacks up against other IPaaS providers like Microsoft and others in the Magic Quadrant or Gartner reports. Players like Dell Boomi, SnapLogic, and Workato are among the new competitors in the IPaaS space that we analyze.
In the current environment, we used to have point-to-point integrations with tools like Talent, but since I've been working at my current company, I'm exclusively working with Mule due to my expertise.
What other advice do I have?
I would say it depends upon the business. For small and medium businesses, there might be some restrictions as Mule is more of an enterprise middleware. However, I would still recommend they explore MuleSoft, even for small and medium businesses. But for enterprises, I would highly recommend it because of its scalability, high availability, and robust platform. These are features that you can typically find only in enterprise middleware like MuleSoft.
Additionally, Salesforce is making it even better by introducing a lot of components. I've also heard that they are incorporating AI into MuleSoft for automated decisions, as mentioned by Salesforce. So, I would definitely highly recommend MuleSoft.
Overall, I would rate the solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises