Cloud and Easier Integration Focus on New Mule ESB Release

Loraine Lawson

MuleSoft unveiled Mule 3 Community Edition, a new release of its open source ESB platform this week, and I have to say, it looks like a major upgrade.


The news coverage of the release focused on the Mule Cloud Connect, which is the company's platform for integrating with SaaS/cloud applications. Of course, all things cloud is a hot topic right now, and it's certainly a major component of the release. Mule CTO Ross Mason points out on his blog five major capabilities included in Cloud Connect:


  • Out-of-the-box connectors for integrating with popular cloud, SaaS, and Web 2.0 providers, including the popular Amazon Web Services and Facebook. There's also support for creating your own cloud connectors.
  • Native REST support
  • Data Bindings, which he says are "new capabilities that allow XML and JSON data formats to be easily consumed and automatically bound to Java objects"
  • AJAX/JavaScript integration, so developers can integrate with enterprise data from a browser-based application and trigger ESB actions from JavaScript applications
  • New features for consuming and creating ATOM and RSS feeds
  • JSON data handling and JSON transformers


But there's more new here than just the cloud connection. Ross says he set a theme for Mule 3: Simplify everything. That's a great slogan, and I hope it catches on across the tech sector. For Mule, what this meant is changes to the underlying architecture and easier integration.


For instance, Mule has changed how message flows are created in Mule, as Ross explains:


"Many people struggle with the rigid nature of the service model in Mule because they don't naturally think in terms of services. Flow allows developers to create integration flows they way they think about solving the problem."


Mule 3 also includes pattern-based configuration, which means in addition to the Enterprise Integration Patterns supported since 2004, you can now draw on these larger patterns for things like publishing REST or RESTful Web Services, creating transactional bridges and configuring Web Service proxies, he writes.


Overall, it sounds like the Java-based Mule 3 is good news, particularly for developers using Ajax and JavaScript developers, according to this post by CTO Edge's Mike Vizard:


"According to MuleSoft CTO Ross Mason, developers that used AJAX and JavaScript in particular are discovering the need for a more structured approach to integration. But ESB platforms have generally been too complex for these developers to master. MuleSoft 3.0, said Mason, is designed as a lightweight ESB platform that most developers can easily use to help scale their applications whether they are running on premise or in the cloud."


Subscribe to our Newsletters

Sign up now and get the best business technology insights direct to your inbox.


Add Comment      Leave a comment on this blog post
Jan 6, 2011 3:14 PM Saddle Integtration Saddle Integtration  says:

We proudly announce that Saddle goes Open source


What is Saddle?

Saddle is an Open Source NetBeans-based graphical frontend to configure the Mule ESB. It allows you to graphically create, view, or edit the configuration files of Mule v2.x and 3.x.

You can even convert a v2.x configuration to a v3.x configuration.

Furthermore, it enables you to graphically map messages from different systems and to apply Java buisiness logic with all comfort you are used from your Java IDE.

Once the configuration work is done, Saddle allows you to administrate and monitor your runing Mule instances via any web browser.

This also includes the graphical tracing of messages through your integration schema.

Learn more about the features of Saddle in the documentation section.


Post a comment





(Maximum characters: 1200). You have 1200 characters left.




Subscribe Daily Edge Newsletters

Sign up now and get the best business technology insights direct to your inbox.

Subscribe Daily Edge Newsletters

Sign up now and get the best business technology insights direct to your inbox.