 <?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: Situation Awareness in CEP&#8230;</title>
	<atom:link href="http://tibcoblogs.com/cep/index.php/2009/02/25/situation-awareness-in-cep/feed/" rel="self" type="application/rss+xml" />
	<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/</link>
	<description>Complex Event Processing (CEP)</description>
	<pubDate>Sat, 11 Feb 2012 17:51:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paul Vincent</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-1014</link>
		<dc:creator>Paul Vincent</dc:creator>
		<pubDate>Wed, 17 Feb 2010 22:13:01 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-1014</guid>
		<description>Thanks Mica - sounds like an interesting book reference - will check it out! Cheers</description>
		<content:encoded><![CDATA[<p>Thanks Mica - sounds like an interesting book reference - will check it out! Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mica Endsley</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-1012</link>
		<dc:creator>Mica Endsley</dc:creator>
		<pubDate>Wed, 17 Feb 2010 21:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-1012</guid>
		<description>All,

I just ran across this interesting conversation and thought I'd chime in.  I am not familiar with your specific CEP products.  It sounds like they are indeed trying to provide situation awareness to their users.  If users of the systems are complaining that they do, it most likely because either the information they really need is not there, or it is being communicated and presented in a manner that is sub-optimal.  To overcome these difficulties, product vendors may want to check out "Designing for Situation Awareness" (Endsley, Bolte &amp; Jones, 2003), available on Amazon.com.  This book provides a 3 stage process for helping to ensure that your systems are effectively delivering this much needed commodity.  It also includes 50 design principles, based on over 20 years of research findings, on how to present the information effectively.  It was written for exactly this type of situation, to translate the research base into practical solutions that engineers need.

On the other points, unfortunately expert systems (or automation or AI) does not necessarily enhance SA.  In fact, the research shows it can subtly  undermine in some cases.  The idea of using advanced algorithms (of any type) to help provide comprehension (level 2 SA) and projection (level 3 SA) is definitely a good one. However much care needs to be taken to make sure that many pitfalls are avoided and that the information is really being integrated effectively.  This also is covered in the book for those who are interested

cheers,

Mica Endsley</description>
		<content:encoded><![CDATA[<p>All,</p>
<p>I just ran across this interesting conversation and thought I&#8217;d chime in.  I am not familiar with your specific CEP products.  It sounds like they are indeed trying to provide situation awareness to their users.  If users of the systems are complaining that they do, it most likely because either the information they really need is not there, or it is being communicated and presented in a manner that is sub-optimal.  To overcome these difficulties, product vendors may want to check out &#8220;Designing for Situation Awareness&#8221; (Endsley, Bolte &amp; Jones, 2003), available on Amazon.com.  This book provides a 3 stage process for helping to ensure that your systems are effectively delivering this much needed commodity.  It also includes 50 design principles, based on over 20 years of research findings, on how to present the information effectively.  It was written for exactly this type of situation, to translate the research base into practical solutions that engineers need.</p>
<p>On the other points, unfortunately expert systems (or automation or AI) does not necessarily enhance SA.  In fact, the research shows it can subtly  undermine in some cases.  The idea of using advanced algorithms (of any type) to help provide comprehension (level 2 SA) and projection (level 3 SA) is definitely a good one. However much care needs to be taken to make sure that many pitfalls are avoided and that the information is really being integrated effectively.  This also is covered in the book for those who are interested</p>
<p>cheers,</p>
<p>Mica Endsley</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vincent</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-470</link>
		<dc:creator>vincent</dc:creator>
		<pubDate>Wed, 04 Mar 2009 10:34:17 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-470</guid>
		<description>Thanks Neil - 
&lt;i&gt;"We ended up with 20 years of stagnant, stale lookalike database systems and have only recently broken out of it. "&lt;/i&gt;
I'm pretty sure the CEP tool world is not being constrained by the SA classification from Wikipedia / Dr Endsley, nor indeed the EPTS definitions. Indeed one could argue that with in-memory data stores and dynamic time-based queries, CEP is part of the "break-out" from the constraints of the DBMS world on IT.  

&lt;i&gt;"Keep focusing on solving your customers problems, and don’t be distracted by this pedantic nonsense." &lt;/i&gt;
I'm pretty sure we haven't lost any focus on our customers! Nontheless, we find that CEP applications are very often used for operational intelligence roles that overlap with situation awareness concepts, making situation awareness a reasonable topic... 

Some other interesting links on Situation Awareness:
- &lt;a href="http://www.perceptualedge.com/blog/?p=45" title="Stephen Few on SA Dashboards" rel="nofollow"&gt;Stephen Few on SA Dashboards&lt;/a&gt; from his Visual BI blog
- &lt;a href="http://www.cio.com/article/144450/Situational_Awareness_" title="Situation Awareness 101 for management" rel="nofollow"&gt;Situation Awareness 101 for management&lt;/a&gt; from CIO.com

Cheers</description>
		<content:encoded><![CDATA[<p>Thanks Neil -<br />
<i>&#8220;We ended up with 20 years of stagnant, stale lookalike database systems and have only recently broken out of it. &#8220;</i><br />
I&#8217;m pretty sure the CEP tool world is not being constrained by the SA classification from Wikipedia / Dr Endsley, nor indeed the EPTS definitions. Indeed one could argue that with in-memory data stores and dynamic time-based queries, CEP is part of the &#8220;break-out&#8221; from the constraints of the DBMS world on IT.  </p>
<p><i>&#8220;Keep focusing on solving your customers problems, and don’t be distracted by this pedantic nonsense.&#8221; </i><br />
I&#8217;m pretty sure we haven&#8217;t lost any focus on our customers! Nontheless, we find that CEP applications are very often used for operational intelligence roles that overlap with situation awareness concepts, making situation awareness a reasonable topic&#8230; </p>
<p>Some other interesting links on Situation Awareness:<br />
- <a href="http://www.perceptualedge.com/blog/?p=45" title="Stephen Few on SA Dashboards" rel="nofollow">Stephen Few on SA Dashboards</a> from his Visual BI blog<br />
- <a href="http://www.cio.com/article/144450/Situational_Awareness_" title="Situation Awareness 101 for management" rel="nofollow">Situation Awareness 101 for management</a> from CIO.com</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Raden</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-469</link>
		<dc:creator>Neil Raden</dc:creator>
		<pubDate>Tue, 03 Mar 2009 16:33:59 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-469</guid>
		<description>Paul,

This is all very interesting, but what's the point? It reminds me of the early days of relational databases when DBMS' struggled to meet all of Codd's "rules." We ended up with 20 years of stagnant, stale lookalike database systems and have only recently broken out of it. 

Like the late, great software visionary Mao Zadong said, "I don't care if a cat has a tail or not, so long as it catches mice."

Keep focusing on solving your customers problems, and don't be distracted by this pedantic nonsense. 

-NR</description>
		<content:encoded><![CDATA[<p>Paul,</p>
<p>This is all very interesting, but what&#8217;s the point? It reminds me of the early days of relational databases when DBMS&#8217; struggled to meet all of Codd&#8217;s &#8220;rules.&#8221; We ended up with 20 years of stagnant, stale lookalike database systems and have only recently broken out of it. </p>
<p>Like the late, great software visionary Mao Zadong said, &#8220;I don&#8217;t care if a cat has a tail or not, so long as it catches mice.&#8221;</p>
<p>Keep focusing on solving your customers problems, and don&#8217;t be distracted by this pedantic nonsense. </p>
<p>-NR</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Lin</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-466</link>
		<dc:creator>Peter Lin</dc:creator>
		<pubDate>Sat, 28 Feb 2009 01:40:02 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-466</guid>
		<description>Thanks for taking time to explain. I have an older version of BE. i will have to go back and re-read the documentation.

peter</description>
		<content:encoded><![CDATA[<p>Thanks for taking time to explain. I have an older version of BE. i will have to go back and re-read the documentation.</p>
<p>peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vincent</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-464</link>
		<dc:creator>vincent</dc:creator>
		<pubDate>Fri, 27 Feb 2009 15:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-464</guid>
		<description>Hi Peter: 

&lt;i&gt;"partitioning the rules into smaller manageable sets works in some cases, but not all. Ideally, a large ruleset should be divided into small manageable sets regardless of whether agents are used."&lt;/i&gt;
Yes, normal rule development best practices apply...

&lt;i&gt;"System that compile rules down to pure java code run into JVM PermGen memory issues. Having seen the PermGen issue crop up in rule engines, servlet containers and ejb containers, it’s an important consideration for enterprise applications."&lt;/i&gt;
Note that decisions (that in BE map from its DecisionManager to rulefunctions (aka procedures / sequential mode code) are optimized (for exclusive rulesets) so that you can get say 50K row decision tables into a small amount of code. And of course, distibuting across multiple agents helps here too :)

&lt;i&gt;"Does BE have the option of running in interpreted mode?"&lt;/i&gt; 
Not in the sense of a "rule interpreter", no. 

Full documentation is available to signed-up partners at download.tibco.com, of course.

Cheers</description>
		<content:encoded><![CDATA[<p>Hi Peter: </p>
<p><i>&#8220;partitioning the rules into smaller manageable sets works in some cases, but not all. Ideally, a large ruleset should be divided into small manageable sets regardless of whether agents are used.&#8221;</i><br />
Yes, normal rule development best practices apply&#8230;</p>
<p><i>&#8220;System that compile rules down to pure java code run into JVM PermGen memory issues. Having seen the PermGen issue crop up in rule engines, servlet containers and ejb containers, it’s an important consideration for enterprise applications.&#8221;</i><br />
Note that decisions (that in BE map from its DecisionManager to rulefunctions (aka procedures / sequential mode code) are optimized (for exclusive rulesets) so that you can get say 50K row decision tables into a small amount of code. And of course, distibuting across multiple agents helps here too <img src='http://tibcoblogs.com/cep/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><i>&#8220;Does BE have the option of running in interpreted mode?&#8221;</i><br />
Not in the sense of a &#8220;rule interpreter&#8221;, no. </p>
<p>Full documentation is available to signed-up partners at download.tibco.com, of course.</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Lin</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-463</link>
		<dc:creator>Peter Lin</dc:creator>
		<pubDate>Fri, 27 Feb 2009 14:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-463</guid>
		<description>I agree that many business cases the system is only dealing with new facts and not new object definitions or rules at runtime. From my experience, partitioning the rules into smaller manageable sets works in some cases, but not all. Ideally, a large ruleset should be divided into small manageable sets regardless of whether agents are used.

System that compile rules down to pure java code run into JVM PermGen memory issues. Having seen the PermGen issue crop up in rule engines, servlet containers and ejb containers, it's an important consideration for enterprise applications. For example, some rule engines can't load 20K rules without increasing the PermGen setting to 512Mb. Loading 100K rules would require using 64bit JVM from Sun or IBM.

Does BE have the option of running in interpreted mode?

thanks

peter</description>
		<content:encoded><![CDATA[<p>I agree that many business cases the system is only dealing with new facts and not new object definitions or rules at runtime. From my experience, partitioning the rules into smaller manageable sets works in some cases, but not all. Ideally, a large ruleset should be divided into small manageable sets regardless of whether agents are used.</p>
<p>System that compile rules down to pure java code run into JVM PermGen memory issues. Having seen the PermGen issue crop up in rule engines, servlet containers and ejb containers, it&#8217;s an important consideration for enterprise applications. For example, some rule engines can&#8217;t load 20K rules without increasing the PermGen setting to 512Mb. Loading 100K rules would require using 64bit JVM from Sun or IBM.</p>
<p>Does BE have the option of running in interpreted mode?</p>
<p>thanks</p>
<p>peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vincent</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-461</link>
		<dc:creator>vincent</dc:creator>
		<pubDate>Thu, 26 Feb 2009 22:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-461</guid>
		<description>Hi Peter: you are correct, multi-agent systems are generally non-trivial. BusinessEvents is helped by the fact that TIBCO is probably the most experienced company in certain types of middleware - which distributed agents / blackboard type systems rely on. 

On your example, note that typically in BE:
- each message type is typically handled by at most one agent type. 
- the agent will consume (filter / initial transforms and processing) the event and share the event information (via the persistence agents / data grid) 
- shared event information is then used by any other / multiple rule (and query) agents. 

Clearly synchronization (/verification of duplicate rule conditions across agents) needs to be taken care of: but using the data grid as the blackboard seems to work well. In other words, you start with the shared fact model / view when partitioning your rules into separate agents. 

In your example: if you add new fact (object) types in your 2 new agents that are not known (or used) by the 4 existing agents, then this is not a big deal (*their* rules will obviously ignore any data they don't reference). Or if you have added more classification information via subclasses, the rules operating on the superclass will still operate. But you could then selectively update the 4 agents with new / updated rules to use the new information as you need...

FYI the Agent Metamodel and Profile group in OMG under Jim Odell is doing some interesting work on agent organization...

Back on topic: the distributed data grid acts as the application fact base, including history, for "situation representation" and, through rule-based interpretation, "situation awareness". Conceptually and in software... :)

Cheers</description>
		<content:encoded><![CDATA[<p>Hi Peter: you are correct, multi-agent systems are generally non-trivial. BusinessEvents is helped by the fact that TIBCO is probably the most experienced company in certain types of middleware - which distributed agents / blackboard type systems rely on. </p>
<p>On your example, note that typically in BE:<br />
- each message type is typically handled by at most one agent type.<br />
- the agent will consume (filter / initial transforms and processing) the event and share the event information (via the persistence agents / data grid)<br />
- shared event information is then used by any other / multiple rule (and query) agents. </p>
<p>Clearly synchronization (/verification of duplicate rule conditions across agents) needs to be taken care of: but using the data grid as the blackboard seems to work well. In other words, you start with the shared fact model / view when partitioning your rules into separate agents. </p>
<p>In your example: if you add new fact (object) types in your 2 new agents that are not known (or used) by the 4 existing agents, then this is not a big deal (*their* rules will obviously ignore any data they don&#8217;t reference). Or if you have added more classification information via subclasses, the rules operating on the superclass will still operate. But you could then selectively update the 4 agents with new / updated rules to use the new information as you need&#8230;</p>
<p>FYI the Agent Metamodel and Profile group in OMG under Jim Odell is doing some interesting work on agent organization&#8230;</p>
<p>Back on topic: the distributed data grid acts as the application fact base, including history, for &#8220;situation representation&#8221; and, through rule-based interpretation, &#8220;situation awareness&#8221;. Conceptually and in software&#8230; <img src='http://tibcoblogs.com/cep/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Lin</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-460</link>
		<dc:creator>Peter Lin</dc:creator>
		<pubDate>Thu, 26 Feb 2009 18:43:30 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-460</guid>
		<description>Thanks for taking time to respond Paul. A few years back Said Tabet and I looked at multi-agent techniques. Although they are powerful, they are still limited for dynamic environments.

Say I start up 4 agents with the object model and 4 different rulesets. At T2 some time later, I start up 2 agents with a new model, the communication between the first 4 agents and the second set run into issues. Communication from the first 4 to the second 2 are fine, but communication from the 2 new agents to the 4 initial agents may run into issues if they don't have those object definitions.

I agree that's why prolog style systems are used for AI and machine learning.

thanks.

peter</description>
		<content:encoded><![CDATA[<p>Thanks for taking time to respond Paul. A few years back Said Tabet and I looked at multi-agent techniques. Although they are powerful, they are still limited for dynamic environments.</p>
<p>Say I start up 4 agents with the object model and 4 different rulesets. At T2 some time later, I start up 2 agents with a new model, the communication between the first 4 agents and the second set run into issues. Communication from the first 4 to the second 2 are fine, but communication from the 2 new agents to the 4 initial agents may run into issues if they don&#8217;t have those object definitions.</p>
<p>I agree that&#8217;s why prolog style systems are used for AI and machine learning.</p>
<p>thanks.</p>
<p>peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vincent</title>
		<link>http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/comment-page-1/#comment-458</link>
		<dc:creator>vincent</dc:creator>
		<pubDate>Thu, 26 Feb 2009 09:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://tibcoblogs.com/cep/2009/02/25/situation-awareness-in-cep/#comment-458</guid>
		<description>Hi Tim, please try and keep your comments at a professional level and avoid insults (?) like "big smug" etc. Thanks!

&lt;i&gt;When was the last time a TIBCO customer announced a “real-world problem being solved by a CEP vendor”?&lt;/i&gt;
For customer statements on CEP, using CEP software like TIBCO BusinessEvents, see previous blog entries and TUCON announcements. We've had a few interesting projects in the last few months and we'll have to see what and when we can release as case studies. For a Situation Awareness case study from last year consider the Airline Operations example mentioned in &lt;a href="http://tibcoblogs.com/cep/2008/04/22/cep-topics-at-tucon-2008/" rel="nofollow"&gt;this past post on TUCON 2008&lt;/a&gt; ...

&lt;i&gt;The “CEP vendors” are doing very little to solve customer problems because “CEP vendors” are selling little more than rule-based engines&lt;/i&gt;
Well, you could consider some of the pattern matching mechanisms in, for example, pure ESP tools as "rules": but I'm not sure all CEP tools qualify as "rule engines" per the standard use of the term. See &lt;a href="http://tibcoblogs.com/cep/2007/06/26/differences-between-a-bre-and-a-rule-driven-cep-engine-part-1/" rel="nofollow"&gt;this past post on the differences between BREs and rule-driven CEP - Part 1&lt;/a&gt; and &lt;a href="http://tibcoblogs.com/cep/2007/07/04/differences-between-a-bre-and-a-rule-driven-cep-engine-part-2/" rel="nofollow"&gt;- Part 2&lt;/a&gt; for a discussion on the differences between CEP tools and rule engines per se. Also, I'm surprised you believe CEP vendors are "selling" while doing "very little to solve customer problems" - it would be interesting to see your data (if any) about any CEP tools being mis-sold, which this statement implies.

&lt;i&gt;...which most customers can solved with PERL scripts, or open source rules engines like Drools.&lt;/i&gt; 
Notwithstanding the fact that PERL or rule engines are not the same as event processing platforms doing CEP, this statement would seem to be contradicted by the large year-on-year increase in the CEP software tools market. As ultimately all software compiles down to machine code, and these 2 tools can be extended, the statement may be intrinsically correct - but not very useful (you don't see many people writing databases or BPM tools in PERL either). 

Note: Interestingly, we've had at least one good BusinessEvents application come from a user "experimenting" with open source rules technology and determining that their requirements need to be solved by BusinessEvents. 

Cheers</description>
		<content:encoded><![CDATA[<p>Hi Tim, please try and keep your comments at a professional level and avoid insults (?) like &#8220;big smug&#8221; etc. Thanks!</p>
<p><i>When was the last time a TIBCO customer announced a “real-world problem being solved by a CEP vendor”?</i><br />
For customer statements on CEP, using CEP software like TIBCO BusinessEvents, see previous blog entries and TUCON announcements. We&#8217;ve had a few interesting projects in the last few months and we&#8217;ll have to see what and when we can release as case studies. For a Situation Awareness case study from last year consider the Airline Operations example mentioned in <a href="http://tibcoblogs.com/cep/2008/04/22/cep-topics-at-tucon-2008/" rel="nofollow">this past post on TUCON 2008</a> &#8230;</p>
<p><i>The “CEP vendors” are doing very little to solve customer problems because “CEP vendors” are selling little more than rule-based engines</i><br />
Well, you could consider some of the pattern matching mechanisms in, for example, pure ESP tools as &#8220;rules&#8221;: but I&#8217;m not sure all CEP tools qualify as &#8220;rule engines&#8221; per the standard use of the term. See <a href="http://tibcoblogs.com/cep/2007/06/26/differences-between-a-bre-and-a-rule-driven-cep-engine-part-1/" rel="nofollow">this past post on the differences between BREs and rule-driven CEP - Part 1</a> and <a href="http://tibcoblogs.com/cep/2007/07/04/differences-between-a-bre-and-a-rule-driven-cep-engine-part-2/" rel="nofollow">- Part 2</a> for a discussion on the differences between CEP tools and rule engines per se. Also, I&#8217;m surprised you believe CEP vendors are &#8220;selling&#8221; while doing &#8220;very little to solve customer problems&#8221; - it would be interesting to see your data (if any) about any CEP tools being mis-sold, which this statement implies.</p>
<p><i>&#8230;which most customers can solved with PERL scripts, or open source rules engines like Drools.</i><br />
Notwithstanding the fact that PERL or rule engines are not the same as event processing platforms doing CEP, this statement would seem to be contradicted by the large year-on-year increase in the CEP software tools market. As ultimately all software compiles down to machine code, and these 2 tools can be extended, the statement may be intrinsically correct - but not very useful (you don&#8217;t see many people writing databases or BPM tools in PERL either). </p>
<p>Note: Interestingly, we&#8217;ve had at least one good BusinessEvents application come from a user &#8220;experimenting&#8221; with open source rules technology and determining that their requirements need to be solved by BusinessEvents. </p>
<p>Cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>

