Error Handling in Mule


Mule provides different approaches to handling errors. You can set exception strategies for connectors, models, and individual services. You can use the exception router to specify where the message goes when an error occurs. And you can use the exception type filter for fine-grained control. Following is an introduction to these approaches.

New Mule Financial Information eXchange (FIX) Transport on the MuleForge


As you may have seen, a new Mule Financial Information eXchange (FIX) transport project was recently made available on the MuleForge. A big kudos to the project owner, Stephen Fenech, and the team at Ricston for making this project available.

FIX is a public domain protocol aimed at real-time electronic exchange of securities transactions in the Financial Services industry, and is considered to be a standard protocol for pre-trade communications and trade execution.

Getting a Response from your Mule Services


When wiring your Mule services together, new users sometimes get confused about when to use an outbound router and when it’s sufficient to simply get a reply. Following is a description of the three message styles you can use to get a response from your Mule services.

Interview about MuleSource at QCon


During the QCon conference in San Francisco, I filmed an interview with Ryan Slobojan. Despite being flu-ridden throughout the week, I managed to make it through this conversation without passing out (or worse!). It was an interesting conversation, covering:

  • What the Mule ESB and Mule Galaxy are
  • Mule ESB Enterprise versus Community
  • MuleSource’s monitoring solution
  • Cloud-based deployments
  • The recession’s effect on open source

Ryan asked some good questions around differentiators and roadmap during the interview,

Automatic Pickup of Third-party Transports and Modules


In a previous blog post about the Mule IDE, I described its configuration wizard, which makes it very easy to create a Mule configuration file by selecting the modules and transports you want to include. Today I’d like talk more about what’s going on under the hood and explain how the Mule IDE discovers modules and transports from the Mule distribution directory.

Browsing the Source Code with the Mule IDE


If you’re working with the Mule IDE, the Mule source code is automatically attached to the Mule JARs. This allows you to browse and step into the source code while you’re developing Mule applications. The Mule IDE looks for files with the naming convention mule-* in $MULE_HOME/src and automatically attaches them to the Mule JARs.

If you’re evaluating Mule Enterprise, the source code is not included with the Mule download.

Get Your HAM (Highly Available Mule)


You may remember that two months ago, I did a webinar on Using Mule and GigaSpaces for Scalable SOA. In this webinar, Uri Cohen and I demonstrate how GigaSpaces XAP could be coupled with Mule to easily take services and make them highly-available.

Webinar: Graphical Data Transformation for Mule ESB


Another reminder that tomorrow we have a really interesting webinar on how to graphically design data transformations between XML documents and Java objects using Mule. Instead of coding complex XSLT or custom Java classes, you can now simply drag and drop right from the Mule IDE!

Join Francis Upton, creator and Despot of the Oakland Software Data Transformer (OSDT) for Mule and myself for a webinar on Graphical Data Transformation for Mule ESB tomorrow.

Dallas JavaMUG


Continuing my whirlwind speaking tour on Mule, I landed in Dallas this week to talk to the JavaMUG. This was my first MUG (I’ve been to JUGs, SIGs, Camps, and Meetups, but never a MUG), and I was blown away to walk into a room of 75+ people all there to hear about Mule (okay, the free pizza and soda probably helped, too). Supposedly it was their largest attended event in several years. I gave a similar talk last month in San Francisco,

ebizQ Commentary: Is “Guerrilla SOA” a Realistic Option When the CEO Doesn’t Approve Your Budget?


Trying to get budget from the C-level in these economic times can be difficult, but integration and SOA initiatives are still very much alive and need to move forward. Check out this blog post and conversation on ebizQ to consider whether “’Guerrilla SOA’ is a realistic option when the CEO doesn’t approve your budget.”