« Business Services, SOA and business rules | Main | Business Rules as a solution to Healthcare problems »

Making the Most of SOA

In this Information Week article SmartAdvice: Making The Most Of SOA a number of excellent points are made. A couple reinforce the value of business rules in the context of an SOA:

Emphasize coarse-grained business services: Business services contain more logic than component services, so they encapsulate more business value, are more difficult to create, and are more costly to get wrong. Engage your customers, analysts, and other stakeholders to understand their current and future requirements. Design service interfaces that facilitate reuse and extensibility. Focus on quality over quantity.

I wrote about business services and rules yesterday and Thomas Erl discusses them at length in the webinar I reference. One of the core value propositions of a business rules management system is the ability to let "customers, analysts and other stakeholders" directly manage the business rules in their service. This helps eliminate mismatches between requirements and implementation.

Automate as much as possible: Where possible, build services to automate manual steps to reduce costs and errors, both internally and in your interactions with customers, suppliers, and partners. Create process-driven composite applications by orchestrating services using the de-facto standard Business Process Execution Language for Web services.

The key thing here is the "build services to automate manual steps". Many of these manual steps are manual becuase they require judgment, review or expertise. These steps are really hard to automate with traditional coding approaches becuase the programmers don't have the business knowledge and the knowledgeable folks cannot review the code. A business rules management system cuts out this impedance and plugs the person who understands the decision more directly into the implementation. If you are building services to automate manual decisions you should definitely use business rules. One example of this kind of manual step is insurance underwriting.

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 Making the Most of 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.