<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments for ILOG BRMS Blogs</title>
	<link>http://blogs.ilog.com/brms</link>
	<description>Commentary and news on business rule management systems and rules engines</description>
	<pubDate>Mon, 13 Oct 2008 20:35:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>Comment on JRules in the Real-World by Daniel Selman</title>
		<link>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1234</link>
		<dc:creator>Daniel Selman</dc:creator>
		<pubDate>Tue, 30 Sep 2008 11:45:28 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1234</guid>
		<description>Fred,

Yes, thanks to some of your large decision tables, we found a performance bug using the "otherwise" clause on big decision tables. We'll get a fix for that one into a future version. 

I am also working on the other performance bug we saw on site -- under some circumstances artifacts get built several times by the RS4J build. This one would have been almost impossible to nail down had we not been on site, as it required using your rules, which are obviously confidential. By debugging on one of your machines, using your rules, I was able to isolate the problem. I am currently developing and testing some new RS4J build code. I hope it will be both faster and more robust when building projects with inter-dependencies.

Thanks again for a very productive visit and best wishes to all the team.

Dan</description>
		<content:encoded><![CDATA[<p>Fred,</p>
<p>Yes, thanks to some of your large decision tables, we found a performance bug using the &#8220;otherwise&#8221; clause on big decision tables. We&#8217;ll get a fix for that one into a future version. </p>
<p>I am also working on the other performance bug we saw on site &#8212; under some circumstances artifacts get built several times by the RS4J build. This one would have been almost impossible to nail down had we not been on site, as it required using your rules, which are obviously confidential. By debugging on one of your machines, using your rules, I was able to isolate the problem. I am currently developing and testing some new RS4J build code. I hope it will be both faster and more robust when building projects with inter-dependencies.</p>
<p>Thanks again for a very productive visit and best wishes to all the team.</p>
<p>Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Document-centric Rule Management by Chris Berg</title>
		<link>http://blogs.ilog.com/brms/2008/09/23/document-centric-rule-management/#comment-1233</link>
		<dc:creator>Chris Berg</dc:creator>
		<pubDate>Mon, 29 Sep 2008 17:57:35 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/23/document-centric-rule-management/#comment-1233</guid>
		<description>Here is a link to the webinar:  

http://www.businessrulesforum.com/webinars_active_viewing.php?view=378</description>
		<content:encoded><![CDATA[<p>Here is a link to the webinar:  </p>
<p><a href="http://www.businessrulesforum.com/webinars_active_viewing.php?view=378" rel="nofollow">http://www.businessrulesforum.com/webinars_active_viewing.php?view=378</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JRules in the Real-World by Fred</title>
		<link>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1232</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Thu, 25 Sep 2008 19:27:26 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1232</guid>
		<description>Dan,

You may want to mention the biggest "no no" of all where a 4,000 cell DT had an  row at the bottom which in short crippled RTS from compiling the ruleset.  We found that the  statement generated a negative version of every row in the table which resulted in a 45,000+ character string.  While trying to process this string, WAS 6.1/JDK 1.5 consistently took OOM errors.

Thanks for the visit...it was a great learning experience.
Fred.</description>
		<content:encoded><![CDATA[<p>Dan,</p>
<p>You may want to mention the biggest &#8220;no no&#8221; of all where a 4,000 cell DT had an  row at the bottom which in short crippled RTS from compiling the ruleset.  We found that the  statement generated a negative version of every row in the table which resulted in a 45,000+ character string.  While trying to process this string, WAS 6.1/JDK 1.5 consistently took OOM errors.</p>
<p>Thanks for the visit&#8230;it was a great learning experience.<br />
Fred.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JRules in the Real-World by Daniel Selman</title>
		<link>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1230</link>
		<dc:creator>Daniel Selman</dc:creator>
		<pubDate>Mon, 15 Sep 2008 21:29:33 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1230</guid>
		<description>Paul,

I'm pretty sure that in this case the customer had 40K rule artifacts, not 40K executable rules. As you say, if you include the executable rules generated by DT rows the runtime figure is much higher.

When we provide DT and general sizing guidance to customers we usually talk in terms of DT cells, as the *design-time* performance they see correlates very roughly with the number of cells. At runtime of course it's a different story, as the engine does its magic! :-)

Take care mate,
Dan</description>
		<content:encoded><![CDATA[<p>Paul,</p>
<p>I&#8217;m pretty sure that in this case the customer had 40K rule artifacts, not 40K executable rules. As you say, if you include the executable rules generated by DT rows the runtime figure is much higher.</p>
<p>When we provide DT and general sizing guidance to customers we usually talk in terms of DT cells, as the *design-time* performance they see correlates very roughly with the number of cells. At runtime of course it&#8217;s a different story, as the engine does its magic! <img src='http://blogs.ilog.com/brms/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Take care mate,<br />
Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JRules in the Real-World by Paul Vincent</title>
		<link>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1229</link>
		<dc:creator>Paul Vincent</dc:creator>
		<pubDate>Mon, 15 Sep 2008 13:05:11 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1229</guid>
		<description>Daniel - great post. I think all the major BRE vendors involved in insurance see these large decision tables (and 40K rules = 40 columns x 1000 rows). I wonder if a better metric might be number of decisions (where each decision table or set of related decision tables supports a single decision)? And perhaps we need some other metric for the #rows and #columns (i.e. "dimension" of such tables - e.g. #rows x #columns x %cell-population). Just a thought, as "40K rules" could be construed as 40K "independent inferences", whereas clearly in a DTable the rules are following a common pattern within a tabular template.
Cheers</description>
		<content:encoded><![CDATA[<p>Daniel - great post. I think all the major BRE vendors involved in insurance see these large decision tables (and 40K rules = 40 columns x 1000 rows). I wonder if a better metric might be number of decisions (where each decision table or set of related decision tables supports a single decision)? And perhaps we need some other metric for the #rows and #columns (i.e. &#8220;dimension&#8221; of such tables - e.g. #rows x #columns x %cell-population). Just a thought, as &#8220;40K rules&#8221; could be construed as 40K &#8220;independent inferences&#8221;, whereas clearly in a DTable the rules are following a common pattern within a tabular template.<br />
Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JRules in the Real-World by Daniel Selman</title>
		<link>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1227</link>
		<dc:creator>Daniel Selman</dc:creator>
		<pubDate>Fri, 12 Sep 2008 20:51:32 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1227</guid>
		<description>The SCCS they were using was MKS. It looked decent but I've never got hands-on with it on a project.</description>
		<content:encoded><![CDATA[<p>The SCCS they were using was MKS. It looked decent but I&#8217;ve never got hands-on with it on a project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JRules in the Real-World by Peter Lin</title>
		<link>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1226</link>
		<dc:creator>Peter Lin</dc:creator>
		<pubDate>Fri, 12 Sep 2008 12:49:36 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/12/jrules-in-the-real-world/#comment-1226</guid>
		<description>I hope that customer doesn't use IBM Clearcase with multiple streams. That would result in merge nightmares from Dante's inferno. Thanks for sharing the info. Last year I worked at a large US insurance company. Within just 1 project, there was over 50K rules and that was considered minimal. Other divisions had even bigger rulesets by 3-4x.</description>
		<content:encoded><![CDATA[<p>I hope that customer doesn&#8217;t use IBM Clearcase with multiple streams. That would result in merge nightmares from Dante&#8217;s inferno. Thanks for sharing the info. Last year I worked at a large US insurance company. Within just 1 project, there was over 50K rules and that was considered minimal. Other divisions had even bigger rulesets by 3-4x.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is a Lesson Not a Rule&#8230; by Daniel Selman</title>
		<link>http://blogs.ilog.com/brms/2008/09/08/this-is-a-lesson-not-a-rule/#comment-1225</link>
		<dc:creator>Daniel Selman</dc:creator>
		<pubDate>Thu, 11 Sep 2008 20:26:05 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/08/this-is-a-lesson-not-a-rule/#comment-1225</guid>
		<description>...or is it a list of things that people shouldn't implement with business rules? What do you guys think?</description>
		<content:encoded><![CDATA[<p>&#8230;or is it a list of things that people shouldn&#8217;t implement with business rules? What do you guys think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is a Lesson Not a Rule&#8230; by Chris Berg</title>
		<link>http://blogs.ilog.com/brms/2008/09/08/this-is-a-lesson-not-a-rule/#comment-1224</link>
		<dc:creator>Chris Berg</dc:creator>
		<pubDate>Mon, 08 Sep 2008 22:38:38 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/09/08/this-is-a-lesson-not-a-rule/#comment-1224</guid>
		<description>I believe Dan is commenting on places where rules might be waiting to be liberated....

CCB =)</description>
		<content:encoded><![CDATA[<p>I believe Dan is commenting on places where rules might be waiting to be liberated&#8230;.</p>
<p>CCB =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IDEs and Code Branches: A Cry for Help! by Daniel Selman</title>
		<link>http://blogs.ilog.com/brms/2008/08/01/ides-and-code-branches-a-cry-for-help/#comment-1223</link>
		<dc:creator>Daniel Selman</dc:creator>
		<pubDate>Mon, 08 Sep 2008 12:56:12 +0000</pubDate>
		<guid>http://blogs.ilog.com/brms/2008/08/01/ides-and-code-branches-a-cry-for-help/#comment-1223</guid>
		<description>James,

Thanks for the reply. I've used Mylyn a fair bit and I DO find it useful -- particularly as I spend quite a bit of time sitting on trains/planes with little or no access to our Jira server. Having a local copy of the Jira issues I am working on in the workspace is very handy as are the context switching capabilities. However I have not seen much support for handling multiple code branches. 

Do you have any pointers to the "higher-order" tools you mention?

Thanks,
Dan</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>Thanks for the reply. I&#8217;ve used Mylyn a fair bit and I DO find it useful &#8212; particularly as I spend quite a bit of time sitting on trains/planes with little or no access to our Jira server. Having a local copy of the Jira issues I am working on in the workspace is very handy as are the context switching capabilities. However I have not seen much support for handling multiple code branches. </p>
<p>Do you have any pointers to the &#8220;higher-order&#8221; tools you mention?</p>
<p>Thanks,<br />
Dan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
