How SOA paved the way for Cloud

February 25 2009


Though some think SOA failed and others see it only as a partial success, this has been because of the approach to SOA and not its underlying principles. SOA (or what I’d rather call Service Orientation, but that doesn’t fit our obsession with TLAs) is responsible for beginning a new evolution in the way we build software. This change is as fundamental as the shift to OO programming but essentially a much bigger jump: OO was adopted one developer at a time,

Mule 2.2.0 Now Available

February 23 2009


The Mule development team is pleased to announce that Mule 2.2.0 is now available for download. This release includes:

  • Support for Spring Security 2.0 as a Security Manager inside of Mule
  • Support for a powerful new expression language for querying Mule information at run-time
  • Support for specifying a namespace globally so that it can be used by XPath expressions across Mule

Pragmatic SOA Governance

February 20 2009


I recently wrote an article that appeared in eBizQ on the topic of SOA governance. In this article, I argue that the primary reason that many pundits have declared “SOA is dead” is that the traditional “top-down” approach to SOA and governance have failed. Vendors have for too long evangelized a “big bang” re-architecture of development processes, using their tools to enforce new behaviors from developers,

Discounts on Mule books!

February 13 2009

1 comment.

We’ve negotiated discounts for our blog readers and community members to get 35% off on Mule in Action by David Dossot and John D’Emic or Open Source ESBs in Action by Jos Dirksen and Tijs Rademakers. A few weeks ago, Andrew Perepelytsya blogged about these books, which you can now purchase on the Manning website. To take advantage of the discount, enter “msource35” during checkout.

Storing Objects in the Registry

February 12 2009


Note that this approach is no longer recommended if you are using Mule 3.0.0 or later. Instead you can use the ObjectStore. This allows use to store objects in memory, in a persistent store or across Mule HA clusters automatically. You can learn more about Mule 3.0 here and download it here.

Recently, there was a great question on one of the Mule mailing lists about where to store runtime data that can be used across the app.

Webinar: Scalable SOA with GigaSpaces and Mule

February 10 2009


I am presenting a webinar with GigaSpaces tomorrow on Scalable SOA where we’ll be introducing a powerful joint solution integrating GigaSpaces’ XAP with the open source Mule ESB.

This webinar is intended for developers and architects looking for an end-to-end SOA solution, featuring application resiliency, failover and linear scalability

During this 1-hour event Uri Cohen, Product Manager at GigaSpaces and myself will introduce the joint solution and discuss the underlying details around how the Mule/GigaSpaces integration works.

Mule IDE 2.0 RC1 released

February 9 2009


Today I released the 2.0 RC1 release of the Mule IDE. Not much changed since the last development snapshot but we have tested the IDE a lot internally on a variety of operating systems since then.

If you upgrade from a development snapshot, note that you’ll have to change the location of the update site: the snapshots were located under the snapshots distribution area but the new milestone release is located under .

Webinar: Integrating with SalesForce


Are you looking to integrate on-premise applications with on-demand applications, such as

Join me for a technical webinar on integrating with Mule. During this 30-minute event, I will demonstrate how to take an enterprise application integration (EAI) data synchronization pattern and extend it to integrate with data in the cloud.

Tuesday, February 3rd 2009
9am PT / noon ET
Click here to register now!

Mulecast: A conversation with the project despot of the Smooks for Mule project

January 30 2009

1 comment.

In this episode, MuleSource CTO and founder Ross Mason speaks with Maurice Zeijen, despot on the Smooks for Mule module.  Smooks for Mule is a Mule module that enables Message Transformation and Routing using the Smooks Engine. The Smooks engine is a Java Framework/Engine for processing XML and non XML data.

How to Build a Recession-Proof SOA Strategy

January 26 2009


My article on creating an SOA strategy in this tough climate was just published on eWeek:

The current economic crisis and recession is affecting both IT spending today and budgets for 2009. Often viewed as a major cost center, IT becomes one of the first areas where senior management looks to make cuts when times are tight. Here, Knowledge Center contributor Ross Mason explains how to build a recession-proof, service-oriented architecture strategy.