What is our primary use case?
We are solution integrators and this is one of the products that we implement for our clients.
It is used for integrating and logging data from legacy systems to make it available for other systems within the IT infrastructure in the enterprise. It is also used for data migration and making it available for customers, devices, services, and so on.
Essentially, it is for data governance and API governance.
What is most valuable?
The most valuable things about this solution are how it is implemented and managed, and that it is vendor-free.
For system integrators and analysts, it is pretty clear how this system works.
The documentation is great; it is always up to date and well-presented. If any details are missing then there is a blog available that contains a lot of details. There are also channels on YouTube to help you better understand the solution and what some of the processes look like.
What needs improvement?
The initial setup is very complex.
For how long have I used the solution?
I have been using the MuleSoft Anypoint API Manager for two years.
What do I think about the stability of the solution?
This solution is stable but it is important to remember that it is the glue between other systems that might have issues with instability. The MuleSoft platform connects all of the systems together and collects data from different sources to create new types of data and new statistics.
In general, it is used on a daily basis and most of the time, it's stable.
What do I think about the scalability of the solution?
Scalability is perfect. The API Manager is used by large clients and is made to be scaled.
How are customer service and technical support?
I have never been in contact with technical support. It is not often that something goes wrong.
Which solution did I use previously and why did I switch?
I have worked with other API management systems such as those by Kong and Tyk. Each vendor has its own functionality that you need to know about so that you can work with effectively.
How was the initial setup?
The initial setup is complex compared to solutions such as Kong or Tyk. There are many things to keep in mind concerning configuration, features, and different options for different systems. I would say that overall, it is very complex.
When all of the requirements are well defined, well described, clear, and consistent, the implementation is fast and can be done in a matter of weeks.
Maintenance only needs to be done when there is a change in business or operational processes. Also, there are some updates that are required but usually not many.
What's my experience with pricing, setup cost, and licensing?
The licensing fees are approximately $80,000 USD per year and there are costs for additional functionality, as well as premiums for connectors to systems such as Oracle and SAP. You're not obligated but it is better to buy premium and official connectors, although they cost approximately $25,000 per year.
What other advice do I have?
My advice to anybody who is considering this solution is to first make sure that there are no alternatives that are most cost-effective, such as open-source products. Many of them are much cheaper but are still able to provide the same relevant functionality and the same level of data security.
I would say that MuleSoft has the best API manager but it is not the cheapest one and as such, not for everybody. It is not everyone who needs to connect expensive systems together.
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?