The UNIX Forums  

Go Back   The UNIX Forums > Special Forums > News, Links, Events and Announcements > Complex Event Processing RSS News
Google UNIX.COM
Home Forums Register Rules & FAQ Members List Arcade Search Today's Posts Mark Forums Read


Complex Event Processing RSS News Aggregated RSS news on CEP, ESP and EP.


Other UNIX.COM Threads You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
IBM Says Business Event Processing is Not CEP iBot Complex Event Processing RSS News 0 01-24-2008 06:20 AM
Simple Event Processing != Complex Event Processing iBot Complex Event Processing RSS News 0 12-16-2007 08:10 AM
What is Complex Event Processing? (Part 8) iBot Complex Event Processing RSS News 0 08-09-2007 08:50 PM
What is Complex Event Processing? (Part 7) iBot Complex Event Processing RSS News 0 08-09-2007 08:50 PM
What is Complex Event Processing? (Part 1) iBot Complex Event Processing RSS News 0 08-09-2007 08:50 PM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 03-04-2008
iBot's Avatar
RSS Robot Girl
 

Join Date: Sep 2000
Posts: 13,987
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Goal-directed event processing

vincent
Tue, 04 Mar 2008 20:07:21 +0000
… by which of course I really mean goal-directed event-driven rule processing…
One of the more common analyst questionnaire / RFP questions one comes across is “does your rule engine do “backward chaining“. From a business perspective, of course, this tends to be a vendor checklist item, as quite often the analyst / customer will have little idea as to when or why they might at all be interested in doing backward-chaining (and indeed, why should they?). And the usual vendor response is “yes”, because even if your engine is forward chaining, you can always invoke a PROLOG program to do a bit of backwardness if you really want to, or chain some event rules together to do the same thing. And you rarely want to resort to this in real projects [*1].
Of course, the main rationale for “backward chaining” is to do goal-directed reasoning. And the reason why one processes events / executes business rules, is to achieve some goal: in CEP terms these might be:
  • situation assessment: the goal is to have some stable or known state
  • sense and respond: the goal is to invoke some response action when some known state is reached
  • track and trace: the goal is to know the state of any entity at any time
.
Here we can see that we are processing intermediate business goals (as opposed to business policies and strategies, per the OMG Business Motivation Model, although one could certainly consider using CEP for that level of BAM). We also see that a “goal” is really a “state” (or maybe set of states), and that state modeling (where you define your goal state, start state, intermediate states, and appropriate state transition rules) is a very good way to define what this goal is (and how you get there) [*2].
Notes:
[1] Which is why backward chaining was dropped from the OMG Production Rule Representation standard - lack of vendor interest.
[2] Which is why state modeling is included in TIBCO BusinessEvents.


Source...
Reply With Quote
Google UNIX.COM
Forum Sponsor
Reply



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 11:15 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
UNIX Forum Content Copyright ©1993-2008 SilkRoad Asia All Rights Reserved -Ad Management by RedTyger

Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102