<?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: BPMN vs BPEL: The Debate Goes On (Sigh)</title>
	<atom:link href="http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/</link>
	<description>Bruce Silver on business process management</description>
	<lastBuildDate>Thu, 09 Feb 2012 22:38:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jay</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-1292</link>
		<dc:creator>Jay</dc:creator>
		<pubDate>Thu, 17 Mar 2011 14:01:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-1292</guid>
		<description>BPEL is a better fit for a integration centric workflow, and BPM is a better fit whenever there is a requirement for Human centric workflow. Comparing BPM and BPEL is just like comparing apples with oranges.</description>
		<content:encoded><![CDATA[<p>BPEL is a better fit for a integration centric workflow, and BPM is a better fit whenever there is a requirement for Human centric workflow. Comparing BPM and BPEL is just like comparing apples with oranges.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Process Modeling Euro-Style &#171; BPMS Watch</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-842</link>
		<dc:creator>Process Modeling Euro-Style &#171; BPMS Watch</dc:creator>
		<pubDate>Sat, 12 Dec 2009 00:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-842</guid>
		<description>[...] To Mendling et al, &#8220;structured&#8221; means &#8220;block-structured.&#8221;  That would make Michael Rowley happy, but not mainstream BPMN modelers.  No, I think these guys are living in a BPEL [...]</description>
		<content:encoded><![CDATA[<p>[...] To Mendling et al, &#8220;structured&#8221; means &#8220;block-structured.&#8221;  That would make Michael Rowley happy, but not mainstream BPMN modelers.  No, I think these guys are living in a BPEL [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hnehring</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-841</link>
		<dc:creator>hnehring</dc:creator>
		<pubDate>Sun, 06 Dec 2009 18:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-841</guid>
		<description>&lt;strong&gt;Jonase&lt;/strong&gt;, don&#039;t know if I&#039;m getting your point completely. Maybe the problem is with the word &quot;map&quot;, implying some loss of fidelity or indicating round-tripping issues. I guess what works well for programming languages (take Java or Ruby and their standardized &quot;mappings&quot; to execution) is harder to achieve in a standardized way on the business process model level (i.e. executable portability). If we can achieve BPMN meta model exchange between different execution environments (e.g. BPMS) without having to imply the way they&#039;re going to be executed (e.g. BPEL, state machines, native code, ...) we&#039;ve already achieved a lot.</description>
		<content:encoded><![CDATA[<p><strong>Jonase</strong>, don&#8217;t know if I&#8217;m getting your point completely. Maybe the problem is with the word &#8220;map&#8221;, implying some loss of fidelity or indicating round-tripping issues. I guess what works well for programming languages (take Java or Ruby and their standardized &#8220;mappings&#8221; to execution) is harder to achieve in a standardized way on the business process model level (i.e. executable portability). If we can achieve BPMN meta model exchange between different execution environments (e.g. BPMS) without having to imply the way they&#8217;re going to be executed (e.g. BPEL, state machines, native code, &#8230;) we&#8217;ve already achieved a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonase</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-840</link>
		<dc:creator>jonase</dc:creator>
		<pubDate>Fri, 04 Dec 2009 13:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-840</guid>
		<description>&lt;b&gt;Harald&lt;/b&gt;, I&#039;m not choosing side in this matter but wouldn&#039;t that be the case for all attempts to map BPMN to an underlying executable model (not just BPEL)? Unfortunately that will not align with any BPMS vendor&#039;s roadmap (including SAP&#039;s), would it? I thought that BPMN was tha thing and all vendors are aiming for a BPMN modeler - some mapping it to BPEL, some to its own proprietary execution model, and some to BPMN 2.0 model for execution (if there is one?). Is this path good or bad for whom?</description>
		<content:encoded><![CDATA[<p><b>Harald</b>, I&#8217;m not choosing side in this matter but wouldn&#8217;t that be the case for all attempts to map BPMN to an underlying executable model (not just BPEL)? Unfortunately that will not align with any BPMS vendor&#8217;s roadmap (including SAP&#8217;s), would it? I thought that BPMN was tha thing and all vendors are aiming for a BPMN modeler &#8211; some mapping it to BPEL, some to its own proprietary execution model, and some to BPMN 2.0 model for execution (if there is one?). Is this path good or bad for whom?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hnehring</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-839</link>
		<dc:creator>hnehring</dc:creator>
		<pubDate>Fri, 04 Dec 2009 12:25:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-839</guid>
		<description>&lt;strong&gt;Jonase&lt;/strong&gt;, in my sloppy, black-and-white (marketing) view I relegated BPEL to the past in a very general way. You&#039;re absolutely right, it is and remains very valuable for service orchestration. Which is and remains an activity requiring skilled developers knowing the orchestration itself AS WELL AS the environment it takes place in. Business Process Management on the other hand is foremost a management discipline dealing with an organization&#039;s processes REGARDSLESS of the (technical) environment they might be mapped to eventually. That&#039;s why I think the discipline needs a way to express its assets independently of any mapping to a specific software infrastructure. That&#039;s why we need BPMN and should be wary of any attempt to shackle it to BPEL.
Harald
PS: This doesn&#039;t necessarily map 100% to SAP&#039;s view in all aspects.</description>
		<content:encoded><![CDATA[<p><strong>Jonase</strong>, in my sloppy, black-and-white (marketing) view I relegated BPEL to the past in a very general way. You&#8217;re absolutely right, it is and remains very valuable for service orchestration. Which is and remains an activity requiring skilled developers knowing the orchestration itself AS WELL AS the environment it takes place in. Business Process Management on the other hand is foremost a management discipline dealing with an organization&#8217;s processes REGARDSLESS of the (technical) environment they might be mapped to eventually. That&#8217;s why I think the discipline needs a way to express its assets independently of any mapping to a specific software infrastructure. That&#8217;s why we need BPMN and should be wary of any attempt to shackle it to BPEL.<br />
Harald<br />
PS: This doesn&#8217;t necessarily map 100% to SAP&#8217;s view in all aspects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-838</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Thu, 03 Dec 2009 22:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-838</guid>
		<description>Thanks Keith.  If only the problem were as simple as limiting the BPMN vocabulary.  For example you could say the BPEL set means no OR gateways (or conditional sequence flows) and no boundary events (use event subprocesses instead).  That would get you close (by the way, I don&#039;t think the BPEL section of BPMN 2.0 even suggests that)... but you can create interleaving with plain old XOR gateways.  It&#039;s the diagram &lt;em&gt;topologies &lt;/em&gt;that are at issue here... and you just can&#039;t explain that to a typical BPMN modeler.  Or maybe even a typical Java developer either.</description>
		<content:encoded><![CDATA[<p>Thanks Keith.  If only the problem were as simple as limiting the BPMN vocabulary.  For example you could say the BPEL set means no OR gateways (or conditional sequence flows) and no boundary events (use event subprocesses instead).  That would get you close (by the way, I don&#8217;t think the BPEL section of BPMN 2.0 even suggests that)&#8230; but you can create interleaving with plain old XOR gateways.  It&#8217;s the diagram <em>topologies </em>that are at issue here&#8230; and you just can&#8217;t explain that to a typical BPMN modeler.  Or maybe even a typical Java developer either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kswenson</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-837</link>
		<dc:creator>kswenson</dc:creator>
		<pubDate>Thu, 03 Dec 2009 21:05:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-837</guid>
		<description>(SIGH)

Discussions of suitability of languages is meaningless when abstracted away from the purpose to which you want to put the language.

As you accurately point out, the decision to use BPEL on the backend will limit your expressibility in BPMN.  As long as you say only things that BPEL can do, then converting to BPEL will be problem-free.

As I have pointed out elsewhere, Dr. Seuss used a language of 200 words to write amazing stories suitable to kids learning to read, but would be entirely unsuitable for a medical journal.

Discussing the suitability of BPEL in abstract is like asking whether Dr. Seuss picked the right 200 words.  Given a particularly purpose for those words, it might be fruitful, but suggesting that 200 words will work for all possible conversations is mind-numbingly futile.  Apparently, 80,000 words is not nearly sufficient for a medical journal; they keep making up new ones every day.

I personally think you are right ... the debate is over.  BPEL has its place, but it not for everything.  Thanks for helping the stragglers to understand this.</description>
		<content:encoded><![CDATA[<p>(SIGH)</p>
<p>Discussions of suitability of languages is meaningless when abstracted away from the purpose to which you want to put the language.</p>
<p>As you accurately point out, the decision to use BPEL on the backend will limit your expressibility in BPMN.  As long as you say only things that BPEL can do, then converting to BPEL will be problem-free.</p>
<p>As I have pointed out elsewhere, Dr. Seuss used a language of 200 words to write amazing stories suitable to kids learning to read, but would be entirely unsuitable for a medical journal.</p>
<p>Discussing the suitability of BPEL in abstract is like asking whether Dr. Seuss picked the right 200 words.  Given a particularly purpose for those words, it might be fruitful, but suggesting that 200 words will work for all possible conversations is mind-numbingly futile.  Apparently, 80,000 words is not nearly sufficient for a medical journal; they keep making up new ones every day.</p>
<p>I personally think you are right &#8230; the debate is over.  BPEL has its place, but it not for everything.  Thanks for helping the stragglers to understand this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonase</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-836</link>
		<dc:creator>jonase</dc:creator>
		<pubDate>Thu, 03 Dec 2009 19:48:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-836</guid>
		<description>Bruce,

From my understanding Active Endpoints goal is to make their own product better by using BPMN over BPEL, not the way around.</description>
		<content:encoded><![CDATA[<p>Bruce,</p>
<p>From my understanding Active Endpoints goal is to make their own product better by using BPMN over BPEL, not the way around.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-835</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Thu, 03 Dec 2009 19:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-835</guid>
		<description>For those who don&#039;t know him,hnehring above (call him Harald) is SAP&#039;s BPM marketing manager.  Not sure if that puts his comments in a different light...

jonase, you raise some good points.  I agree BPEL will live on as an orchestration language for SOA developers building business services.  And for some shops, maybe even as an end to end BPM runtime.  I agree as well there will always be a handoff between business-created &quot;models&quot; and IT-hardened executable designs. But if a single language/metamodel/notation like BPMN can do both ends, I just don&#039;t see how mapping it to a different language and metamodel is better.</description>
		<content:encoded><![CDATA[<p>For those who don&#8217;t know him,hnehring above (call him Harald) is SAP&#8217;s BPM marketing manager.  Not sure if that puts his comments in a different light&#8230;</p>
<p>jonase, you raise some good points.  I agree BPEL will live on as an orchestration language for SOA developers building business services.  And for some shops, maybe even as an end to end BPM runtime.  I agree as well there will always be a handoff between business-created &#8220;models&#8221; and IT-hardened executable designs. But if a single language/metamodel/notation like BPMN can do both ends, I just don&#8217;t see how mapping it to a different language and metamodel is better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonase</title>
		<link>http://www.brsilver.com/2009/12/02/bpmn-vs-bpel-the-debate-goes-on-sigh/comment-page-1/#comment-834</link>
		<dc:creator>jonase</dc:creator>
		<pubDate>Thu, 03 Dec 2009 18:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=636br#comment-834</guid>
		<description>hnehring:

I&#039;m a BPEL developer and from my experience the value of BPEL is more related to the fact its a web service orchestration language and a language aligned to the &lt;b&gt;service oriented model&lt;/b&gt;. It&#039;s the same thing as a Java developer would probably say: -The real value of Java is not portability but that Java is very well aligned with the &lt;b&gt;object oriented model&lt;/b&gt;. A BPMN guy would probably say the same thing. BPMN is the best notation for the &lt;b&gt;process oriented model&lt;/b&gt; and that portability is secondary.

Portability is always a problem, not just technology wise, but also for other reasons like skills. One BPMN diagram is unreadable from one analyst to another (just recall all Bruce&#039;s lecturing of bad process models through the years).

I don&#039;t agree with you that one technology is belonging to the past and the other to the future. Maybe you&#039;re right that the 2 technologies should evolve independently of each other and make both of them drive BPM/SOA forward. Maybe BPMN should be used for modeling only and BPEL for what it does best - web service orchestration. Why should this part of the industry be driving the illusion that we&#039;re required of a zero coding solution. One guy do the model, another do the process, and the third implement the service. If there are just humans involved then use a BPMS with a proprietary implementation.

I doubt that we will ever see a model that executes without round tripping, plus that we need the competition between the technologies and standards.</description>
		<content:encoded><![CDATA[<p>hnehring:</p>
<p>I&#8217;m a BPEL developer and from my experience the value of BPEL is more related to the fact its a web service orchestration language and a language aligned to the <b>service oriented model</b>. It&#8217;s the same thing as a Java developer would probably say: -The real value of Java is not portability but that Java is very well aligned with the <b>object oriented model</b>. A BPMN guy would probably say the same thing. BPMN is the best notation for the <b>process oriented model</b> and that portability is secondary.</p>
<p>Portability is always a problem, not just technology wise, but also for other reasons like skills. One BPMN diagram is unreadable from one analyst to another (just recall all Bruce&#8217;s lecturing of bad process models through the years).</p>
<p>I don&#8217;t agree with you that one technology is belonging to the past and the other to the future. Maybe you&#8217;re right that the 2 technologies should evolve independently of each other and make both of them drive BPM/SOA forward. Maybe BPMN should be used for modeling only and BPEL for what it does best &#8211; web service orchestration. Why should this part of the industry be driving the illusion that we&#8217;re required of a zero coding solution. One guy do the model, another do the process, and the third implement the service. If there are just humans involved then use a BPMS with a proprietary implementation.</p>
<p>I doubt that we will ever see a model that executes without round tripping, plus that we need the competition between the technologies and standards.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

