Talking SOA - A Commentary
Published by Rajgo November 1st, 2006 in Business Rules, BRMS, Rule Engine, QuickRules.NET, BRE, Business Rule Engine, Business Rules Management System, Decision Tables, Claims Processing, Business Agility, SOA, Finance, Compliance, Insurance, Banking, Vehicle Finance, Mortgage, Mortgage Fraud, Financial ServicesNow, check this post Talking S-O-A, by the Business-Driven Architect, .
Here are some of the interesting expansions on SOA from the post.
- Strategic Outcome Attainment
- Seizing Operational Agility
- Situational Optimization Alternatives
- Speed Offering Advantage
Now, that seems familiar! The above are also a Business Rules Management System Advantage. Read on.
Strategic Outcome Attainment
You need collaboration between the IT & the Business and a deep understanding of how your system is doing what you think it is doing. The Business needs visibility and you need control. A BRMS is built to enable both.
Seizing Operational Agility
Agility is the capability of the Business to respond to Business environment changes. You get no agility when all your business policies are locked up in code & databases !This is especially true of those services where constant change is how everyday is!
Situational Optimization Alternatives
Now, when you need to improve the way you are doing your business, you need visibility into your Business Process, you need to know how you did it earlier and any lessons learnt (BI), and of course you need to know how your process performs its Decisioning (Business Rules). If your Business Decisioning is hidden behind a black wall, you have no clue what your systems thinks the rules are,and of course the systems have no clue how you think the rules should be. Now, you fill in the rest ..
Speed Offering Advantage
Business functions that live in an atmosphere is constant change cannot function the ol’ 3GL way.
Lets take these systems as examples
- Fraud Detection systems, where the rules change daily
- Loan Processing Systems where the rate sheets change 3-4 times a day
- Incentive calculation systems that have to account for a million different ways to compute incentives, with many more getting added/removed regularly,
These and other similar systems will make life pretty difficult indded in the current super-competitive environment without a BRMS to manage the complex business rules externally.
Final Words …
- If your business has a serious need for Speed
- If you are looking for agility from your business systems
- If you are looking for improved visibility into your systems
- If your systems make Business Decisions based on complex rules that change regularly
- If you are hoping to achieve improved collaboration between your IT & the business
You bet you need a BRMS ..



















Completely agree with you. I wrote a piece recently on how business rules fits within an SOA and tried to layout the various ways decision services play out on my blog. Like you I think the future of SOA involves business rules.
I agree. The ability to externalize volatile business rules is critical to SOA, and good (business-driven) architecture in general. -brenda