Introducing the New Mule Agent Architecture


Hi folks, in this fourth post of the new Mule Agent blog post series I will introduce the Mule Agent architecture and the main advantages it provides.If you missed the previous posts in this series, check them out below:

During its development,

Migrating your Mule ESB 2.2.x Transport to 3.1.1


A few days ago I decided to do the exercise of migrating an existing transport (JPA) to be compliant with Mule 3.1.1, and after a couple of hours reading and a few minutes of coding I finally got it working. I would like to share some tips that may help you to migrate your own transport.

Inter-operable Publish/Subscribe With AMQP

February 2 2011


Being able to publish and subscribe to event streams is a powerful enabler for business activities. As business rules change and systems evolve, the low coupling that is inherent to this integration pattern allows an IT landscape to evolve gracefully.

Imagine, for example, that you need to perform several independent actions whenever a user signs-up to your site (like: create an account, register to a marketing mailing list, warm-up caches…). A good design would be to have these different actions performed by different systems acting upon receiving their marching order from a central place where “new user sign-up” events would be published to.

PGP module reloaded!


With the release of Mule ESB 2.2.7 (and the upcoming 3.1.0), you will see a reloaded version of the PGP module. The previous version was using the Cryptix library which currently RIP and doesn’t handle large files.

The new version uses the bouncy castle library which allows handling encryption and decryption using streams. We have added some integration tests that were necessary to update the library and the code safely.

Bring Erl On: Provisioning RabbitMQ users through Mule


Though a veteran language and platform, Erlang has recently gained a lot of traction, as very visible web sites and open source projects decided to use it in order to leverage its intrinsic support for highly concurrent, fault tolerant and distributed applications. To name a few, let’s mention: Facebook Chat, Mochiwebejabberd, RabbitMQ, riak and CouchDB.

MuleCast: A Conversation with the creator of the LDAP Transport

January 12 2009


In this episode MuleSource Director of Technical Publications Jackie Wheeler speaks with Hendrik Saly, creator of the LDAP transport for Mule. The LDAP transport provides support for connecting directory services via LDAP or LDAPS and is based on the JLDAP, which was developed by Novell and is available from the OpenLDAP project.

MuleCast: A Conversation with the creator of the JCR Transport

December 23 2008


In this episode, MuleSource CTO and co-founder Ross Mason speaks with David Dossot, creator of the JCR transport for Mule.  The JCR transport reads from, writes to, and observes JCR 1.0 containers.  Mule users can find a user guide and examples for using the JCR transport with Mule 1.4.x on the MuleForge – the user guide and examples for Mule 2.1.x are in the works now.