September 07, 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.

« Don't just SEE into the future, do something about it | Main | Here's a wonderful article on business agility »

August 29, 2006
CEP does too require business rules

Nice overview article of Complex Event Processing (CEP) and SOA by David Cameron on TMC. Just one snag - he thinks that Business Rules are "... best suited to problems where the process steps are linear and predictable and don’t require contextual information about timing and sequence of event patterns". Now I agree with him that event processing does require some additional specialized technology but at the end of the day you have to make a business decision what to do. The justification for using business rules to manage this decision and automate it is the same as taking control of decisions in repeatable processes - business owners can control the response, the response can be changed more quickly and consistency of response across situations can be better enforced (precision, consistency, agility). I am looking forward to the next article but meanwhile check out the section on Event Processing on my other blog.

UPDATED: It was pointed out to me that David wrote an article on ebizQ as well "Using CEP to Address the Five Challenges of SOA". In thishe says

"Ultimately services make decisions by applying the logic programmed into them to the data they are given. But what if that logic changes frequently so that it becomes difficult to maintain inside the service? "

Indeed, what if? Well then you should be using business rules to develop these services so that the logic in them can be changed by business users in a controlled manageable way. Check out this post or this one for more on rules and how they can deliver agility.

Posted by jtaylor in Business Activity Monitoring • Business Agility • Business Rules • Decision Technologies • Event Processing • SOA |Digg This|Add to del.icio.us

Trackback Pings

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

Comments

I appreciate James' comments and we are on the same page. The article actually states that business rules ENGINES (i.e. the technology tool, along with BPM and BAM) are "best suited to problems where the process steps are linear and predictable and don’t require contextual information about timing and sequence of event patterns."

The reason for this is that most rules engines today require all of the data used in the rules, including the contextual data involving timing and sequence arrays, to be built in advance and stored in a database - creating very complex, ultimately unmanageable data structures for the types of applications in my article. CEP maintains this latter contextual information natively with the event messages, dramatically simplifying the building and maintenance of rules so they can be changed often by non-techncial users.

CEP does, in fact, use business rules (i.e. the generic definition) and, when done properly, these rules can be built by a business user. That said, it is rare for an IT department to willingly relinquish control over the business logic to the line of business folks (though one could argue they should, for a variety of business and selfish reasons).

Posted by: David Cameron at September 7, 2006 07:25 AM

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:
The Future of Application Servers in the Enterprise & IBM WebSphere Application Server V7
Date: Sep 10, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
How to Get a BPM Initiative off the Ground
Date: Sep 16, 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