MuleCast: A Conversation with the creator of the LDAP Transport

January 12 2009

0 comments
motif

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.

Did SOA Just Die?

motif

There is an interesting post by Anne Thomas Maines from Burton Group exclaiming that SOA has gone the way of the Dodo:

Once thought to be the savior of IT, SOA instead turned into a great failed experiment—at least for most organizations. SOA was supposed to reduce costs and increase agility on a massive scale. Except in rare situations, SOA has failed to deliver its promised benefits.

Troubleshooting Mule

January 5 2009

2 comments
motif

With so many integration points and applications of Mule, troubleshooting issues can be a daunting task for those just starting out with Mule.  This post will provide a few tips on how to get to the root of issues you may encounter.

MuleCast: A Conversation with the creator of the JCR Transport

December 23 2008

0 comments
motif

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.

Writing a Mule Transformer, Part 2

December 12 2008

0 comments
motif

Last week I posted about Writing Mule Transformers, this week I’m going to continue with some more advanced features users can take advantage of.

Lifecycle
All objects in Mule have lifecycle associated with them. Lifecycle calls can be added as necessary. For transformers, there are two lifecycle methods that are most useful.

By default the AbstractEventAwareTransfromer and AbstractTransformer both implement the org.mule.

Mule Tales

December 9 2008

0 comments
motif

One of the great things about working on Mule is hearing the amazing tales of what people are doing with it. I’ve heard Mule referred to as a “Swiss army knife of integration” because of its flexibility and number of supported service topologies and technologies. While some case studies are available online from large implementations, I am very interested in hearing about the smaller successes people have had using Mule.

Webinar: Make Web Applications do more with Mule

motif

I will be presenting a webinar tomorrow Dec. 9th at 9 AM PT/ Noon ET covering integration between Mule and webapps. It will be a technical walk-through of an example application consisting of two webapps consuming Mule services, one with Mule running inside it. The audience is assumed to have some prior experience developing with webapps and/or Mule.

Mule 2.1.2 Released

motif

It’s a holiday season, and we’re happy to give you Mule 2.1.2! This little Santa helper features over 50 bugfixes and enhancements. Even better, it’s hot in our documentation department, with a dozen issues resolved there and major work put into schema annotations for seamless configuration reference info lookup. Some other highlights include:

Writing a Mule Transformer

December 3 2008

3 comments
motif

Transformers in Mule are simple objects that convert the current message from one type to another. The interface for a transformer is simple, but there are some tips and tricks for getting the most out of transformers. For this post we will define a transformer the converts from an Order object to HTML so that we can email the details of an order to a customer.

RESTful integration at QCon and my Dr. Dobbs podcast

motif

I just got back from QCon in San Francisco. QCon is one of the best conferences around (IMHO). The speakers are great, the content quality is excellent, and the hallway conversations are thought provoking. If only I could’ve attended more!