Seminar on Events, Rules and Processes

First Published Wednesday, 16th June 2010 02:05 pm from TIBCO Software : Paul Vincent

The opinions expressed by this blogger and those providing comments are theirs alone, this does not reflect the opinion of Automated Trader or any employee thereof. Automated Trader is not responsible for the accuracy of any of the information supplied by this article.


href="http://en.wikipedia.org/wiki/OOCL"> class="alignright" title="Wikipedia on OOCL"

src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOCL-Frachter_Elbe_Finkenwerder_024.jpg/300px-OOCL-Frachter_Elbe_Finkenwerder_024.jpg"

alt="" width="300" height="209" />Prof Adrian

Paschke invited me to

href="http://www.slideshare.net/isvana/rule-and-eventbased-processes-june2010"

target="_blank">present to his students this week on

some of the real-world experiences of CEP versus the semantic

technology space and the merger with the BPM space. Well, for the

semantics study, we will be presenting some thoughts at the title="SemTech 2010 Semantic Rules session"

href="http://semtech2010.semanticuniverse.com/programDetails.cfm?ptype=K&optionID=164&pgid=4"

target="_blank">Semantic Technology conference next

week.

On CEP and BPM, I should start first by

pointing out TIBCO's new

href="http://www.tibco.com/products/bpm/bpm-enterprise/activematrix-bpm/default.jsp"

target="_blank">ActiveMatrix BPM suite, that seems

to have been very well received by the

href="http://www.column2.com/2010/05/tibco-bpm-now-and-future-iprocess-meet-activematrix-bpm/"

target="_blank">BPM world. BPM today is not the same

thing as CEP, of course - they are complementary components in an

enterprise IT stack. But having said that, they both conform to

the event-decision-action model - where as CEP tools concentrate

on the events (and defining complex events in terms of other

events) and decisions thereon, the BPM world focuses on the

actions (ie process activities or tasks), and predefines many

event-decisions as control flow in a BPMN model. But the idea

here is that both these cover "process" in a

generic sense, with different "models" (and

hence deployment architecture optimisations), and for different

use cases.

One of the

href="http://tibcoblogs.com/cep/2010/05/17/tucon2010-reviewing-the-reviews-and-yet-more-cep-presentations/"

target="_self">TUCON2010 user presentations that

brought this out was the excellent and detailed OOCL shipping

line presentation, where they did 3 different implementations of

an event processing use case (managing the milestones and

subsequent exceptions for shipping - where shipping is of course

the overall business process). From the data presented, and being

unduly pessimistic in my interpretation of said data for the CEP

part, I noted and derived the following:

border="1" cellpadding="4" bgcolor="white">

detail J2EE

version

BPM version CEP

version

Implementation coverage* 100% ~3%** 100%
Effort

(person yrs)

5.3 1.7 2.3***
Development cost (person yrs per

milestone)

0.6 56.7 0.3
Issues Change

costs****

Notes:

* Based on >100 milestones being

defined

** 3 milestones were completed in the BPM

project; however it may well have been that these were

particularly difficult implementation-wise

*** TIBCO

effort includes a POC (which probably shouldn't be

counted), and 4mths of "tuning" (which

probably did not involve the full team) - without these the

figure becomes 0.75 person years, and development cost per

milestone a low 0.01 …

**** The reason for

discontinuing the J2EE version was stated as being the cost of

changes to business rules, new milestone implementations,

etc.

One important fact here

remains that the role of this application was to direct - or

invoke - existing known business processes (implement in Oracle

BPM). So while this particular application was clearly ideal for

a CEP solution, it

href="http://tibcoblogs.com/cep/2010/03/04/how-does-cep-fit-into-bpm-and-soa-environments/"

target="_blank">works very much alongside conventional BPM

business processes

href="http://www.addtoany.com/share_save?&linkurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2010%2F06%2F15%2Fseminar-on-events-rules-and-processes%2F&linkname=Seminar%20on%20Events%2C%20Rules%20and%20Processes"> src="http://tibcoblogs.com/cep/wp-content/plugins/add-to-any/share_save_120_16.png"

width="120" height="16" alt="Share/Save/Bookmark" />

Related posts:

  1. href="http://tibcoblogs.com/cep/2008/01/07/aaai-processes-and-rules-and-probably-events-too/"

    rel="bookmark" title="Permanent Link: AAAI, Processes and Rules

    (and probably Events, too)">AAAI, Processes and Rules (and

    probably Events, too)

  2. href="http://tibcoblogs.com/cep/2008/10/29/business-rules-forum-2008-upper-ontology-for-events-processes-states-rules/"

    rel="bookmark" title="Permanent Link: Business Rules Forum 2008:

    Upper Ontology for Events, Processes, States, Rules">Business

    Rules Forum 2008: Upper Ontology for Events, Processes, States,

    Rules

  3. href="http://tibcoblogs.com/cep/2009/02/02/events-rules-processes-and-decisions/"

    rel="bookmark" title="Permanent Link: Events, Rules, Processes

    and Decisions…">Events, Rules, Processes and

    Decisions…

src="http://feeds.feedburner.com/~r/ComplexEventProcessing/~4/1jRhfjM4lYA"

height="1" width="1" />

  • Copyright © Automated Trader Ltd 2013 - The Gateway to Algorithmic and Automated Trading

click here to return to the top of the page