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
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
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.
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
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
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:
-
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)
-
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
-
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" />



