March 05, 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.

« Decision Management - another way to get the business to care about SOA | Main | Using decision management to hang on to your customers »

March 04, 2008
Business rules, events and processes

My friend Paul Haley (now founder and president of Automata, Inc.) had an interesting post on event processing last week - CEP crossing the chasm into BPM by way of BRMS. Paul made a number of great points including that Business Process Management needs some event processing and that, typically, neither a Business Process Management System nor a Business Rules Management System are typically good at handling events. He also touched on what I consider the standard way in which these various technologies interact:

  • Events happen and are detected
  • Events are correlated to identify the fact that a more complex event, or a business event, has occurred
  • These events cause a decision to be evaluated
  • The decision may trigger other events or execute processes to respond to the event
  • The whole is recursive with events, processes and decisions all potentially triggering each other
The current breed of CEP platforms tend to mix event stream processing (the ability to effectively process events as they arrive in a never-ending stream), event correlation (using rules and analytics, like decisioning, but with built-in capabilities for time-based and other event-centric functions) and decision-making. Some, as Paul notes, go as far as to have BPM built in.
The separation, however, is important when it comes to management. I am often asked how to decide which rules go in a process rather than being separated out into a decision. The answer is that rules tied to the structure of the process should go with it, those independent of the current process implementation (business rules) should go into a business rules management system and be managed to perform business decisions. Similarly rules that are about the correlation and transformation of events should be with the event handling infrastructure while those relating to decisions should be externalized and managed.
Rules are good for many things including event processing and business processes, as are analytics, but decisions should be managed separately from events and processes.
You can see more on my thoughts in More on rules and event processing, CEP - not just rules and Decision management is critical to event driven architecture

Posted by jtaylor in Business Process Management • Business Rules • Decision Technologies • Event Processing |Digg This|Add to del.icio.us

Trackback Pings

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

Comments

The trouble is that event processing rules and decision processing rules, to a large extent, overlap. Some CEP applications' event processing rules are ALL business decisions. Some are more technically oriented. What is true, is that appropriate rules should be managed by and for the business...

Posted by: Paul Vincent at March 5, 2008 02:56 PM

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 Secrets of Flexible Data Exchange
How to Implement Transformation as a Service

Date: Mar 11, 2008
Time: 14:00 PM ET
(18:00 GMT)

I WANT TO ATTEND
Identifying and Federating Today's SOA Power Centers Through Enterprise Service Buses
Date: Mar 12, 2008
Time: 12:00 PM ET
(16:00 GMT)

I WANT TO ATTEND
Archived Webinars | Upcoming Webinars

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