<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.tibcoblogs.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.tibcoblogs.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3.1" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Complex Event Processing (CEP) Blog</title>
	<link>http://tibcoblogs.com/cep</link>
	<description>Complex Event Processing (CEP)</description>
	<pubDate>Fri, 04 Jul 2008 14:16:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<geo:lat>37.397823</geo:lat><geo:long>-122.166056</geo:long><image><link>http://www.tibco.com</link><url>http://tibco.com/images/logo.jpg</url><title>TIBCO Software Inc.</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.tibcoblogs.com/ComplexEventProcessing" type="application/rss+xml" /><feedburner:emailServiceId>812403</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>DEBS08(3) - Continuous Queries</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/325959215/</link>
		<comments>http://tibcoblogs.com/cep/2008/07/03/debs083-continuous-queries/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 17:19:31 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Meetings and events]]></category>

		<category><![CDATA[Queries]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/07/03/debs083-continuous-queries/</guid>
		<description><![CDATA[Next from the Distributed Event Based Systems conference: the CQL tutorial by Dieter Gawlick and Shailendra Mishra, covering Oracle&#8217;s version of a continuous query language [*1]. What was interesting was their defense of the claim that &#8220;your database server can do your CEP&#8221; [*2], supposedly reinforced by the observation that &#8220;you get all the (usual) [...]]]></description>
			<content:encoded><![CDATA[<p>Next from the <a href="http://debs08.dis.uniroma1.it/" title="DEBS 08 main page" target="_blank">Distributed Event Based Systems</a> conference: the CQL tutorial by Dieter Gawlick and Shailendra Mishra, covering Oracle&#8217;s version of a continuous query language [*1]. What was interesting was their defense of the claim that &#8220;your database server can do your CEP&#8221; [*2], supposedly reinforced by the observation that &#8220;you get all the (usual) DB management functions for free&#8221; [*3]. The traditional 3-tier, database-persistence-as-a-core-service, architectural design pattern is of course perfectly fine for, er, moderate-to-high latency projects with stovepipe services requiring minimal changes over their lifetime. Indeed, many current CEP applications augment, rather than replace, such existing architectures. But presumably you also have to consider run-time performance effects [*4] on your operational data store. Also some CQL examples display impressive contempt for the <a href="http://en.wikipedia.org/wiki/KISS_principle" title="Wiki reference" target="_blank">KISS</a> principle - being of such complexity that they will undoubtedly frighten small children as well as experienced DBAs. Maybe Oracle will plan some nifty design tool for their CQL implementation, and if so, this would surely be a good topic for some future DEBS conference&#8230;</p>
<p>Of course, &#8220;real&#8221; ESP and CEP engines also support continuous queries - <a href="http://www.tibco.com/software/complex_event_processing/businessevents/" title="TIBCO BE home page">TIBCO BusinessEvents</a> included; hence at least one answer to Hans Gilde&#8217;s recently asked <a href="http://hansgilde.wordpress.com/2008/06/24/idea-for-using-sql-epls-in-monitoring/" title="Hans asks for a combined rule + query architecture" target="_blank">question on why rule-based (monitoring) systems do not include some SQL-based Event Processing Language</a>  is: actually some already do).</p>
<p><strong>Notes</strong>.</p>
<p>[1] Probably, at some point, <a href="http://www.ep-ts.com/" title="Event Processing Technical Society" target="_blank">EPTS</a> will need to publish a comparison of all the different CQL implementations and their semantics. After that, we can discuss&#8221;standardization&#8221;&#8230;  one gets the impression that Oracle would prefer to claim that their implementation *is* the de facto standard, but unlike their SQL implementation they likely don&#8217;t have anywhere near the installed base for CQL to justify such a claim.</p>
<p>[2] Note that a continuous query is not the same as CEP. A continuous query running against a high-latency database, for example, may just buy you a more efficient trigger representation.</p>
<p>[3] Presumably, <a href="http://software.silicon.com/applications/0,39024653,39250900,00.htm" title="Oracle pricing news" target="_blank">not literally</a>&#8230;</p>
<p>[4] I saw these <a href="http://www.dbms2.com/2008/07/03/datallegro-cartoon/" title="DBMS2 blog cartoons from Jul08" target="_blank">cartoons in a blog</a> recently and thought their similarity to CQL / database issues to good to pass up!</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/325959215" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/07/03/debs083-continuous-queries/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F07%2F03%2Fdebs083-continuous-queries%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/07/03/debs083-continuous-queries/</feedburner:origLink></item>
		<item>
		<title>DEBS08(2) - Overloaded Agents</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/325947747/</link>
		<comments>http://tibcoblogs.com/cep/2008/07/03/debs082-overloaded-agents/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 17:09:31 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Agent-based]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Event notation]]></category>

		<category><![CDATA[Meetings and events]]></category>

		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/07/03/debs082-overloaded-agents/</guid>
		<description><![CDATA[Continuing our posts from the Distributed Event Based Systems conference: the next tutorial was Opher Etzion from IBM Labs on CEP Patterns [*1]. Or more accurately, a notation for event processing components, which seemed more generic than the Snoop notation from the previous session, and possibly a good fit for matching to a process framework [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing our posts from the <a href="http://debs08.dis.uniroma1.it/" title="DEBS 08 main page" target="_blank">Distributed Event Based Systems</a> conference: the next tutorial was <a href="http://epthinking.blogspot.com/2007/11/introducing-debs-2008.html" title="Ophers blog on DEBS08" target="_blank">Opher Etzion</a> from IBM Labs on CEP Patterns [*1]. Or more accurately, a notation for event processing components, which seemed more generic than the Snoop notation from the <a href="http://tibcoblogs.com/cep/2008/07/03/debs081-active-dbs-contribution-snoop/" title="Previous blog on DEBS08 covering SNOOP (or is it Snoop?)">previous session</a>, and possibly a good fit for matching to a process framework like <a href="http://tibcoblogs.com/cep/2008/06/30/advanced-event-driven-process-modeling/" title="Previous blog commenting on CEP and BPDM, June08">OMG BPDM</a> [*2] [*3].</p>
<p>Opher, I noticed, used the term &#8220;Event Processing Agent&#8221; to describe a logical event processing task, perhaps made up of several EP operations. Hmmm, I&#8217;ve seen the term &#8220;Agent&#8221; in CEP context before&#8230;  such as last week when <a href="http://www.jamesodell.com/bio.html" title="Jim Odell bio - also referencing CEP" target="_blank">Jim Odell</a> presented at the OMG meeting on the <a href="http://agent.omg.org/" title="OMG Agent SIG home page" target="_blank">OMG Agent Metamodel and Profile</a> for <a href="http://tibcoblogs.com/cep/2008/04/03/cep-and-agents/" title="Previous blog on CEP and agents, April08">agent-based programming (listing CEP amongst its uses)</a>. We at TIBCO talk about (large granularity) Event Processing Agents (which collaborate as multiple distributed processes, possibly using differing techniques such as rules, rules + states, queries, etc), but otherwise our agents have similarities to Jim&#8217;s definition. Oracle, in the following tutorial, seemed to share the same usage as TIBCO. So perhaps the taxonomy / terminology should look something like:</p>
<ul>
<li>Event Processing (EP) <strong>Operator </strong>is-used-in EP <strong>Element<br />
</strong>where Element is a logical CEP task consisting of 1 or more CEP operations<br />
for example, Operators might be  a query part, a rule condition, a SNOOP operator<br />
for example, Elements might be a rule, ruleset, query, set of queries</p>
<ul>
<li> EP <strong>Element </strong>is-used-in EP <strong>Agent<br />
</strong>where Agent is an autonomous or semi-autonomous process containing EP Elements<br />
for example, an Agent might be a set of EP Elements together with event interfaces (and any necessary controls) to define a processing unit</p>
<ul>
<li>(and maybe EP <strong>Agent </strong>is-executed-in EP <strong>Engine</strong>)<br />
where Engine is an executable deployment container for EP Agents<br />
for example, the appropriate CEP executable used to execute 1 (or more) EP Agents<br />
and where a <strong>System</strong> may include a set of distributed Engines and their associated Event infrastructure</li>
</ul>
</li>
</ul>
</li>
</ul>
<p align="left">Although &#8220;EP Agents&#8221; were defined by Opher, I don&#8217;t recall &#8220;distributed EP agents&#8221; being discussed (although &#8220;distributed EP&#8221; is somewhat orthogonal to &#8220;event processing element&#8221;, with the caveat that latency modeling might be needed for highly distributed CEP systems). Distributed CEP requirements are already a subject of discussion (for example, see rule engine advocate James Owen&#8217;s recent <a href="http://javarules.blogspot.com/2008/06/parallel-rulebase-systems-and-homeland.html" title="James Owen on Homeland Security and Rules" target="_blank">comment</a> on the need for distributed processing for Homeland Security problems). Such requirements are also, of course, already being addressed, such as by some <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE home page (what did you expect?)">high-scalability rule-driven CEP vendors</a>&#8230;</p>
<p><strong>Notes</strong></p>
<p>[1] Opher had to use someone else&#8217;s laptop, with the effect that his PPT displayed logical operators using some very pretty Microsoft symbol font symbols. The effect made his notation look much more interesting though!</p>
<p>[2] &#8230; although it may well be the case that BPDM will need &#8220;tuning&#8221; to accomodate continuous event processing and &#8220;non-traditional BPM&#8221; concepts. In addition, this may or may not be an ultimately useful exercise (except for those who need holistic views of their enterprise process models).</p>
<p>[3] &lt;Rant&gt; I was searching for a suitable link for <a href="http://www.omg.org/technology/documents/br_pm_spec_catalog.htm" title="OMG BMI Spec Catalog including BPDM" target="_blank">OMG BPDM</a> that would make sense to the CEP community, but didn&#8217;t fiind any that expressed my view (/hope) of what BPDM represents, or suffered inaccuracies like <a href="http://en.wikipedia.org/wiki/BPDM" title="Wiki reference - check the last sentance" target="_blank">equivalence to XPDL</a>, <a href="https://www.opengroup.org/conference-live/uploads/40/13195/Lonjon-BPDM-Tutorial-stream14.pdf" title="PDF - BPDM tutorial to the Open Group by a BPDM author" target="_blank">that SBVR business notation equates to process rules</a>, or that BPDM is <a href="http://www.column2.com/2006/05/bpm-think-tank-day-1-bpdm/" title="Sandy Kemsley on BPDM from BPMI TT 2006" target="_blank">used (implication: directly) by business users</a>. Of course, existing BPDM descriptions are focused on selling the idea to the BPM community (although the <a href="http://www.omg.org/cgi-bin/apps/doc?bei/03-01-06.pdf" title="PDF - OMG BPDM RFP" target="_blank">RFP</a> implies a wider audience including the EP community). &lt;/Rant&gt;</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/325947747" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/07/03/debs082-overloaded-agents/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F07%2F03%2Fdebs082-overloaded-agents%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/07/03/debs082-overloaded-agents/</feedburner:origLink></item>
		<item>
		<title>DEBS08(1) - Active DB’s contribution: Snoop</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/325941839/</link>
		<comments>http://tibcoblogs.com/cep/2008/07/03/debs081-active-dbs-contribution-snoop/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 16:59:44 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Event notation]]></category>

		<category><![CDATA[Meetings and events]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/07/03/debs081-active-dbs-contribution-snoop/</guid>
		<description><![CDATA[Occasionally it is good to attend an academic [*1] conference in one&#8217;s field, and the Distributed Event Based Systems conference is considered one of the main events for CEP (although it includes a major dose of pub-sub / middleware topics too). Held in Rome, Italy, the conference organizers had a few challenges (such as flakey [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally it is good to attend an academic [*1] conference in one&#8217;s field, and the <a href="http://debs08.dis.uniroma1.it/" title="DEBS 08 main page" target="_blank">Distributed Event Based Systems</a> conference is considered one of the main events for CEP (although it includes a major dose of pub-sub / middleware topics too). Held in Rome, Italy, the conference organizers had a few challenges (such as flakey WiFi, and a lack of air con in the first venue that made for the novel experience of seemingly having conference sessions in a sauna) but the fascinating location (near the Colloseum) made up for any minor inconveniences.</p>
<p>Sharma Chakravarthy from the University of Texas kicked the tutorials day off by covering the <a href="http://www.dbis.ethz.ch/education/ws0708/adv_top_infsyst/presentations/snoop_fabio.pdf" title="PDF - Snoop paper from another conference" target="_blank">Snoop representation for event operations</a>. This seemed a neat way of modeling (some) aspects of event processing, including the fact that a composite event can represent multiple events which define a duration, making <a href="http://en.wikipedia.org/wiki/Temporal_logic" title="Wiki reference for a spot of light reading..." target="_blank">temporal</a> operations tuple-based (i.e. with a start and end timestamp). This leads to a specific event-notation (with maybe some similarities to <a href="http://en.wikipedia.org/wiki/Object_role_modeling" title="Wiki reference" target="_blank">ORM</a>), and &#8220;interval-based semantics&#8221; for composite event operators (which look like they might be overly complex for typical use cases and CEP users). Snoop seems to have been around for years (see this <a href="http://research.msrg.utoronto.ca/Main/Snoop" title="Snoop reference from a few years back..." target="_blank">1993 reference</a>!). I have to say that the references to <a href="http://en.wikipedia.org/wiki/Active_database" title="Wiki reference" target="_blank">Active Databases</a> made for a good history lesson, but also made the tutorial seem outdated (e.g. as an exercise, consider how you might relate the terms &#8220;active database&#8221; and &#8220;distributed event&#8221;).</p>
<p>The Snoop info was interesting (for anyone who hasn&#8217;t seen it before), but I was hoping for more on patterns and uses for combining <a href="http://en.wikipedia.org/wiki/Event_Stream_Processing" title="Wiki reference" target="_blank">ESP</a> with CEP, per the tutorial title (&#8221;Events and streams, harnessing and unleashing their synergy&#8221;). Indeed the session started with the basic concept of processing streams before combining their resulting high level events - certainly a CEP design pattern which is of particular interest to <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE home page">TIBCO BusinessEvents</a> users.</p>
<p>Cruel relief was provided during Sharma&#8217;s &#8220;EP operations are not database operations&#8221; comments [*2], which for some reason seemed to annoy the heck out of the Oracle guys&#8230;</p>
<p><strong>Notes</strong></p>
<p>[1] DEBS included a number of industry presentations, but many of these represented &#8220;R&amp;D&#8221; updates from vendors. For a more commercial conference, but with less technical detail, consider the <a href="http://www.gartner.com/it/page.jsp?id=616710" title="Gartner EP Summit details" target="_blank">Gartner event later in the year</a>. Many CEP and EP vendors were present (NetZero, Streambase, Oracle-the-database-storing-events, Oracle-the-Weblogic-app-server-version-for-events, WareLite), as well as vendors from other technologies such as BRMS/BRE (ILOG), ERP (SAP), RDF-store (Franz), etc.</p>
<p>PS: googling for DEBS2008 or DEBS08 will likely hit a number of, er, unrelated and possibly work-unfriendly sites. Use the search term DEBS 2008 CEP for a better success rate.</p>
<p>[2] Sharma had an excellent comparison slide on &#8220;DBMS&#8221; vs &#8220;data stream management systems&#8221;. This went through their respective attributes, which looked approximately like:</p>
<ol>
<li>persistent relations vs transient streams</li>
<li>ad hoc vs continuous queries</li>
<li>random vs sequential access</li>
<li>unbounded disk store vs bounded memory store</li>
<li>only current state vs history / arrival order critical</li>
<li>low update rate vs high data rate</li>
<li>no real-time services vs &#8220;real-time&#8221; requirements</li>
<li>precise results vs approx results</li>
<li>transaction mgmt vs no transaction mgmt (e.g. rollback)</li>
</ol>
<p>To show how current CEP tools might fare in this comparison, lets see which attribute best applies to <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE home page" target="_blank">TIBCO BusinessEvents</a>: 1. both, 2. both, 3. both, 4. both, 5. both, 6. high data rate, 7. &#8220;real-time&#8221;, 8. precise results, 9. no &#8220;transaction management&#8221;. Not bad (and you could argue that transactions are just managed &#8220;differently&#8221; in an EDA).</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/325941839" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/07/03/debs081-active-dbs-contribution-snoop/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F07%2F03%2Fdebs081-active-dbs-contribution-snoop%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/07/03/debs081-active-dbs-contribution-snoop/</feedburner:origLink></item>
		<item>
		<title>CEP as applied to SOA</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/324742514/</link>
		<comments>http://tibcoblogs.com/cep/2008/07/02/cep-as-applied-to-soa/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 09:20:11 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Meetings and events]]></category>

		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/07/02/cep-as-applied-to-soa/</guid>
		<description><![CDATA[Although pundits might debate whether EDA (and thence CEP) is a part of the SOA paradigm (or not), there is no doubt that CEP can be used to make SOA services more useful [*1]. One such area is in managing SOA performance and SLAs (the SOA equivalent of Business Activity Monitoring or BAM), as exemplified [...]]]></description>
			<content:encoded><![CDATA[<p>Although pundits might debate whether <a href="http://en.wikipedia.org/wiki/Event_Driven_Architecture" title="Wiki reference" target="_blank">EDA</a> (and thence CEP) is a part of the <a href="http://en.wikipedia.org/wiki/Service-oriented_architecture" title="Wiki reference" target="_blank">SOA</a> paradigm (or not), there is no doubt that CEP can be used to make SOA services more useful [*1]. One such area is in managing SOA performance and <a href="http://en.wikipedia.org/wiki/Service_level_agreement" title="Wiki reference" target="_blank">SLA</a>s (the SOA equivalent of Business Activity Monitoring or <a href="http://en.wikipedia.org/wiki/Business_activity_monitoring" title="Wiki reference" target="_blank">BAM</a>), as exemplified by products like <a href="http://www.tibco.com/software/soa/activematrix_spm/default.jsp" title="TIBCO SPM home page">TIBCO Service Performance Manager</a>. I was reminded to comment on SPM following an <a href="http://www.biske.com/blog/?p=443" title="Todd Biske blog commenting on TUCON podcast" target="_blank">interesting blog by Todd Biske</a> on the merits of taking a lifecycle view of SOA service development (not just &#8220;slam dunk&#8221; deploy-and-forget) on the <a href="http://briefingsdirect.blogspot.com/2008/06/live-tibco-panel-examines-role-and.html" title="TUCON podcast transcript referring to CEP" target="_blank">TUCON SPM</a> <a href="http://interarbor.libsyn.com/index.php?post_id=348618" title="TUCON podcast on SPM" target="_blank">podcast</a> [*2]. TIBCO SPM is, of course, a CEP application built on top of <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE home page">TIBCO BusinessEvents</a>.</p>
<p><strong>Notes</strong></p>
<p>[1] Interestingly, one of the keynotes at TUCON (by <a href="http://tucon.tibco.com/speakers.html" title="TUCON speakers (as of 2008)" target="_blank">Margam Sundararajan from Citigroup)</a> explained how a CEP application was used to help justify the SOA strategy. One of their applications, using TIBCO BusinessEvents, was deployed first in order to get a quick business <a href="http://en.wikipedia.org/wiki/Return_on_Investment" title="Wiki reference (ableit a bit heavy)" target="_blank">ROI</a>.</p>
<p>[2] The AllState application discussed in this podcast by <a href="http://tibcoblogs.com/cep/wp-admin/Anthony%20Abbattista" title="TUCON speakers (as of 2008)" target="_blank">Anthony Abbattista</a> is also a TIBCO BusinessEvents CEP application.</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/324742514" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/07/02/cep-as-applied-to-soa/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F07%2F02%2Fcep-as-applied-to-soa%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/07/02/cep-as-applied-to-soa/</feedburner:origLink></item>
		<item>
		<title>Advanced, Event-Driven, Process Modeling</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/323206804/</link>
		<comments>http://tibcoblogs.com/cep/2008/06/30/advanced-event-driven-process-modeling/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 12:25:52 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[BPM]]></category>

		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/06/30/advanced-event-driven-process-modeling/</guid>
		<description><![CDATA[From OMG last week, it looked like the BPDM versus BPMN debate was &#8220;beginning to end&#8221; (although pundits are finding plenty to comment about: for example see EDS&#8217; Fred Cummins&#8217; comments, and Bruce Silver&#8217;s response) [*1]. The latest news is that the debate seemed to be mostly settled in favor of a pragmatic solution (which [...]]]></description>
			<content:encoded><![CDATA[<p>From OMG last week, it looked like the <a href="http://en.wikipedia.org/wiki/Business_Process_Definition_Metamodel" title="Wiki reference" target="_blank">BPDM</a> versus <a href="http://en.wikipedia.org/wiki/BPMN" title="Wiki reference" target="_blank">BPMN</a> <a href="http://tibcoblogs.com/cep/2008/03/11/omg-bpmn-2-comments-for-cep/" title="Previous blog on BPMN2, Mar08">debate</a> was &#8220;beginning to end&#8221; (although pundits are finding plenty to comment about: for example see <a href="http://www.eds.com/sites/cs/blogs/eds_next_big_thing_blog/archive/2008/06/23/bpmn-2-0-issues-1-is-bpdm-too-complex-for-bpmn-2-0.aspx" title="EDS blog on BPMN-BPDM debate" target="_blank">EDS&#8217; Fred Cummins&#8217; comments</a>, and <a href="http://www.brsilver.com/wordpress/2008/06/23/bpdm-defender-speaks-out/" title="Bruce Silver BPM blog on BPDM comments" target="_blank">Bruce Silver&#8217;s response</a>) [*1]. The latest news is that the debate seemed to be mostly settled in favor of a pragmatic solution (which will presumably be announced at their next meeting in Sept 08).</p>
<p>From a CEP perspective, BPMN represents &#8220;simple-event flows&#8221;, and could in theory be used as the starting point for a set of standard semantics for continuous event processing (and, by extension, complex event processing or CEP). But simple &#8220;process flows&#8221; are to business processes like &#8220;decision trees&#8221; are to business rules - a very useful representation, but not in any way the only, nor necessarily the best, way to represent every process. There is a good reason why BPMN is commonly associated with &#8220;workflow&#8221; (modelling human-oriented business processes) [*2]. There is also a good reason why BPDM is potentially a very useful cross-process (including CEP) metamodel (and ergo why it should not be directly tied / restricted to just BPMN) [*3]. <a href="http://www.conradbock.org/" title="Conrad's home page" target="_blank">Conrad Bock</a>&#8217;s (NIST) BPDM tutorial at the OMG meeting was well attended, and indicated that BPDM, as intended, shows scope to be a generic process metamodel that could be used to relate different process modeling styles, <a href="http://tibcoblogs.com/cep/2008/05/23/is-cep-a-service-or-a-process/" title="Blog entry on CEP as a process, May08">including continuous and complex event processing</a>. Definitely something for EPTS / OMG / CEP researchers [*4] to look into in future.</p>
<p>Meanwhile, in the real world, we are <a href="http://tibcoblogs.com/cep/2008/05/02/adaptive-process-models-and-cep/" title="Previous blog on Adaptive Processes, May08">finding</a> (1) an event-driven approach to modeling enterprise (inter- and intra-departmental as well as B2B etc) processes and (2) the use of <a href="http://tibcoblogs.com/cep/2008/06/20/high-performance-event-driven-executable-uml/" title="xUML blog entry from June08" target="_blank">executable event-driven models</a> to drive workflows (as commented earlier) are being recognised as very useful capabilities. At TIBCO, for example, the use of standard modeling constructs (concepts / classes, state models, production / inference rules [*4] and queries) and best practices (event-awareness, decision management) with a high-performance distributed execution engine allows for dynamic process definitions that can effectively drive BPMN/BPM (<a href="http://www.tibco.com/software/business_process_management/iprocess_suite/default.jsp" title="TIBCO iProcess for BPM and workflow">iProcess</a> etc) workflows.</p>
<p>As a heads-up, the relationship between CEP and BPM is a round table topic at the <a href="http://www.omg.org/news/meetings/ThinkTank/index.htm" title="OMG BPMI Think Tank home page" target="_blank">BPMI Think Tank</a> later this year [*4].</p>
<p><strong>Notes</strong></p>
<p>[1] For the record, TIBCO&#8217;s <a href="http://www.omg.org/news/meetings/ThinkTank/index.htm" title="TIBCO iProcess for BPM and workflow">BPM team</a> already supports the defacto BPMN persistence mechanism (<a href="http://www.wfmc.org/standards/xpdl.htm" title="WfMC XPDL home page" target="_blank">WfMC&#8217;s XPDL</a>), and is a member of the BPMN2 submission team that includes IBM, SAP, Oracle, etc.</p>
<p>[2] Consider a large decision tree where you need to insert a new rule that affects more than 1 decision path. Oops, you now have a maintenance problem (did you update all necessary decision paths? when this rule changes, will you find all the necessary paths? etc). BPMN and orchestration diagrams / activity diagrams all suffer from the same representation scalability problem, which is why declarative forms of behavior are often needed (e.g. alongside or to augment orchestrations).</p>
<p>[3] BPDM was designed, originally, to handle all types of processes, not just BPMN orchestrations, and including event-driven ones. It may yet be considered by <a href="http://www.european-plummerterrier-society.com/" title="EPTS - oops the wrong EPTS..." target="_blank">EPTS</a> <a href="http://www.ep-ts.com/" title="The *right* EPTS home page!" target="_blank">for potential</a> CEP metamodel standardization &#8230;</p>
<p>[4] It seems that BPDM might be compatible with existing and proposed CEP and CEP-relevant standards (such as <a href="http://en.wikipedia.org/wiki/Production_Rule_Representation" title="Wiki reference" target="_blank">PRR</a>), and even <a href="http://epthinking.blogspot.com/2008/02/more-on-standards-and-event-processing.html" title="Ophers blog on EPL standards / need for" target="_blank">Opher&#8217;s proposal for an Event Processing (EP) meta-language</a> (research topic / future standard). BPDM provides a general structure for organizing components of processes, including an emphasis on events, but it remains to be seen if it can handle (or be readily extended to handle) declarative process models, continuous process models, etc.</p>
<p>[5] Disclaimer: TIBCO are chairing said round table.</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/323206804" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/06/30/advanced-event-driven-process-modeling/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F06%2F30%2Fadvanced-event-driven-process-modeling%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/06/30/advanced-event-driven-process-modeling/</feedburner:origLink></item>
		<item>
		<title>High-performance event-driven executable UML?</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/316566004/</link>
		<comments>http://tibcoblogs.com/cep/2008/06/20/high-performance-event-driven-executable-uml/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 00:22:37 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[EDA]]></category>

		<category><![CDATA[Rules]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/06/20/high-performance-event-driven-executable-uml/</guid>
		<description><![CDATA[Next week sees another OMG Technical Meeting, co-hosted with the SOA Consortium. OMG is mostly known [*1] for its UML modeling language, and one of the topics in OMG is the subject of &#8220;Executable UML&#8221; (indeed there is a book on the subject). The idea here is that, instead of using Model Driven Architecture principles [...]]]></description>
			<content:encoded><![CDATA[<p>Next week sees another <a href="http://www.omg.org/news/schedule/upcoming.htm" title="OMG Meetings calendar" target="_blank">OMG Technical Meeting</a>, co-hosted with the <a href="http://www.soa-consortium.org/index.htm" title="SOA Consortium home page" target="_blank">SOA Consortium</a>. OMG is mostly known [*1] for its <a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language" title="Wiki reference" target="_blank">UML</a> modeling language, and one of the topics in OMG is the subject of &#8220;<a href="http://en.wikipedia.org/wiki/Model-driven_architecture#The_Executable_UML_approach" title="Wiki reference - so it might not be correct..." target="_blank">Executable</a> <a href="http://en.wikipedia.org/wiki/Executable_UML" title="OOh, look, a different Wiki reference for the same thing!" target="_blank">UML</a>&#8221; (indeed there is a <a href="http://books.google.co.uk/books?id=zBS0aWNjBqcC" title="Google books reference" target="_blank">book on the subject</a>). The idea here is that, instead of using <a href="http://en.wikipedia.org/wiki/Model-driven_architecture" title="Wiki reference" target="_blank">Model Driven Architecture</a> principles (i.e. various model transitions between levels, ending up with code), the UML model can contain enough information to be directly executable by a &#8220;UML interpreter&#8221;. Typically this requires adding &#8220;<a href="http://www.jugs.ch/html/events/slides/xUML.PDF" title="PDF - interesting slide deck on Action Semantics for UML" target="_blank">Action Semantics</a>&#8221; or some kind of scripted, executable methods to the model, which is possibly why executable UML is not a particularly popular practice. Plus there is the old, hoary topic of possibly making the model more difficult to read than the equivalent Java/3GL code (which could be a statement on the relative availability of detailed UML vs detailed Java skills).</p>
<p>Meanwhile, someone mentioned (on the separate topic of Enterprise Process modelling) that TIBCO&#8217;s standards-based CEP toolset, <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE page">TIBCO BusinessEvents</a>, is effectively an instance of &#8220;executable UML&#8221;. For sure, it does not include all (indeed it is very much a subset) of UML 2.0 (e.g. nothing to do with <a href="http://books.google.co.uk/books?id=Blbdm9se5mIC&amp;pg=PA113&amp;lpg=PA113&amp;dq=UML+pin&amp;source=web&amp;ots=npWVr3DlJm&amp;sig=SOGp_mslGTNyLZqKIughFPYFrrs&amp;hl=en&amp;sa=X&amp;oi=book_result&amp;resnum=7&amp;ct=result#PPA113,M1" title="UML 2.0 reference to UML pin per Google books" target="_blank">UML pins</a>&#8230;) , and the production rules part of UML is still in beta (<a href="http://en.wikipedia.org/wiki/Production_Rule_Representation" title="Wiki reference" target="_blank">PRR</a>), but nonetheless the concept (aka class) model and <a href="http://en.wikipedia.org/wiki/State_diagram#UML_state_diagram" title="Wiki reference" target="_blank">state model</a> are standard UML components. Of course, one uses the Java-like BE rule/action language instead of action semantics script, and the application is generated (as opposed to &#8220;interpreted&#8221;), but nonetheless it can certainly be described as an event-driven, high-performance, automatic-persistence, executable UML-subset tool&#8230;</p>
<p><u>Notes</u></p>
<p>[1] However, OMG has diversified into more topical standardization issues such as BPM orchestration flows (BPMN), ontology mappings (ODM), business architecture (a new Special Interest Group), business statements (SBVR), and so forth.</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/316566004" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/06/20/high-performance-event-driven-executable-uml/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F06%2F20%2Fhigh-performance-event-driven-executable-uml%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/06/20/high-performance-event-driven-executable-uml/</feedburner:origLink></item>
		<item>
		<title>Aberdeen on Predictive Analytics &amp; BI =&gt; CEP</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/314445360/</link>
		<comments>http://tibcoblogs.com/cep/2008/06/18/aberdeen-on-predictive-analytics-bi-cep/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:20:13 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Analytics]]></category>

		<category><![CDATA[BI]]></category>

		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/06/18/aberdeen-on-predictive-analytics-bi-cep/</guid>
		<description><![CDATA[Intelligent Enterprise just published [*1] &#8220;Predictive Analytics: Peer into the BI Crystal Ball&#8221; by David Hatch of Aberdeen Group. An interesting read: the first part, for example, lists some drivers for BI that are suspiciously CEP-like:

cross-sell-upsell during a customer interaction
detect opportunities as they occur
detect harmful events before they affect the business

Note these all have a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.intelligententerprise.com/" title="Intelligent Enterprise: an oxymoron?" target="_blank">Intelligent Enterprise</a> just published [*1] &#8220;<a href="http://www.intelligententerprise.com/showArticle.jhtml?articleID=208404105&amp;pgno=1" title="IE article, June08, 1st of 4 pages" target="_blank">Predictive Analytics: Peer into the BI Crystal Ball</a>&#8221; by <a href="http://www.aberdeen.com/about_us/analyst_bios/hatch.asp" title="David Hatch bio at Aberdeen Grp" target="_blank">David Hatch</a> of <a href="http://www.aberdeen.com/default.asp" title="Aberdeen Group analyst company" target="_blank">Aberdeen Group</a>. An interesting read: the first part, for example, lists some drivers for BI that are suspiciously CEP-like:</p>
<ul>
<li>cross-sell-upsell <u>during</u> a customer interaction</li>
<li>detect opportunities as they <u>occur</u></li>
<li>detect harmful events <u>before</u> they affect the business</li>
</ul>
<p>Note these all have a &#8220;real time&#8221; aspect: waiting a few months for the Analytics Department [*2] to get round to discovering some trend or pattern is not going to wash (although would be better than not discovering anything at all, of course). These are (for <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE page">TIBCO</a> at least) existing CEP customer use cases, too.</p>
<p>Not surprisingly, the author recognises the relevance of CEP to these sorts of &#8220;BI requirements&#8221; - the last page has Technology predictions [*3] listed as:</p>
<ul>
<li>data integration from multiple sources<br />
[&#8230; for example a <a href="http://www.tibco.com/software/enterprise_service_bus/default.jsp" title="TIBCO ESB page" target="_blank">ESB</a> + CEP + real-time high-performance event / data store ?]</li>
<li>complex data models with <a href="http://tibcoblogs.com/cep/2007/10/22/cep-vs-business-rules/" title="Previous blog on CEP Vs Biz Rules - Oct07">business rules</a><br />
[&#8230; could be handled by model-driven concept models with associated behavioral production rules&#8230; sounds <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE provides concept models + state models + rules">familiar</a>&#8230;]</li>
<li><strong>Complex Event Processing</strong></li>
<li>Ontologies and semantic search</li>
<li>&#8220;Predictive algorithms&#8221;<br />
[&#8230; which presumably I&#8217;d want to run under the CEP system against real-time data &#8230; ]</li>
</ul>
<p>As an analyst report, this doesn&#8217;t prove anything in particular, but indicates a trend: more people are recognizing (and analysts are finding noteworthy) the role CEP plays across <strong>the</strong> intelligent enterprise.</p>
<p><u>Notes </u></p>
<p>[1] The article is presumably a precis of the full, sponsored, <a href="http://www.aberdeen.com/summary/report/benchmark/4875-RA-predictive-analytics-bi.asp" title="Aberdeen dowload page: warning actual doc is a Flash document" target="_blank">report</a>. 31% of respondants apparently view CEP as a long-term requirement for them to handle future BI needs.</p>
<p>[2] Check out this <a href="http://www.ebizq.net/news/9596.html?&amp;pp=1" title="eBizQ reposting SAS Press Release" target="_blank">marketing-post</a> on EbizQ. The first sentance reads:&lt;&lt;[traditional Predictive Analytics tool vendor] has been used for decades by federal agencies, but the need for <strong>real-time</strong> information sharing, <strong>situational awareness</strong> and accurate decision making are both a golden opportunity for the company and an opportunity to serve the public good.&gt;&gt; This seems to imply that event traditional analytics tool vendors recognize the need for new approaches (e.g. CEP) in domains like Government.</p>
<p>[3] Probably 3 of these &#8220;future BI technologies&#8221; could be described as being included in <a href="http://spotfire.tibco.com/oa/" target="_blank" title="TIBCO Spotfire Operations Analytics">TIBCO&#8217;s Spotfire Operations Analytics</a>, by the way&#8230;</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/314445360" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/06/18/aberdeen-on-predictive-analytics-bi-cep/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F06%2F18%2Faberdeen-on-predictive-analytics-bi-cep%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/06/18/aberdeen-on-predictive-analytics-bi-cep/</feedburner:origLink></item>
		<item>
		<title>XTP recommendations overlap with CEP…</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/311417179/</link>
		<comments>http://tibcoblogs.com/cep/2008/06/13/xtp-recommendations-overlap-with-cep/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 21:34:07 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[EDA]]></category>

		<category><![CDATA[XTP]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/06/13/xtp-recommendations-overlap-with-cep/</guid>
		<description><![CDATA[Interesting to read &#8220;Going to Extremes: Extreme Transaction Processing&#8221; (part 1 and part 2) by Shivaji Sarkar and Peter Mendis of TCS on eBizQ. Their main suggestions for XTP are layered (/federated) ESBs and a grid architecture for service virtualization.  What caught my eye were their Mindjet diagrams for XTP incremental technologies (including distributed [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting to read &#8220;Going to Extremes: Extreme Transaction Processing&#8221; (<a href="http://www.ebizq.net/topics/bam/features/9688.html" title="eBizQ on XTP part 1" target="_blank">part 1</a> and <a href="http://www.ebizq.net/topics/bam/features/9690.html" title="eBizQ on XTP part 2" target="_blank">part 2</a>) by Shivaji Sarkar and Peter Mendis of <a href="http://www.tcs.com/" title="SI Tata Consultancy Services" target="_blank">TCS</a> on eBizQ. Their main suggestions for <a href="http://tibcoblogs.com/cep/2007/10/30/xtp-cep-oicy/" title="Previous blog on CEP=XTP - Oct07" target="_blank">XTP</a> are layered (/federated) <a href="http://www.tibco.com/software/enterprise_service_bus/default.jsp" title="TIBCO ESB page">ESBs</a> and a grid architecture for <a href="http://www.tibco.com/software/soa/activematrix_service_grid/default.jsp" title="Ooh, look! ActiveMatrix for service virtualization...">service virtualization</a>.  What caught my eye were their <a href="http://www.mindjet.com" title="Mindjet think-augmentation diagramming tool..." target="_blank">Mindjet</a> diagrams for XTP <a href="http://www.ebizq.net/z_images/features/extreme_esb_4_big.jpg" title="XTP incremental tech including distributed Cache" target="_blank">incremental technologies</a> (including distributed <a href="http://en.wikipedia.org/wiki/Cache" title="Wiki reference" target="_blank">cache</a>, used in massively-scalable CEP tools like <a href="http://www.tibco.com/software/complex_event_processing/businessevents/default.jsp" title="TIBCO BE page" target="_blank">TIBCO BusinessEvents</a> ) and <a href="http://www.ebizq.net/z_images/features/extreme_esb_5_big.jpg" title="XTP emerging tech including EDA?" target="_blank">emerging technologies</a> (including &#8220;<a href="http://tibcoblogs.com/cep/2008/02/09/cep-as-the-eda-application-server/" title="Previous blog on CEP as EDA app svr - Feb08" target="_blank">event driven application servers</a>&#8220;). Looks like these guys are thinking along the same lines as us&#8230;</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/311417179" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/06/13/xtp-recommendations-overlap-with-cep/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F06%2F13%2Fxtp-recommendations-overlap-with-cep%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/06/13/xtp-recommendations-overlap-with-cep/</feedburner:origLink></item>
		<item>
		<title>CEP Events this Summer 08</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/303960100/</link>
		<comments>http://tibcoblogs.com/cep/2008/06/03/cep-events-this-summer-08/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 19:42:52 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Meetings and events]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/06/03/cep-events-this-summer-08/</guid>
		<description><![CDATA[Here are some upcoming CEP-rich events:

DEBS&#8217;08 
Where: Rome, Italy
When: July 1-4, 2008
CEP content: Tutorials [*1][*2], Presentations
Cost: €400 + discounts
OMG’s Workshop on Distributed Object Computing for Real-time and Embedded Systems
Where:                 Washington, D.C. USA
When:  July 14-16, 2008
CEP content: Tutorial, Presentations [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some upcoming CEP-rich events:</p>
<ol>
<li><strong><a href="http://debs08.dis.uniroma1.it/" title="2nd International Conference on Distributed Event-Based Systems" target="_blank">DEBS&#8217;08</a> </strong><br />
<strong>Where:</strong> Rome, Italy<br />
<strong>When:</strong> July 1-4, 2008<br />
<strong>CEP content:</strong> <a href="http://debs08.dis.uniroma1.it/tutorials.php" title="CEP tutorials at DEBS" target="_blank">Tutorial</a>s [*1][*2], Presentations<br />
<strong>Cost</strong>: €400 + discounts</li>
<li><strong><a href="http://www.omg.org/rt-ws-mt" title="OMG Workshop in Washington DC" target="_blank">OMG’s Workshop on Distributed Object Computing for Real-time and Embedded Systems</a><br />
</strong><strong>Where:</strong>                 Washington, D.C. USA<br />
<strong>When:</strong>  July 14-16, 2008<br />
<strong>CEP content:</strong> <a href="http://www.omg.org/news/meetings/realtime2008/Program.htm" title="OMG DOCRTES programme" target="_blank">Tutorial, Presentations</a> (by TIBCO Software, <font color="#336699"><font color="#000000">Naval                                                           Surface Warfare Center, RTI</font><font color="#000000">)</font><em><font color="#000000"> </font></em><font color="#000000">[*3]<br />
<strong>Cost</strong>: US$795 + discounts  </font></font></li>
</ol>
<p><font color="#336699"><font color="#000000">Further out we have the <a href="http://www.gartner.com/it/page.jsp?id=616710" title="Gartner EP Summit details" target="_blank">Gartner Event Processing Summit</a> in Sept as well as various CEP topics at <a href="http://www.businessrulesforum.com/" title="BR Forum home page" target="_blank">Business Rules Forum</a> / <a href="http://www.cs.manchester.ac.uk/ruleML/" title="RuleML 08 home page" target="_blank">RuleML 08</a> in Oct (kudos to the organisers for co-hosting, allowing both business and R&amp;D interests to be shared), and the CEP-related (via <a href="http://www.slideshare.net/TransformationInnovation/the-predictive-battlespace-leveraging-the-power-of-eventdriven-architecture-in-defense" title="Slideshare - E-D Architecture in Defense paper by Don Adams of TIBCO" target="_blank">Event-Decision Architecture</a>) <a href="http://www-poleia.lip6.fr/~brezil/RTDMC-08/index.html" title="RTDMC-08 home page" target="_blank">Real Time Decision Making Conference</a> in Dec &#8230;</font></font></p>
<p><font color="#336699"><br />
</font><strong>Notes:</strong></p>
<p>[*1] The tutorial list is pretty interesting:</p>
<ul>
<li>Oracle has a marketing session on their proprietary extensions to SQL for event stream processing (CQL). Does this presentation imply that the CQL team has triumphed over the BEA-Esper team to be the Oracle CEP tool in the ongoing Oracle-BEA merger?</li>
<li><a href="http://epthinking.blogspot.com/" title="Ophers blog" target="_blank">Opher Etzion</a> covers CEP architectures and and CEP patterns, which should be lively given all the various opinions and options on these topics &#8230;</li>
<li><a href="http://itlab.uta.edu/sharma/" title="Sharma's bio page including research topics" target="_blank">Prof Sharma Chakravarthy</a> from The University of Texas covers &#8220;Complex event processing fundamentals, stream processing fundamentals &#8230;why their integration is needed&#8230;&#8221;. Couldn&#8217;t agree more!</li>
<li>Lots of pub-sub middleware topics. Some look very interesting.</li>
</ul>
<p>[*2] Disclaimer: TIBCO was represented on the Program Committee for DEBS.</p>
<p>[*3] Disclaimer: TIBCO is, er, teaching the CEP tutorial as well as presenting at OMG Washington.</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/303960100" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/06/03/cep-events-this-summer-08/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F06%2F03%2Fcep-events-this-summer-08%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/06/03/cep-events-this-summer-08/</feedburner:origLink></item>
		<item>
		<title>Updated CEP Glossary published</title>
		<link>http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~3/303521272/</link>
		<comments>http://tibcoblogs.com/cep/2008/06/02/updated-cep-glossary-published/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 07:31:15 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
		
		<category><![CDATA[Complex Event Processing (CEP)]]></category>

		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://tibcoblogs.com/cep/2008/06/02/updated-cep-glossary-published/</guid>
		<description><![CDATA[David Luckham and Roy Schulte have just published the latest glossary of terms in the Complex Event Processing space. [*1].
Notes:
[1] This should be particularly useful to any vendors whose marketing orcs and trolls managers believe they can adjust industry terminology to suit their (acquired) CEP offerings (not mentioning any names, of course!). Hint: Compare the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/Power-Events-Introduction-Processing-Distributed/dp/0201727897" title="The Power of Events at Amazon" target="_blank">David Luckham</a> and <a href="http://www.gartner.com/AnalystBiography?authorId=256" title="Roy Schulte at Gartner" target="_blank">Roy Schulte</a> have just <a href="http://complexevents.com/?p=362" title="EP Glossary announcement, May08" target="_blank">published</a> the <a href="http://complexevents.com/?p=361" title="EP Glossary" target="_blank">latest glossary of terms</a> in the Complex Event Processing space. [*1].</p>
<p>Notes:</p>
<p>[1] This should be particularly useful to any vendors whose marketing <strike>orcs and trolls</strike> managers believe they can <a href="http://smartenoughsystems.com/wp/2008/05/20/why-events-matter-to-the-business/" title="JT on Why Events Matter from the May08 Forrester conference" target="_blank">adjust industry terminology</a> to suit their (acquired) CEP offerings (not mentioning any names, of course!). Hint: Compare the definition of complex event / complex event processing in both the glossary and James&#8217; blog of a Forrester conference presentation&#8230;</p>
<img src="http://feeds.tibcoblogs.com/~r/ComplexEventProcessing/~4/303521272" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tibcoblogs.com/cep/2008/06/02/updated-cep-glossary-published/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=ComplexEventProcessing&amp;itemurl=http%3A%2F%2Ftibcoblogs.com%2Fcep%2F2008%2F06%2F02%2Fupdated-cep-glossary-published%2F</feedburner:awareness><feedburner:origLink>http://tibcoblogs.com/cep/2008/06/02/updated-cep-glossary-published/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=ComplexEventProcessing</feedburner:awareness></channel>
</rss><!-- Dynamic Page Served (once) in 0.611 seconds --><!-- Cached page served by WP-Cache -->
