Mule ESB Review

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: I am a real user, and this review is based on my own experience and opinions.
1 visitor found this review helpful
10 Comments
Surendranath CReal UserTOP 5LEADERBOARD

Mule as an ESB has something for everyone. Wide range of connectors and being built on top of the Spring framework are definite advantages in picking up the product

20 October 16
Orlee GillisConsultant

Surendranath, how have you utilized the features of connectors and the Spring framework to your benefit?

20 October 16
Surendranath CReal UserTOP 5LEADERBOARD

We used the HTTP Connector and also re-used a custom connector built for a 3rd party product. The REST API to integrate with the 3rd party product was abstracted away for us.
For one Mule flow, we needed to integrate with the enterprise security module. This was made easy since the XML configuration makes it readable and someone with Spring experience could easily relate to it.

20 October 16
Orlee GillisConsultant

Thanks, Surendranath. What have your main use-cases for the solution been?

20 October 16
Diego HidalgoReal UserTOP 5LEADERBOARD

Connectors standardize the processing of entries integration flows, that makes development easy from these. On the other hand Spring is such a flexible framework that the same component that I created for web applications integrated in messaging flows making the construction of objects and handling them is transparent and optimal for high performance

20 October 16
Orlee GillisConsultant

Diego, where else have you used the Spring framework to improve objects' construction and performance?

20 October 16
Diego HidalgoReal UserTOP 5LEADERBOARD

Developing integration applications that interact with other systems, using proprietary components of the company for common tasks in integration scenarios, as clients SOAP or transformers

20 October 16
Orlee GillisConsultant

Can you pinpoint which successes/outcomes were a direct result of the framework's flexibility?

20 October 16
Surendranath CReal UserTOP 5LEADERBOARD

Orlee,
The primary use cases have been
- REST API to extract data in JSON format
- Custom logic for interpretation of data
- Transformation of interpreted/derived data into Java objects
- Java --> JSON transformation and another REST call to load it to a target

In each step
- For the first we built a connector
- The second was custom-coded in Java
- The third was done through Data Weave
- Finally, for uploading data we had a custom connector provided by a third party

20 October 16
Diego HidalgoReal UserTOP 5LEADERBOARD

The Spring components are easily integrable in Spring, JEE , any Java applications and any application regardless if they are web or standalone

20 October 16
Guest
Sign Up with Email