Start hacking Mule 3 – with Mule IDE

September 16 2010


While the rest of the team was still busy with Mule 3 release preparations I took some time to update Mule IDE to be compatible with Mule 3.

What’s new?

I have put most work into creating new projects from the examples that come with the Mule distribution. This feature was rewritten to match the examples layout in Mule 2.2.x as well as in Mule 3. You’ll notice that the entire example is now copied over (minus a few files that do not make sense in an Eclipse project,

Say Hello to Mule 3

September 15 2010


The Mule team are really excited to announce Mule 3, the next generation open source ESB platform. It’s been a long time coming and the team have done a stellar job redefining what you should expect from an ESB. This release marks some significant new features as well as changes to Mule itself that result in the most powerful, light-weight and simple to use ESB out there.

Improvements to exception handling for Mule 3

September 10 2010


We have tried to simplify and improve our approach to exception handling in Mule 3 in order to make behavior more predictable.

Beyond Integration, Part 3: Towards Eventing


In the previous installment of the Beyond Integration series, we talked about some strategies for evolving legacy monolithic systems into finer grained services orchestrated by Mule ESB. As mentioned in this earlier post, following such a path opens the door for implementing new business operations by using the newly created services in novel and previously impossible ways.

Transactions: Joining the outside world


One of the strengths of the Mule ESB is its ability to share many kinds of resources with the rest of the software environment: libraries, Spring beans, transaction managers, and many more.  Starting in Mule 2.2.6 and 3.0, there’s another thing Mule can share: transactions.

Migrating MuleForge projects to 3.0

September 3 2010


In order to make sure that the migration path is straightforward and well-documented, I just finished migrating the SFTP MuleForge project from Mule ESB 2.2.1 to 3.0.  It was extremely helpful to have a good set of unit tests in the SFTP transport code.  That makes it easier to tell if your project still has all of the necessary functionality after the migration.  If you are interested in migrating your own MuleForge project,

Speak JavaScript? RESTful web services are belong to you!


Springing into Tcat


Spring has become a highly popular framework for the development of web applications, thanks to a compelling support for web features, both at its core and within extensions modules. When it comes to deployment time, Spring shines again by its container agnosticism. Because Spring web applications are pretty much self contained, they can get deployed on any JavaEE container. With a plethora of containers available, picking one can be a daunting task.

RESTx version 0.9.4: JavaScript everywhere, MIME types and more


Version 0.9.4 of RESTx – the fastest way to create RESTful web services – has just been released. The main features introduced by this version are the ability to write components in server-side JavaScript, the addition of a JavaScript client library and much improved handling of content types for input and output. You can download it now.

Sweet XML: How pattern-based configuration will sugarize your Mule


Configuring Mule involves XML, and though using a decent XML editor can help a lot (thanks to the contextual help it provides from Mule’s schemas), there is still a enough angle brackets to warrant a coffee break as projects get more complicated.

As the number of services in a Mule project increases, so does the amount of noise in its configuration files, making it harder to understand and maintain them. We recommend splitting service configuration files,