<?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 on: The Real Issues with XPDL, BPEL, and BPMN</title>
	<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/</link>
	<description>Bruce Silver's blog on business process management</description>
	<pubDate>Sat, 17 May 2008 02:20:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>By: IT&#124;Redux</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-1144</link>
		<dc:creator>IT&#124;Redux</dc:creator>
		<pubDate>Thu, 05 Apr 2007 02:47:06 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-1144</guid>
		<description>&lt;strong&gt;Get Your BPMN Schema Today...&lt;/strong&gt;

In a recent article published by Intelligent Enterprise, my friend Bruce Silver laments that BPDM is essentially useless, and that the BPM industry badly needs an XML schema for BPMN. I could not agree more with him, and I am happy to report that Intal...</description>
		<content:encoded><![CDATA[<p><strong>Get Your BPMN Schema Today&#8230;</strong></p>
<p>In a recent article published by Intelligent Enterprise, my friend Bruce Silver laments that BPDM is essentially useless, and that the BPM industry badly needs an XML schema for BPMN. I could not agree more with him, and I am happy to report that Intal&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ghalimi</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-1141</link>
		<dc:creator>ghalimi</dc:creator>
		<pubDate>Thu, 05 Apr 2007 00:57:45 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-1141</guid>
		<description>Bruce,

How about you take a look at the BPMN Schema developed by Intalio and contributed to the Eclipse Foundation? It is available at the following URL:

http://www.eclipse.org/stp/bpmn/model/index.php

Also, it is fully supported by the Open Source BPMN modeler we have donated to Eclipse, as well as by the Intalio&#124;Designer process designer.

Best regards
-Ismael</description>
		<content:encoded><![CDATA[<p>Bruce,</p>
<p>How about you take a look at the BPMN Schema developed by Intalio and contributed to the Eclipse Foundation? It is available at the following URL:</p>
<p><a href="http://www.eclipse.org/stp/bpmn/model/index.php" rel="nofollow">http://www.eclipse.org/stp/bpmn/model/index.php</a></p>
<p>Also, it is fully supported by the Open Source BPMN modeler we have donated to Eclipse, as well as by the Intalio|Designer process designer.</p>
<p>Best regards<br />
-Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BPMS Watch &#187; Diagrams, Models, and Metamodels&#8230;Oh My!</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-693</link>
		<dc:creator>BPMS Watch &#187; Diagrams, Models, and Metamodels&#8230;Oh My!</dc:creator>
		<pubDate>Mon, 26 Mar 2007 18:37:38 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-693</guid>
		<description>[...] My comment on Keith Swenson&#8217;s XPDL-BPEL apples-and-oranges post and the failure of XPDL to fill the vacuum left by OMG in the BPMN specification stirred up an interesting response from Keith that reinvigorates the discussion and helps clear the air.  But he still frames the discussion in terms of portability of executable designs rather than portability of models (i.e. abstracted from implementation details).  In the XPDL vs BPEL discussion, this is appropriate, but in the discussion of BPMN portability it misses a fundamental point. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] My comment on Keith Swenson&#8217;s XPDL-BPEL apples-and-oranges post and the failure of XPDL to fill the vacuum left by OMG in the BPMN specification stirred up an interesting response from Keith that reinvigorates the discussion and helps clear the air.  But he still frames the discussion in terms of portability of executable designs rather than portability of models (i.e. abstracted from implementation details).  In the XPDL vs BPEL discussion, this is appropriate, but in the discussion of BPMN portability it misses a fundamental point. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kswenson</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-692</link>
		<dc:creator>kswenson</dc:creator>
		<pubDate>Mon, 26 Mar 2007 14:15:50 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-692</guid>
		<description>Comment #9 from Marlon: yes you are absolutely right, I chose a process which can successfully be translated to BPEL because it maps to a block structured implementation.  Naturally, there are many BPMN drawings that do not map so well.

Comment #9 from cm119: We have discussed an "XPIL" for XML Process Instance Language, which would be process definition along with instance information, but there is nothing past an early proposal on this.  I believe what is needed is an "monitoring event" definition which would allow any process engine to send events in a standard to a Process Intelligence product.</description>
		<content:encoded><![CDATA[<p>Comment #9 from Marlon: yes you are absolutely right, I chose a process which can successfully be translated to BPEL because it maps to a block structured implementation.  Naturally, there are many BPMN drawings that do not map so well.</p>
<p>Comment #9 from cm119: We have discussed an &#8220;XPIL&#8221; for XML Process Instance Language, which would be process definition along with instance information, but there is nothing past an early proposal on this.  I believe what is needed is an &#8220;monitoring event&#8221; definition which would allow any process engine to send events in a standard to a Process Intelligence product.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Diagram IS the Meaning &#171; Go Flow</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-684</link>
		<dc:creator>The Diagram IS the Meaning &#171; Go Flow</dc:creator>
		<pubDate>Sun, 25 Mar 2007 18:26:43 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-684</guid>
		<description>[...] The Diagram IS the&#160;Meaning    Posted March 25, 2007    Bruce Silver put together a summary of The Real Issues with XPDL, BPEL, and BPMN where he explained better than I could that the aspect of portability that is more valuable depends on what you’re trying to do. He correctly points out that &#8220;XPDL captures the diagram, while BPEL captures the process semantics.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] The Diagram IS the&nbsp;Meaning    Posted March 25, 2007    Bruce Silver put together a summary of The Real Issues with XPDL, BPEL, and BPMN where he explained better than I could that the aspect of portability that is more valuable depends on what you’re trying to do. He correctly points out that &#8220;XPDL captures the diagram, while BPEL captures the process semantics.&#8221; [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-660</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Fri, 23 Mar 2007 16:17:37 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-660</guid>
		<description>cm119,
Not sure what you're asking.  All BPMSs can track and monitor instances, and many of them can display that information layered on the process diagram.  But each in its own proprietary way.  If you're asking about standards for this, there is an effort in OMG called BPRI (runtime interface) -- or that's what it was called when it started -- that is trying to standardize access to runtime information.  Not sure of its current status.</description>
		<content:encoded><![CDATA[<p>cm119,<br />
Not sure what you&#8217;re asking.  All BPMSs can track and monitor instances, and many of them can display that information layered on the process diagram.  But each in its own proprietary way.  If you&#8217;re asking about standards for this, there is an effort in OMG called BPRI (runtime interface) &#8212; or that&#8217;s what it was called when it started &#8212; that is trying to standardize access to runtime information.  Not sure of its current status.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-659</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Fri, 23 Mar 2007 16:12:49 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-659</guid>
		<description>Marlon,

Thanks for your perceptive comment on a subtle aspect of BPMN.  In my BPMN training, when I talk about using BPMN at Level 3 (executable design), I point out that the diagram may be further restricted by constraints of the underlying execution engine, e.g. as you say, block-structured languages like BPEL require parallel splits, event gateways, etc to rejoin, where plain BPMN does not.  This is a fact of life, and we're grateful to guys like you and eClarus for making the best of it.

But the key message in your comment, and in Keith's fragment as well, is that BPMN itself needs to get better, in many ways -- more complete as a modeling standard, more business-friendly, and probably better in the choreography notation as well.  

When BPDM comes out -- next week, I hear -- I think there will be great relief that the metamodel and serialization is finally done, followed by loud grieving and gnashing of teeth once folks have a look at the spec.  Those who remember that BPMN began as an antidote to UML will be left wondering what happened.  But let's let that process unfold to see what comes next.  Clearly OMG is trying to make BPMN more architect-friendly than business-friendly, and I doubt that BPDM will be the last word on where BPMN goes from here.</description>
		<content:encoded><![CDATA[<p>Marlon,</p>
<p>Thanks for your perceptive comment on a subtle aspect of BPMN.  In my BPMN training, when I talk about using BPMN at Level 3 (executable design), I point out that the diagram may be further restricted by constraints of the underlying execution engine, e.g. as you say, block-structured languages like BPEL require parallel splits, event gateways, etc to rejoin, where plain BPMN does not.  This is a fact of life, and we&#8217;re grateful to guys like you and eClarus for making the best of it.</p>
<p>But the key message in your comment, and in Keith&#8217;s fragment as well, is that BPMN itself needs to get better, in many ways &#8212; more complete as a modeling standard, more business-friendly, and probably better in the choreography notation as well.  </p>
<p>When BPDM comes out &#8212; next week, I hear &#8212; I think there will be great relief that the metamodel and serialization is finally done, followed by loud grieving and gnashing of teeth once folks have a look at the spec.  Those who remember that BPMN began as an antidote to UML will be left wondering what happened.  But let&#8217;s let that process unfold to see what comes next.  Clearly OMG is trying to make BPMN more architect-friendly than business-friendly, and I doubt that BPDM will be the last word on where BPMN goes from here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cm119</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-657</link>
		<dc:creator>cm119</dc:creator>
		<pubDate>Fri, 23 Mar 2007 12:58:03 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-657</guid>
		<description>I came across Keith's and Bruce's Blogs recently and read them with great interest. I have a question when researching the field. Is it possible to record a process definition, along with information about its instantiation (for one instance/enactment) and states, so that the various presentation tools and monitoring tools can use it as well as the engines. Am I completely off the track?</description>
		<content:encoded><![CDATA[<p>I came across Keith&#8217;s and Bruce&#8217;s Blogs recently and read them with great interest. I have a question when researching the field. Is it possible to record a process definition, along with information about its instantiation (for one instance/enactment) and states, so that the various presentation tools and monitoring tools can use it as well as the engines. Am I completely off the track?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marlon_dumas</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-653</link>
		<dc:creator>marlon_dumas</dc:creator>
		<pubDate>Fri, 23 Mar 2007 07:43:31 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-653</guid>
		<description>I would like to add that the very simple example used by Keith to illustrate his point is not a good one as it hides a key difference between BPMN (or XPDL for that matter) and BPEL. It is an example of a perfectly structured process model. Structured process models can be translated easily from BPMN (or XPDL) into BPEL, and we can even do round-tripping with this class of models. For such structured models, BPMN can be seen as a "skin" on top of BPEL.
However, this is a very specific case and people who deal with domain analysts know that they very often do not write structured process models. And if you try to explain them that their models should be block-structured because it's easier for your tool to execute them, they will simply throw you and your tool out and go back to doing IDEF or EPCs like they did in the old days. If you want to engage with domain analysts, and you’re serious about business-IT alignment, you have to given them the freedom, among others, of writing their favourite unstructured models. You should then provide methods and tools so that system architects, designers and developers can turn these models into implementations, for example in BPEL, WWF, YAWL, etc.
On the other hand, if XPDL is positioned as an XML serialisation of BPMN, whatever leading edge it may have at present, will probably not last long. Even if vendors started adding XPDL import/export functions into their BPMN tools, it would be easy for these same vendors to also offer BPDM-XMI import/export whenever OMG decides to catch up. As for the fact that XMI serialisations are horrible, it seems that tool vendors have become used to this fact and they have learned to live with it.
But perhaps rather than discussing BPMN vs BPDM vs XPDL vs BPEL, shouldn't we be discussing how to bring BPMN closer to the needs of business process modellers? How to capture richer representations of resources (e.g. people, equipment, systems, materials), how to capture richer representations of context and non-functional properties (e.g. time, cost, risks)? I see a lot of analysts coming from using EPCs, and being disappointed by how poorly BPMN captures these non-functional aspects, which to them is more than half of the story that a process model should tell.</description>
		<content:encoded><![CDATA[<p>I would like to add that the very simple example used by Keith to illustrate his point is not a good one as it hides a key difference between BPMN (or XPDL for that matter) and BPEL. It is an example of a perfectly structured process model. Structured process models can be translated easily from BPMN (or XPDL) into BPEL, and we can even do round-tripping with this class of models. For such structured models, BPMN can be seen as a &#8220;skin&#8221; on top of BPEL.<br />
However, this is a very specific case and people who deal with domain analysts know that they very often do not write structured process models. And if you try to explain them that their models should be block-structured because it&#8217;s easier for your tool to execute them, they will simply throw you and your tool out and go back to doing IDEF or EPCs like they did in the old days. If you want to engage with domain analysts, and you’re serious about business-IT alignment, you have to given them the freedom, among others, of writing their favourite unstructured models. You should then provide methods and tools so that system architects, designers and developers can turn these models into implementations, for example in BPEL, WWF, YAWL, etc.<br />
On the other hand, if XPDL is positioned as an XML serialisation of BPMN, whatever leading edge it may have at present, will probably not last long. Even if vendors started adding XPDL import/export functions into their BPMN tools, it would be easy for these same vendors to also offer BPDM-XMI import/export whenever OMG decides to catch up. As for the fact that XMI serialisations are horrible, it seems that tool vendors have become used to this fact and they have learned to live with it.<br />
But perhaps rather than discussing BPMN vs BPDM vs XPDL vs BPEL, shouldn&#8217;t we be discussing how to bring BPMN closer to the needs of business process modellers? How to capture richer representations of resources (e.g. people, equipment, systems, materials), how to capture richer representations of context and non-functional properties (e.g. time, cost, risks)? I see a lot of analysts coming from using EPCs, and being disappointed by how poorly BPMN captures these non-functional aspects, which to them is more than half of the story that a process model should tell.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-620</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Thu, 22 Mar 2007 17:49:46 +0000</pubDate>
		<guid>http://www.brsilver.com/wordpress/2007/03/21/the-real-issues-with-xpdl-bpel-and-bpmn/#comment-620</guid>
		<description>Giancarlo,
Yes you can say the same about xsd, but tools like XMLSpy nevertheless create a graphical rendering that makes the schema definition crystal clear even to a non-CS type like me. I don't want to use Eclipse to store a BPMN document. I want to know how to transform the proprietary BPMN I have now into the BPDM schema. It shouldn't take a full developer environment to do that. The problem is OMG is living in a UML world not an XML world. thought I had the answer in a new Altova tool UModel that can import XMI to UML and then generate a schema from the UML. But UModel failed on the XMI import. It only supports XM! 2.1 and modeldriven.org has posted only XMI 2.0. So the frustration continues.
--Bruce</description>
		<content:encoded><![CDATA[<p>Giancarlo,<br />
Yes you can say the same about xsd, but tools like XMLSpy nevertheless create a graphical rendering that makes the schema definition crystal clear even to a non-CS type like me. I don&#8217;t want to use Eclipse to store a BPMN document. I want to know how to transform the proprietary BPMN I have now into the BPDM schema. It shouldn&#8217;t take a full developer environment to do that. The problem is OMG is living in a UML world not an XML world. thought I had the answer in a new Altova tool UModel that can import XMI to UML and then generate a schema from the UML. But UModel failed on the XMI import. It only supports XM! 2.1 and modeldriven.org has posted only XMI 2.0. So the frustration continues.<br />
&#8211;Bruce</p>
]]></content:encoded>
	</item>
</channel>
</rss>
