A few months ago, I started a project to make a framework for ColdFusion to enable its functionality as an Enterprise Service Bus (ESB). I kept running into roadblocks in my mind as how to structure things, but I realized something. Everything I was trying to do to make ColdFusion an ESB was simply hindering tasks that were already easy to do. ColdFusion, out of the box, can function as an ESB.
It wasn't always this way, but over the years, with the addition of things like JMS gateways, .NET integration, HTTP, and FTP integration; it's easy to create workflows that receive data from an input, processes it, and sends it to another destination. ColdFusion 9 enables this even more so with the addition of Sharepoint integration.
Why worry about installing something like Mule? ColdFusion already does everything you need it to do out of the box. ESBs are the next generation in integration. ColdFusion just makes it easier and faster than traditional Java or .NET based solutions.