October 11, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
James Taylor
James Taylor's Decision Management
James is one the leading experts in enterprise decision management, a published author and a principal of Smart (enough) Systems LLC. His blog discusses the use of decision management technologies like predictive analytics and business rules to deliver agility, improve business processes and bring intelligent automation to SOA.

« Adding decisions to the SOA/BPM mix | Main | Model-Driven Architecture »

January 15, 2008
Repository-based code with business rules

I came across an interesting article on Martin Fowler's blicki this week - RepositoryBasedCode. In this article he talks about "the idea that the core definition of a system should be held in a model and edited through projections" and this got me thinking about business rules and whether a typical business rules management system (wiki) would meet his criteria.

  • They allow multiple representations of the "code" by projecting business user rule management interfaces (wiki), as well as a declarative "programming" interface
  • They allow storage of the rules in a variety of persistent stores such as flat files, databases, XML repositories etc.
  • They have an executable format, which may or may not be code but that is generated from the stored format.
  • They allow you to manipulate and reason about the rules and their interactions using tools such as execution browsers, interactive viewers of the logical interconnections between rules and query tools for navigating the explicit and implicit relationships
  • They can represent rules in graphical formats such as decision trees and decision tables as well as various kinds of reporting and read-only reports
Based on that list, at least, it would seem that a business rules management system or BRMS would qualify as a Repository-Based Code system. As many BRMS products also integrate with source code control systems and use XML representations for storage, even one of his objections to repositories is addressed.
There are many reasons to like business rules management system but the benefits Martin outlines for being repository-based are certainly among them.

Posted by jtaylor in Business Rules |Digg This|Add to del.icio.us

Trackback Pings

TrackBack URL for this entry:
http://www.ebizq.net/mt/mt-tb.cgi/3037

Comments Post a comment




Remember Me?

(you may use HTML tags for style)

We ask that you type your code (displayed below) in the text box.This code is an image that cannot be read by a machine. It prevents automated programs from submitting comments.


Code:



Most Recent ebizQ Blog Entries
ADVERTISEMENT
This Work
Accountability:The opinions expressed in this blog are solely representative of the blog's author, and not of ebizQ

Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Enterprise Service Bus: The case for 'e'SBs
Date: Oct 16, 2008
Time: 14:00 PM ET
(18:00 GMT)

REGISTER TODAY!
BPM for Insurance: Are You Staying Competitive?
Date: Oct 28, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat