<?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: Why a BPMS needs a Business Rules Engine</title>
	<atom:link href="http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/feed/" rel="self" type="application/rss+xml" />
	<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/</link>
	<description>New Rules for a New IT World</description>
	<lastBuildDate>Sat, 10 Dec 2011 03:24:58 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-31433</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Tue, 02 Jan 2007 20:36:47 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-31433</guid>
		<description>James,

That&#039;s a tough one. I&#039;ve been in the standard development game before -- I created BPMI.org back in 2000, and it&#039;s a very tough one. One needs a lot of resources to make it work. That being said, I would not totally close the door yet. Keep an eye on us...

Best regards
-Ismael</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>That&#8217;s a tough one. I&#8217;ve been in the standard development game before&thinsp;&#8212;&thinsp;I created <span class="caps">BPMI</span>.org back in 2000, and it&#8217;s a very tough one. One needs a lot of resources to make it work. That being said, I would not totally close the door yet. Keep an eye on&nbsp;us&#8230;</p>
<p>Best regards<br />&nbsp;-Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-28890</link>
		<dc:creator>James</dc:creator>
		<pubDate>Sun, 24 Dec 2006 13:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-28890</guid>
		<description>Now that you called out the problem space, are you also going to lead the charge in terms of getting standards that fix it?</description>
		<content:encoded><![CDATA[<p>Now that you called out the problem space, are you also going to lead the charge in terms of getting standards that fix&nbsp;it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: IT&#124;Redux</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-4633</link>
		<dc:creator>IT&#124;Redux</dc:creator>
		<pubDate>Wed, 28 Jun 2006 02:06:08 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-4633</guid>
		<description>[...] This is true for business rules &#8212; as was discussed at length in comments to this past article, but it is also true for binding rules invoked to bind abstract process and service interfaces to their matching implementations, as well as user interface parameters used for internationalization, localization and personalization purposes. In order to support real-time changes to be applied to business processes, it should be possible to change such parameters and variables at runtime, without having to redeploy the processes themselves. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] This is true for business rules&thinsp;&#8212;&thinsp;as was discussed at length in comments to this past article, but it is also true for binding rules invoked to bind abstract process and service interfaces to their matching implementations, as well as user interface parameters used for internationalization, localization and personalization purposes. In order to support real-time changes to be applied to business processes, it should be possible to change such parameters and variables at runtime, without having to redeploy the processes themselves.&nbsp;[&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ayres</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3786</link>
		<dc:creator>Phil Ayres</dc:creator>
		<pubDate>Tue, 20 Jun 2006 17:01:57 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3786</guid>
		<description>Ismael,

This one really got me thinking...

I agree with you on the synchronizing thing, and would suggest that it is an issue that extends beyond just rules and process. The synchronization of schemas, rules, processes, etc, impacts a variety of components of a complete system, not just rules management and process management, but also the application&#039;s user interface (UI), underlying data persistence (your application DB), and integration with business applications (e.g. ERP). I have an &lt;a href=&quot;http://improving-nao.blogspot.com/2006/06/clever-user-interfaces-break-business.html&quot;&gt;experience&lt;/a&gt; where this whole system synchronization issue almost blew up in a large insurance system implementation.

Though I also agree with James that independent components can be updated out of step, the information systems guys must make sure that they understand the dependencies between components, and under what circumstances a synchronized update is required.

Keep up the good work -- the discussion is great!</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>This one really got me&nbsp;thinking&#8230;</p>
<p>I agree with you on the synchronizing thing, and would suggest that it is an issue that extends beyond just rules and process. The synchronization of schemas, rules, processes, etc, impacts a variety of components of a complete system, not just rules management and process management, but also the application&#8217;s user interface (<span class="caps">UI</span>), underlying data persistence (your application <span class="caps">DB</span>), and integration with business applications (e.g. <span class="caps">ERP</span>). I have an <a href="http://improving-nao.blogspot.com/2006/06/clever-user-interfaces-break-business.html">experience</a> where this whole system synchronization issue almost blew up in a large insurance system&nbsp;implementation.</p>
<p>Though I also agree with James that independent components can be updated out of step, the information systems guys must make sure that they understand the dependencies between components, and under what circumstances a synchronized update is&nbsp;required.</p>
<p>Keep up the good work&thinsp;&#8212;&thinsp;the discussion is&nbsp;great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3454</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 14 Jun 2006 17:58:46 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3454</guid>
		<description>Sandy,

I think I disagree. It seems to me that we&#039;re confusing Business Rules Engine (BRE) and Business Rules Management System (BRMS). I believe that the first should be part of a BPMS, while the second would be externalized and integrated with multiple BREs. Much like all processes are not running within the BPMS. Instead, the BPMS is used as a master system of process that can orchestrate processes running on different systems such as existing workflow engines or packaged applications.</description>
		<content:encoded><![CDATA[<p>Sandy,</p>
<p>I think I disagree. It seems to me that we&#8217;re confusing Business Rules Engine (<span class="caps">BRE</span>) and Business Rules Management System (<span class="caps">BRMS</span>). I believe that the first should be part of a <span class="caps">BPMS</span>, while the second would be externalized and integrated with multiple BREs. Much like all processes are not running within the <span class="caps">BPMS</span>. Instead, the <span class="caps">BPMS</span> is used as a master system of process that can orchestrate processes running on different systems such as existing workflow engines or packaged&nbsp;applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3453</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 14 Jun 2006 17:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3453</guid>
		<description>Barry,

I&#039;m really glad that we agree.</description>
		<content:encoded><![CDATA[<p>Barry,</p>
<p>I&#8217;m really glad that we&nbsp;agree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3452</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 14 Jun 2006 17:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3452</guid>
		<description>Ryan,

On your question regarding the order-to-cash scenario you described, you could either use some B2B protocol in between the buyer&#039;s and seller&#039;s processes, and each process could run on different systems, or you could have the channel master (buyer or seller) expose its process through some kind of partner portal. In this case, the end-to-end process is being automated by a single party. Usually, the later is an order of magnitude simpler to implement than the former.

Regarding your blog, I will send feedback as soon as possible.

Regarding the glossary, I think it&#039;s a great idea. I&#039;ll work on it.</description>
		<content:encoded><![CDATA[<p>Ryan,</p>
<p>On your question regarding the order-to-cash scenario you described, you could either use some <span class="caps">B2B</span> protocol in between the buyer&#8217;s and seller&#8217;s processes, and each process could run on different systems, or you could have the channel master (buyer or seller) expose its process through some kind of partner portal. In this case, the end-to-end process is being automated by a single party. Usually, the later is an order of magnitude simpler to implement than the&nbsp;former.</p>
<p>Regarding your blog, I will send feedback as soon as&nbsp;possible.</p>
<p>Regarding the glossary, I think it&#8217;s a great idea. I&#8217;ll work on&nbsp;it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ryan armasu</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3398</link>
		<dc:creator>ryan armasu</dc:creator>
		<pubDate>Tue, 13 Jun 2006 02:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3398</guid>
		<description>Ismael,

Have you ever thought of having a glossary page where all these acronyms (BPM, BPMS, BPMN, BPEL, BRE, etc.) are defined for business users that are not up to speed yet with IT technologists?

Just wondering...</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>Have you ever thought of having a glossary page where all these acronyms (<span class="caps">BPM</span>, <span class="caps">BPMS</span>, <span class="caps">BPMN</span>, <span class="caps">BPEL</span>, <span class="caps">BRE</span>, etc.) are defined for business users that are not up to speed yet with <span class="caps">IT</span>&nbsp;technologists?</p>
<p>Just&nbsp;wondering&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barry Briggs</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3387</link>
		<dc:creator>Barry Briggs</dc:creator>
		<pubDate>Mon, 12 Jun 2006 19:10:27 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3387</guid>
		<description>Ismael,

I couldn&#039;t agree more. That&#039;s why a BRE (Business Rules Engine) ships as a core part of Microsoft BizTalk Server (since 2004), and also why the recently-announced Windows Workflow Foundation includes a rules engine.

Rules are a critical feature of BPMS&#039;s, because, among other things, they allow business users to interact with processes in intuitive and sandboxed way. Lots more I could say on the topic -- I published an &lt;a href=&quot;http://www.bpm.com/FeatureRO.asp?FeatureId=173&quot;&gt;article&lt;/a&gt; on it in BPM.com last year.</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>I couldn&#8217;t agree more. That&#8217;s why a <span class="caps">BRE</span> (Business Rules Engine) ships as a core part of Microsoft BizTalk Server (since 2004), and also why the recently-announced Windows Workflow Foundation includes a rules&nbsp;engine.</p>
<p>Rules are a critical feature of <span class="caps">BPMS</span>&#8217;s, because, among other things, they allow business users to interact with processes in intuitive and sandboxed way. Lots more I could say on the topic&thinsp;&#8212;&thinsp;I published an <a href="http://www.bpm.com/FeatureRO.asp?FeatureId=173">article</a> on it in <span class="caps">BPM</span>.com last&nbsp;year.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sandy Kemsley</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3383</link>
		<dc:creator>Sandy Kemsley</dc:creator>
		<pubDate>Mon, 12 Jun 2006 17:09:37 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3383</guid>
		<description>BPM definitely needs business rules, but I agree with James (and others) that the BRE/BRMS should not be buried within the BPMS. In the real world of heterogeneous systems that I see in my clients&#039; IT shops, they would want to plug in the same rules to their BPMS, their CRM and possibly custom applications that they wrote in-house. Having the BRMS as a separate entity that provides a single version of a business rule on command to any application that calls it is far more valuable then having it embedded, and isolated, within a BPMS.</description>
		<content:encoded><![CDATA[<p><span class="caps">BPM</span> definitely needs business rules, but I agree with James (and others) that the <span class="caps">BRE</span>/<span class="caps">BRMS</span> should not be buried within the <span class="caps">BPMS</span>. In the real world of heterogeneous systems that I see in my clients&#8217; <span class="caps">IT</span> shops, they would want to plug in the same rules to their <span class="caps">BPMS</span>, their <span class="caps">CRM</span> and possibly custom applications that they wrote in-house. Having the <span class="caps">BRMS</span> as a separate entity that provides a single version of a business rule on command to any application that calls it is far more valuable then having it embedded, and isolated, within a&nbsp;<span class="caps">BPMS</span>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Baldwin</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3365</link>
		<dc:creator>Andrew Baldwin</dc:creator>
		<pubDate>Mon, 12 Jun 2006 10:03:54 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3365</guid>
		<description>I&#039;d like to broaden the discussion by making the claim that a rules engine is essential for the next generation of BPM. What do I mean by this assertion? Let me give an example:

If you look at a complex set of processes such as handling an insurance claim, you end up with many permutations of paths through the various actions and subprocesses. Whilst settling many instances of  insurance claims events can occur (such as a garage being investigated for fraud, or a doctor appearing to sign off an unusually large number of sick notes). This would entail finding all instances of processes in progress, stopping them, re-examining them, and restarting. Add in all the other potential events (garages going out of business with half-repaired cars, driver insurance record changing, etc.), and the possibilities are literally mind boggling!

If the process were split into a series of fragments with a supervisory &quot;meta-process&quot; orchestrating them, we may manage. If the meta-process itself were rules-driven, responding to internal process data and external events, then the choice of which fragments to run (or re-run) next could be managed easily. In essence the meta process boils down to:

1. Save state
2. Examine environment
3. Check rules engine to determine next fragment to run
4. Run fragment

One fragment would also contain a &quot;Stop&quot; instruction.

In the ideal world there would also be a &quot;meta-meta-process&quot;, which again could be rules-driven and would examine all the processes running to determine pairs where one fragment needs a service whilst another is in a receptive state and could offer it; I&#039;ve written about this, coining the term &quot;opportunistic rendezvous&quot; to describe how it could work.

I agree with the concerns expressed regarding change control for process [instances] and rules, but these could be overcome -- I don&#039;t want to extrapolate or recurse too far and have meta-meta-meta processes, but the principles are expressible in process terms.</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to broaden the discussion by making the claim that a rules engine is essential for the next generation of <span class="caps">BPM</span>. What do I mean by this assertion? Let me give an&nbsp;example:</p>
<p>If you look at a complex set of processes such as handling an insurance claim, you end up with many permutations of paths through the various actions and subprocesses. Whilst settling many instances of  insurance claims events can occur (such as a garage being investigated for fraud, or a doctor appearing to sign off an unusually large number of sick notes). This would entail finding all instances of processes in progress, stopping them, re-examining them, and restarting. Add in all the other potential events (garages going out of business with half-repaired cars, driver insurance record changing, etc.), and the possibilities are literally mind&nbsp;boggling!</p>
<p>If the process were split into a series of fragments with a supervisory &#8220;meta-process&#8221; orchestrating them, we may manage. If the meta-process itself were rules-driven, responding to internal process data and external events, then the choice of which fragments to run (or re-run) next could be managed easily. In essence the meta process boils down&nbsp;to:</p>
<p>1. Save state<br />
2. Examine environment<br />
3. Check rules engine to determine next fragment to run<br />
4. Run&nbsp;fragment</p>
<p>One fragment would also contain a &#8220;Stop&#8221;&nbsp;instruction.</p>
<p>In the ideal world there would also be a &#8220;meta-meta-process&#8221;, which again could be rules-driven and would examine all the processes running to determine pairs where one fragment needs a service whilst another is in a receptive state and could offer it; I&#8217;ve written about this, coining the term &#8220;opportunistic rendezvous&#8221; to describe how it could&nbsp;work.</p>
<p>I agree with the concerns expressed regarding change control for process [instances] and rules, but these could be overcome&thinsp;&#8212;&thinsp;I don&#8217;t want to extrapolate or recurse too far and have meta-meta-meta processes, but the principles are expressible in process&nbsp;terms.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Armasu</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3347</link>
		<dc:creator>Ryan Armasu</dc:creator>
		<pubDate>Mon, 12 Jun 2006 01:27:58 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3347</guid>
		<description>Ismael,

I began writing a series of posts to bridge the gap between supply chain knowledge in the industries I know and emerging IT technology such as BPM. I am trying to develop the case for the process centric view of the enterprise, explore state-of-the-art in basic supply chain processes, and make the link to technolgies such as BPMS, BRE and so on. When you get a chance could check my posts and give me some feedback?

Thanks!</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>I began writing a series of posts to bridge the gap between supply chain knowledge in the industries I know and emerging <span class="caps">IT</span> technology such as <span class="caps">BPM</span>. I am trying to develop the case for the process centric view of the enterprise, explore state-of-the-art in basic supply chain processes, and make the link to technolgies such as <span class="caps">BPMS</span>, <span class="caps">BRE</span> and so on. When you get a chance could check my posts and give me some&nbsp;feedback?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Armasu</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3322</link>
		<dc:creator>Ryan Armasu</dc:creator>
		<pubDate>Sun, 11 Jun 2006 17:01:09 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3322</guid>
		<description>Ismael,

A newbie question on BPM. Take for example the order-to-delivery-to-cash process. By necessity, it spans two enterprises -- the seller and the buyer -- so if one would want to automate and optimize this process with a BPMS/BRE application, wouldn&#039;t both organizations have to participate? Would that make adoption of the application much more difficult?

Just curios on what your experience is.

Thanks!</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>A newbie question on <span class="caps">BPM</span>. Take for example the order-to-delivery-to-cash process. By necessity, it spans two enterprises&thinsp;&#8212;&thinsp;the seller and the buyer&thinsp;&#8212;&thinsp;so if one would want to automate and optimize this process with a <span class="caps">BPMS</span>/<span class="caps">BRE</span> application, wouldn&#8217;t both organizations have to participate? Would that make adoption of the application much more&nbsp;difficult?</p>
<p>Just curios on what your experience&nbsp;is.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Armasu</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3306</link>
		<dc:creator>Ryan Armasu</dc:creator>
		<pubDate>Sat, 10 Jun 2006 19:52:35 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3306</guid>
		<description>Ismael,

You said:

&quot;Today, the BPM moniker is used to describe anything from legacy workflow products to business rule engines, flowchart diagramming tools, Java code generators, or even business process reengineering consultancy services. This confusion, perpetuated by software vendors and industry analysts alike, serves two main purposes: it allows any vendor who can show boxes and arrows in its product to keep selling its gear, while letting any analyst who can compile a list of the aforementioned vendors to sell its luminary services to herds of utterly confused end users.&quot;

I am slowly but surely raising above the herd. A long and tortuous road it is, though!

Keep enlightning us!</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>You&nbsp;said:</p>
<p><span class="dquo"><span class="dquo">&#8220;</span></span>Today, the <span class="caps">BPM</span> moniker is used to describe anything from legacy workflow products to business rule engines, flowchart diagramming tools, Java code generators, or even business process reengineering consultancy services. This confusion, perpetuated by software vendors and industry analysts alike, serves two main purposes: it allows any vendor who can show boxes and arrows in its product to keep selling its gear, while letting any analyst who can compile a list of the aforementioned vendors to sell its luminary services to herds of utterly confused end&nbsp;users.&#8221;</p>
<p>I am slowly but surely raising above the herd. A long and tortuous road it is,&nbsp;though!</p>
<p>Keep enlightning&nbsp;us!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Taylor</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3246</link>
		<dc:creator>James Taylor</dc:creator>
		<pubDate>Thu, 08 Jun 2006 20:08:41 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3246</guid>
		<description>Yup -- sounds right.

Of course I would recommend a different BRMS, but then I&#039;m biased and, to be fair, focused on how you build a decisioning infrastructure not just add rules capabilities to a BPMS.</description>
		<content:encoded><![CDATA[<p>Yup&thinsp;&#8212;&thinsp;sounds&nbsp;right.</p>
<p>Of course I would recommend a different <span class="caps">BRMS</span>, but then I&#8217;m biased and, to be fair, focused on how you build a decisioning infrastructure not just add rules capabilities to a&nbsp;<span class="caps">BPMS</span>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3240</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Thu, 08 Jun 2006 18:32:14 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3240</guid>
		<description>James,

You are absolutely correct! It is critical that one can update a rule without having to update a process. And I hate myself for not having made that clearer in my post. That being said, I maintain my original point, which is that when the data schema of the interface between a process and a rule changes, the process or the rule has to be changed accordingly. This is what I would refer to as a &quot;synchronization point&quot;, which is the point where the lifecycle of a process intersects with the lifecycle of a rule, the two being separate and independent from each other. Does it make more sense?</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>You are absolutely correct! It is critical that one can update a rule without having to update a process. And I hate myself for not having made that clearer in my post. That being said, I maintain my original point, which is that when the data schema of the interface between a process and a rule changes, the process or the rule has to be changed accordingly. This is what I would refer to as a &#8220;synchronization point&#8221;, which is the point where the lifecycle of a process intersects with the lifecycle of a rule, the two being separate and independent from each other. Does it make more&nbsp;sense?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Taylor</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3239</link>
		<dc:creator>James Taylor</dc:creator>
		<pubDate>Thu, 08 Jun 2006 18:25:53 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3239</guid>
		<description>Ismael,

I cannot agree with you on the synchronizing thing. Like Bruce I think the whole point of having separate, but linked, BPMS and BRMS tools is to allow for the separate update cycles. I can think of any number of customers who have deployed new rules many times but still run &lt;em&gt;exactly&lt;/em&gt; the same process. While I can think of examples where synchronized changes are needed, I think asynchronous changes are more common. I wrote about this for the &lt;a href=&quot;http://www.bpminstitute.org/articles/article/article/business-rules-business-process-and-compliance.html&quot; rel=&quot;nofollow&quot;&gt;BPM Institute&lt;/a&gt; in the context of compliance, but I think this is generally true.</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>I cannot agree with you on the synchronizing thing. Like Bruce I think the whole point of having separate, but linked, <span class="caps">BPMS</span> and <span class="caps">BRMS</span> tools is to allow for the separate update cycles. I can think of any number of customers who have deployed new rules many times but still run <em>exactly</em> the same process. While I can think of examples where synchronized changes are needed, I think asynchronous changes are more common. I wrote about this for the <a href="http://www.bpminstitute.org/articles/article/article/business-rules-business-process-and-compliance.html" rel="nofollow"><span class="caps">BPM</span> Institute</a> in the context of compliance, but I think this is generally&nbsp;true.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3143</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 07 Jun 2006 02:46:53 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3143</guid>
		<description>Karl,

Thank you so much for the clarification. I could not have said it any better.</description>
		<content:encoded><![CDATA[<p>Karl,</p>
<p>Thank you so much for the clarification. I could not have said it any&nbsp;better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3142</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 07 Jun 2006 02:45:33 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3142</guid>
		<description>Bruce,

When writing about the alignment of lifecycles for rules and processes, I did not mean that the lifecycle of business rules should be the same as the lifecycle of their related processes. In fact, they could be orthogonal, and intersect only when the interfacing data model changes. In that respect, your terminology is better than mine: the lifecycles of business rules and business processes must be synchronized with each other (when they intersect).</description>
		<content:encoded><![CDATA[<p>Bruce,</p>
<p>When writing about the alignment of lifecycles for rules and processes, I did not mean that the lifecycle of business rules should be the same as the lifecycle of their related processes. In fact, they could be orthogonal, and intersect only when the interfacing data model changes. In that respect, your terminology is better than mine: the lifecycles of business rules and business processes must be synchronized with each other (when they&nbsp;intersect).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/05/why-a-bpms-needs-a-business-rules-engine/comment-page-1/#comment-3141</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 07 Jun 2006 02:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/#comment-3141</guid>
		<description>Tom,

You&#039;re right on. When it comes to business rules, it&#039;s all about the tool.</description>
		<content:encoded><![CDATA[<p>Tom,</p>
<p>You&#8217;re right on. When it comes to business rules, it&#8217;s all about the&nbsp;tool.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

