There are many already defined endpoint components such as HTTP, JMS, FTP, etc., and these are the main tools for communicating with various services. By having these, developers just need to concentrate on the functionalities instead of making modules to talk to other services.
Senior IT Consultant at a tech services company with 11-50 employees
There are already defined endpoint components such as HTTP, JMS, and FTP.
What is most valuable?
How has it helped my organization?
I am not sure about how it has improved the way my organization functions but certainly with regard to simple integration, development speed is faster than writing from scratch.
What needs improvement?
The HTTP request connector should have the ability to change the hostname on the fly instead of the URL endpoint only.
For how long have I used the solution?
I've used this product for eight years from Mule v3.0 to v3.8.
Buyer's Guide
Mule ESB
May 2025

Learn what your peers think about Mule ESB. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
857,028 professionals have used our research since 2012.
What do I think about the stability of the solution?
We had an issue in v3.4 with clustering but as of v3.7, MuleSoft has fixed the problem.
What do I think about the scalability of the solution?
Scalability depends on how an application using Mule ESB is designed and so far, we haven't had any issues with the scalability.
How are customer service and support?
The technical support is OK and I've never really needed it.
How was the initial setup?
The setup is straightforward in terms of deployment and environment setup.
Just download the "mule-esb runtime environment" zip file and unzip under a particular directory. Then a Mule setup is done. To deploy an application, just drop a Mule app into ${MULE_HOME}/apps along with the properties file under class path, then done.
What's my experience with pricing, setup cost, and licensing?
It is getting expensive and I recommend clients to use Camel ESB if enterprise support is not required.
If a cluster is not required, then just buy the non-clustered version.
Which other solutions did I evaluate?
I've been in a consultancy environment for a long time and knew various frameworks and tools already.
What other advice do I have?
Make an architectural plan in depth before implementing a solution based on this product. Otherwise, it might cost far more than expected.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Solution Architect at Aractronic
It can embrace the architectural style and SOA practices in place where it’s deployed.
What is most valuable?
- Deployment strategies: Mule supports a wide variety of deployment strategies.
- SOA architectural style: Mule can embrace the architectural style and SOA practices in place where it’s deployed.
- Focused on higher-level concerns: It deals extensively with all the details of integration and provides a wide range of connectors. It has the ability to be an integration framework open to all sorts of protocols.
- They have comprehensive and up-to-date documentation, a subject on which the vendor has made huge progress recently.
How has it helped my organization?
It integrates between an ERP (J2EE inventory module), a CRM (PHP) and a new mobile development platform (Angular JavaScript web services).
The aim of the solution was to connect to the inventory application provided by the ERP system, read and send data to the CRM, then hook that to the smartphone with a user-friendly UI.
Some requirements:
- Integrate applications or systems on premise or in the cloud.
- Use out-of-the-box connectors to create SaaS integration applications.
- Build and expose APIs.
- Consume APIs.
What needs improvement?
I think using Anypoint Studio at the beginning can be seen as not straightforward, especially when dealing with the visual editor. A vertical representation of the flow can really improve the understanding of the case and a good mapping to the use case.
For how long have I used the solution?
I have been using it for 1-2 years.
What do I think about the scalability of the solution?
Like any application, Mule is constrained by the limits of memory size and CPU performance.
Threading profiles define the overall capacity of your Mule instance in terms of scaling and capacity. The performance of each moving part involved in processing each request will also impact the global throughput of your application.
How was the initial setup?
Setup was realy straightforward as the product is well documented. Also, we should mention the efforts of a good and reactive community.
Which other solutions did I evaluate?
Before choosing, we also evaluated:
- Oracle SOA Suite
- Open ESB
- JBoss ESB
What other advice do I have?
My advice to organisations looking to implement this product is to begin with the community version as a proof-of-concept and a way to avoid risks. You can then directly migrate to the enterprise edition as the Anypoint Platform offers tools that architects and developers across the enterprise can adapt quickly to design, build, and manage the entire lifecycle of their APIs, applications and products. With Mule as its core runtime engine, Anypoint Platform is built with open technologies to promote reusability, modularity and collaboration, increasing developer productivity and project speed.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Mule ESB
May 2025

Learn what your peers think about Mule ESB. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
857,028 professionals have used our research since 2012.
Software Engineer at a financial services firm with 10,001+ employees
The most valuable features are the connectors, DataWeave, and the way it simplifies the application development.
What is most valuable?
The most valuable features are the connectors, DataWeave, and the way it simplifies the application development and deployable files.
Connectors:
- Being a Java developer, I have experienced how much logic and coding one needs to put in while accessing the database.
- With the DB Connectors developer, I just need to place the query, and in some cases the drivers, if Mule doesn't provide out-of-the-box support.
- With the HTTP Connector and the APIkit router with RAML, managing the resources and handling is made easy.
- With Mule's expected release in Q3 of 2017, generating RAML would also be made easy.
DataWeave:
- With good knowledge of DataWeave operators, anything can be achieved in a couple of lines of code, which otherwise would be time consuming in Java.
How has it helped my organization?
It has reduced interdependency.
What needs improvement?
The Mule IDE (Integrated Development Environment) could be more stable. For example, in Anypoint Studio, when we add some components and then remove them, they don't get deleted from XML in the background. It gives a duplicate error when we try to add them another time. However, this has been fixed with Anypoint Studio 6.
For how long have I used the solution?
I have used this solution for around a year.
What do I think about the stability of the solution?
The older versions of Mule IDE, Anypoint Studio 5.x.x are more unstable.
What do I think about the scalability of the solution?
There were no scalability issues.
How is customer service and technical support?
I would give technical support a rating of 4.5/5.
How was the initial setup?
The setup was pretty straightforward.
What's my experience with pricing, setup cost, and licensing?
This is an affordable product.
What other advice do I have?
Since most organizations are now going digital and opening up their resources via APIs, companies should explore using this solution.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Co Founder & Principal Architect at a tech vendor with 1-10 employees
Some of the valuable features are parallel processing support and integration with other products.
What is most valuable?
- Salesforce connector
- Enterprise JDBC
- SAP connector and other connectors like FTP and SFTP
- Parallel processing support
- JMS integration
How has it helped my organization?
We are a technology consulting company specialized in Systems Integration using Mule ESB. (www.app-integrators.com)
Through App Integrators, we have integrated disparate Enterprise Applications for different customers across the globe. Most of our integrations for clients are:
- Hybrid Integration Model: On-premises and cloud based applications
- Large volume data handling: Handled batch applications supporting up to 20 million records to Salesforce.
- Support for Enterprise Batch Applications: We have used Mule ESB for running 120 batch applications on different scheduled intervals.
- SAP based Integrations with manufacturing systems
What needs improvement?
- SOA governance of ESB
- Versioning and exception handling
- Easier development
- Documentation/good design guidelines are not sufficient
For how long have I used the solution?
I have used this solution since 2012.
What do I think about the stability of the solution?
There were stability issues. It is very complex to set up an Enterprise grade application and it is not easy to use.
What do I think about the scalability of the solution?
Like a typical Java application, one should know how to tune a Java based server.
However, we have experienced issues when handling massive volumes of 20 million records to Salesforce (from on premises systems). We also experienced issues when we executed batch jobs of up to 120 jobs in a cluster of Mule ESB instances and when handling large volume of data (in the millions).
Nevertheless, many connectors like Enterprise JDBC and DataWeave support the streaming of data.
How are customer service and technical support?
Technical support has been excellent. They are very helpful through their customer support tool and/or through their forums.
Which solution did I use previously and why did I switch?
We used Oracle OSB before and some of our clients used TIBCO middleware or Java CAPS.
But we suggested that clients switch to Mule ESB due to:
- The lower licensing cost
- The availability of cloud connectors
- CloudHub platform (supporting iPaaS)
- A suite of 110+ connectors to use.
How was the initial setup?
It is complex to set up because any Enterprise grade middleware needs hardening. This is why we need to set up clusters, integrate with source control tools for continuous integration in different environments like DEV, QA, TEST, and also consider firewalls and internet security.
So other than a DEV Server, the setup is not straightforward. It depends on the organization security/development methodologies and policies.
What's my experience with pricing, setup cost, and licensing?
It is cheaper than competitors in pricing and licensing. We have an open source option available as well.
Most of the licenses can be added as entitlements on top of a basic Enterprise license. Licenses are renewed every year and there is no perpetual license.
Which other solutions did I evaluate?
We evaluated Oracle ESB, Apache Camel, and ServiceMix.
What other advice do I have?
I would recommend this solution due to its support for multiple integration options.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Software Engineer at a computer software company with 1,001-5,000 employees
You can write business logic as a workflow.
What is most valuable?
- Writing your complex business logic as a simple workflow which can be understood by not so technical people
- Hot deployment of those workflows, which helps in automation and self-learning/healing.
- Provides a variety of connectors: SalesForce, Twitter, SAP, Facebook, and WebService consumer. Most of them come for free with the Community Edition.
- Async/concurrent execution of services within a flow
- Logging
How has it helped my organization?
We had to design a complex diagnostic and analysis tool that catered to different ERPs. For example, connecting to different types of data sources and listening from different types of services (over Web and FTP).
Business services for diagnostics should be modified by admin/functional people and applications should be updated on-the-fly without any down time.
The Mule runtime engine served the purpose and we developed a drag-and-drop workflow designer (web app) that is built on top of Mule to make it easy for admins to create and edit services.
For how long have I used the solution?
I’ve been using Mule ESB for 18 months.
What do I think about the stability of the solution?
We have had no issues with stability.
What do I think about the scalability of the solution?
We did have scalability issues. It demanded more RAM at times, when there were a larger number of requests while listening over FTP. This is the case with any web container.
How are customer service and technical support?
I am a Community Edition user, so I can’t comment about the enterprise support by Mule. However, you will not get an immediate response for your queries in any of the technical forums.
Which solution did I use previously and why did I switch?
I did not use any ESB earlier, but this is the best Community Edition ESB available in the market. However, we abused it as a workflow engine.
How was the initial setup?
To get an initial setup is straightforward.
- Write a simple HTTP-based listener workflow.
- Print whatever you send in a context path in a browser.
- Dump it in a standalone runtime.
- Start it.
What's my experience with pricing, setup cost, and licensing?
I would advise using the Community Edition if you are developing an application as an additional service to a customer or a non-critical Tier-2 application. You can do this without support.
Apart from support and a few additional connectors, the enterprise edition is not so different from CE.
Which other solutions did I evaluate?
I was not part of choosing this solution.
What other advice do I have?
Don’t abuse it. Be clear if you want a Mule application to solely solve your business problems, or if you want it as an add-on to solve a few problems that your main application can’t solve.
You may get into scalability issues if you are not clear about this basic difference.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Integration Architect @ Information Management, Integration and Analytics - RXP Services Limited at a tech services company with 501-1,000 employees
It allows for mappings using a DSL
What is most valuable?
DataWeave: It allows for complex mappings using a simple DSL (Domain Specific Language).
How has it helped my organization?
Integration between systems can often take several days. However, with MuleSoft ESB, it can take as little as fifteen minutes.
What needs improvement?
The CloudHub offering requires some time to mature. However, it is a good overall solution.
Some further details:
1. The AnypointMQ offering is not very stable, as such can cause issues
when dealing with high volume burst messages.
2. The CloudHub offering is EC2 instance based and does not run in
containers.
3. The speed of the CloudHub user interface is poor.
4. Deployment takes several minutes (due to Ec2 architecture as opposed to
containerization).
5. There is currently no cross application object store.
For how long have I used the solution?
I have used MuleSoft ESB for six years.
What do I think about the stability of the solution?
CloudHub stability has been an issue. However, this is being worked on.
What do I think about the scalability of the solution?
The product scales very well.
How are customer service and technical support?
Technical support is superb. The engineers that support customers are Java developers and have a deep understanding of the issues and resolutions. This is one of the biggest selling points for MuleSoft.
Which solution did I use previously and why did I switch?
Previously, we used Apache Camel and Spring Integration. However, they require more technical involvement than MuleSoft ESB.
How was the initial setup?
The setup is done with a simple deployable .zip file. It is very simple to set up and run.
What's my experience with pricing, setup cost, and licensing?
Pricing is tailored to the customer. As such, I would recommend speaking with your account representative.
Which other solutions did I evaluate?
We evaluated Dell Boomi, Informatica, and Talend. However, for the given use case, MuleSoft came out on top.
What other advice do I have?
Focus on the business problem you want to solve, as the technical integration in MuleSoft is relatively simple.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are a partner.
Co-Founder & Director at a tech services company with 11-50 employees
Message routing redirects messages to the appropriate target endpoint. I would suggest adding scenario-based and audio-visual tutorials.
What is most valuable?
- Service Mediation: This is an abstraction layer in between the service consumer and the service provider.
- Message Routing: This feature consumes messages. It filters, enriches, and performs necessary operations on a message. It redirects them to the appropriate target endpoint, based on a certain decision making criterion.
- Data Transformation: The process of converting/transforming data or information from one format to another.
How has it helped my organization?
I am providing the service for MuleSoft ESB. My company has delivered solutions such as travel portals, retailer engines, application integration, and a wide range of other scenarios, where ESB can be utilized.
What needs improvement?
MuleSoft ESB is a wonderful product. However, in order to help the developers utilize it extensively, I would suggest adding some scenario-based and audio-visual tutorials.
For how long have I used the solution?
I have been using this solution for four years.
Which solution did I use previously and why did I switch?
I am working on a number of open-source integration platforms and MuleSoft ESB is an ideal choice for us. This tool makes it easier for the developers to deliver complex projects with the best quality.
How was the initial setup?
The initial/basic setup for the development and production environments was fairly easy and straightforward. For complex requirements, you may need some assistance from the experts.
Which other solutions did I evaluate?
I am working on frameworks/solutions such as Red Hat JBoss Fuse, Spring Integration, Apache Camel, and Apache ServiceMix.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
QA Manager at Tandicorp
Integrates heterogeneous environments, developments in a short time. Exception handling flows aren't explained very well
Valuable Features:
Flexibility and high performance.
I can perform integrations with any environment and
scenery as well as growth in apps integration, is an agnostic tool architecture
ie can generate components on different architectures are JEE or .Net.
Mule ESB has a lot components and tools that apply integration patterns making it easier to development without much knowledge of patterns
Improvements to My Organization:
It allows communication between different applications with different protocols. It's also helped solve business integration issues.
Mule ESB is the heart of applications that required routing and improvement of messages such as electronic invoicing
Room for Improvement:
The documentation is not extensive and is limited to examples which are too basic.
Use of Solution:
We've used the tool for about six years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
The Spring components are easily integrable in Spring, JEE , any Java applications and any application regardless if they are web or standalone

Buyer's Guide
Download our free Mule ESB Report and get advice and tips from experienced pros
sharing their opinions.
Updated: May 2025
Product Categories
Enterprise Service Bus (ESB)Popular Comparisons
webMethods.io
IBM DataPower Gateway
IBM Integration Bus
Oracle Service Bus
WSO2 Enterprise Integrator
Red Hat Fuse
IBM WebSphere Message Broker
TIBCO ActiveMatrix Service Bus
Aurea CX Messenger
JBoss ESB
ibi iWay Service Manager
OpenESB
Fiorano ESB
Neuron ESB
Buyer's Guide
Download our free Mule ESB Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Informatica vs. MuleSoft vs. SnapLogic vs. CastIron - can you help?
- Migration from IBM Integration Bus to Mulesoft ESB for a large enterprise tech services company
- What is the biggest difference between IBM Integration Bus and Mule ESB?
- IBM Integration Bus vs Mule ESB - which to choose?
- What are the main cons/pros to choosing Biztalk Server as an ESB platform?
- What is the difference between an API Gateway and ESB?
- Informatica vs. MuleSoft vs. SnapLogic vs. CastIron - can you help?
- Sonic ESB was a leader in ESB market in the past. Now Aurea Sonic ESB is shown as 13th position. Can it pick-up market in future?
- What questions should I ask before buying an ESB?
- In a Digital Banking Environment how do we see the role of ESB/ API Managers?
Hi Tejas,
Nice tutorial! Let's keep our fingers crossed that this works. I'm on day 3 of uptime. I would like to put this all to rest.
An easy solution to your problem would be not to use the threading profile-based strategy you were setting up and replace the scripting component with a pooled java component configured.
How can implement MuleSoft integration with other services?
Excellent tutorials – very easy to understand with all the details of the config parameters you provide. I hope you will continue to provide more such tutorials.
If MuleSoft starts to prosper, it is likely at least some of these well-funded competitors would come up with a competing solution, or they may even be developing one already.
I recommend Videos Courses from MuleSoft Training on Mac and Windows.
I want to learn MuleSoft ESB, I am not a java resource, weather I am eligible to learn lot required to learn Java also.
Muchas Gracias,
Sharma