« Robust Web Apps with rules-driven conversations | Main | Microsoft, analyzing data and EDM »

Can rules help with SOA before "Level 5"?

In this blog entry - From ESB to ESP: action-oriented SOA - Joe McKendrick - discusses the SOA Maturity Model being promoted by some SOA vendors. The first time this 5 level model mentions rules is in level 5

Level 5: The SOA information systems becomes the "enterprise nervous system" and takes action automatically according to events occurring at the business level according to rules optimizing business goals.

So does this mean that business rules is a technology suitable only for the last level of maturity? I don't believe so.

When getting started at level 1 business rules can be a huge boon. Not only are decision services an obvious first service - the desire to decide consistently across channels and across systems is often a key driver for SOA - but they also represent a great way to take part of an existing system and expose it as a service. I wrote about that approach here.

When an organization reaches level 3 and starts to try and manage responsiveness then the use of business rules will start to show a strong return. Business rules are ideal for adding business agility to a process and will allow SOA-enabled processes to show additional responsiveness.

Lastly, of course, rules-driven orchestration is essential to level 5 in this maturity model. I have written on orchestration and business rules before.

Have fun, and don't wait for level 5 before making business rules part of your SOA approach.

First time on the EDM blog?
Subscribe to the EDM blog feed or check out some other recent posts:


TrackBack URL for this entry:

Listed below are links to weblogs that reference Can rules help with SOA before "Level 5"?:


Gene Weng

Hi James,

Here is some quote from Jon's Radio which is related rules and SOA:

"Migrating to policy-driven intermediation. Extreme agility becomes possible when policies around security, service-level agreements, and compliance auditing are lifted out of code and placed into declarative policies enforced by intermediaries. But today, much of that policy is woven into your applications. How do you externalize it?"

Please see the URL for the full posting.

James Taylor

Thanks Gene - great quote. Obviously you can externalize it using busines rules management systems. This is what they were designed for and is an excellent use of them in an SOA.

The comments to this entry are closed.

Search Site



  • enter your email

Upcoming Events

  • FICO Tools & Analytics User Forum 2012
    BERLIN: September 11-12, 2012 LONDON: September 18-19, 2012 Gain new insights for improving business performance through advanced analytics and decision management tools.