<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Notes on CEP application development</title>
	<atom:link href="http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Mon, 01 Mar 2010 19:09:32 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Marco Seiriö</title>
		<link>http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/comment-page-1/#comment-122933</link>
		<dc:creator>Marco Seiriö</dc:creator>
		<pubDate>Wed, 27 May 2009 09:40:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=788#comment-122933</guid>
		<description>I see that only 10%-20% of leads that I talk to have performance requirements that we in the CEP world would think of as &quot;high performance&quot;. Most of these problems can also be split on multiple independent servers, leaving only a few % which actually need monster performance on a single server or a cluster of servers.</description>
		<content:encoded><![CDATA[<p>I see that only 10%-20% of leads that I talk to have performance requirements that we in the CEP world would think of as &#8220;high performance&#8221;. Most of these problems can also be split on multiple independent servers, leaving only a few % which actually need monster performance on a single server or a cluster of servers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/comment-page-1/#comment-122450</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Fri, 22 May 2009 16:31:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=788#comment-122450</guid>
		<description>Paul,

I&#039;ll admit to knowing much less about TIBCO&#039;s CEP than other CEO offering.  That&#039;s because nobody at the company seems too concerned about changing this state of affairs. ;)

CAM</description>
		<content:encoded><![CDATA[<p>Paul,</p>
<p>I&#8217;ll admit to knowing much less about TIBCO&#8217;s CEP than other CEO offering.  That&#8217;s because nobody at the company seems too concerned about changing this state of affairs. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Vincent</title>
		<link>http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/comment-page-1/#comment-122449</link>
		<dc:creator>Paul Vincent</dc:creator>
		<pubDate>Fri, 22 May 2009 16:11:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=788#comment-122449</guid>
		<description>Actually, you can argue that CEP tools exploit all 3 of &quot;data manipulation&quot; (a.k.a. continuous query) languages, visual event-oriented programming, and rules (whether Rete-based, inferencing, or whatever). 

As Charles said, TIBCO&#039;s BusinessEvents CEP tool utilizes Rete for rules (Rete = a pattern matching algorithm, hence its applicability to general CEP should be obvious regardless of its usage in &quot;conventional&quot; rule engines). But TIBCO also does the continuous query thing, and uses drag n drop state models as a type of &quot;visual event oriented programming&quot;. Other vendors&#039; ESP and CEP tools also provide combinations of these 3 mechanisms (although possibly not yet Rete, unless you add Drools 5 to the mix).

The main philosophical aspect with &quot;CEP&quot; programming is the desire to process events as they occur, for whatever event patterns they impact. Truly &quot;event driven&quot; rather than &quot;store and process in silos&quot;...

Cheers</description>
		<content:encoded><![CDATA[<p>Actually, you can argue that CEP tools exploit all 3 of &#8220;data manipulation&#8221; (a.k.a. continuous query) languages, visual event-oriented programming, and rules (whether Rete-based, inferencing, or whatever). </p>
<p>As Charles said, TIBCO&#8217;s BusinessEvents CEP tool utilizes Rete for rules (Rete = a pattern matching algorithm, hence its applicability to general CEP should be obvious regardless of its usage in &#8220;conventional&#8221; rule engines). But TIBCO also does the continuous query thing, and uses drag n drop state models as a type of &#8220;visual event oriented programming&#8221;. Other vendors&#8217; ESP and CEP tools also provide combinations of these 3 mechanisms (although possibly not yet Rete, unless you add Drools 5 to the mix).</p>
<p>The main philosophical aspect with &#8220;CEP&#8221; programming is the desire to process events as they occur, for whatever event patterns they impact. Truly &#8220;event driven&#8221; rather than &#8220;store and process in silos&#8221;&#8230;</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ujin</title>
		<link>http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/comment-page-1/#comment-122311</link>
		<dc:creator>Ujin</dc:creator>
		<pubDate>Thu, 21 May 2009 10:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=788#comment-122311</guid>
		<description>Thanks for good article! I think that most of products, I mean tools for speeding up programming, have no tools for visual constructing a model of application.</description>
		<content:encoded><![CDATA[<p>Thanks for good article! I think that most of products, I mean tools for speeding up programming, have no tools for visual constructing a model of application.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Young</title>
		<link>http://www.dbms2.com/2009/05/21/notes-on-cep-application-development/comment-page-1/#comment-122298</link>
		<dc:creator>Charles Young</dc:creator>
		<pubDate>Thu, 21 May 2009 08:55:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=788#comment-122298</guid>
		<description>The use of Rete engines for complex event processing is a contraversial topic.   Tibco&#039;s engine is built on Rete.   SAP Research has published a couple of papers on the subject in the last year or two, and the topic has been rattling around the academic community for several years now.   My own view is that Rete engines are a useful tool in the CEP developer&#039;s armoury, but are better suited to the upper reaches of an event processing network, close to the analytics and automated business processes, rather than close to &#039;raw&#039; event observation.

Microsoft&#039;s use of their monadic LINQ technology makes huge sense on the MS platform where LINQ has already found very broad acceptance and is well-supported by &#039;syntactic sugar&#039; in C#, F# and VB.NET.   There may be support for managed C++ as well.  LINQ allows MS to support CEP development in a natural fashion directly within mainstream GPLs rather than having to provide specialised DSLs and without having to modify those GPLs in any way.</description>
		<content:encoded><![CDATA[<p>The use of Rete engines for complex event processing is a contraversial topic.   Tibco&#8217;s engine is built on Rete.   SAP Research has published a couple of papers on the subject in the last year or two, and the topic has been rattling around the academic community for several years now.   My own view is that Rete engines are a useful tool in the CEP developer&#8217;s armoury, but are better suited to the upper reaches of an event processing network, close to the analytics and automated business processes, rather than close to &#8216;raw&#8217; event observation.</p>
<p>Microsoft&#8217;s use of their monadic LINQ technology makes huge sense on the MS platform where LINQ has already found very broad acceptance and is well-supported by &#8217;syntactic sugar&#8217; in C#, F# and VB.NET.   There may be support for managed C++ as well.  LINQ allows MS to support CEP development in a natural fashion directly within mainstream GPLs rather than having to provide specialised DSLs and without having to modify those GPLs in any way.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.195 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-02 15:57:29 -->
