<?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: BPM 2.0</title>
	<atom:link href="http://itredux.com/2006/02/01/bpm-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://itredux.com/2006/02/01/bpm-20/</link>
	<description>New Rules for a New IT World</description>
	<lastBuildDate>Wed, 25 Aug 2010 01:35:21 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jairo</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-940179</link>
		<dc:creator>Jairo</dc:creator>
		<pubDate>Sun, 20 Jul 2008 15:02:34 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-940179</guid>
		<description>Can BPM 2.0 manage the planning of tasks? Planning of resources? Managing finite capacity?</description>
		<content:encoded><![CDATA[<p>Can <span class="caps">BPM</span> 2.0 manage the planning of tasks? Planning of resources? Managing finite&nbsp;capacity?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jitin Girdhar</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-323856</link>
		<dc:creator>Jitin Girdhar</dc:creator>
		<pubDate>Fri, 24 Aug 2007 09:07:48 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-323856</guid>
		<description>Hi,
I am a business specialist, having little knowledge of IT, started my career with an IT firm though last year and from last few months, i am working on BPD with BPMN, i want to convert my busines processes to a working application and for that i am in the process of converting BPD into codes (on java or .net) i have tried many tools including Intalio but no one gives me the desire output, as a business executive i want fully automated process, no maunal coding, can anyone suggest anything in this regard... thanks in advance.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I am a business specialist, having little knowledge of <span class="caps">IT</span>, started my career with an <span class="caps">IT</span> firm though last year and from last few months, i am working on <span class="caps">BPD</span> with <span class="caps">BPMN</span>, i want to convert my busines processes to a working application and for that i am in the process of converting <span class="caps">BPD</span> into codes (on java or .net) i have tried many tools including Intalio but no one gives me the desire output, as a business executive i want fully automated process, no maunal coding, can anyone suggest anything in this regard&#8230; thanks in&nbsp;advance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Burness</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-278917</link>
		<dc:creator>Rob Burness</dc:creator>
		<pubDate>Wed, 01 Aug 2007 01:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-278917</guid>
		<description>Hi Ismael,

As a consultant in Business Improvement and Alignment, I read with horror your reference above to the Dutch Government that has a quarter of a million activities for one process. I think this is impossible unless they have used process notation to describe all of their checklists...

I understand that this is a technical discussion, but I think the biggest problem that most companies face is  the imprecise nature of business analysis and the training given to Business Analysts and Process Analysts.

I have personally taken a printout of one &quot;process&quot;, developed by a major consulting company and laid it out on the floor. When I connected all of the pieces of paper, the thing was 5 meters long and activities at the far edge of the process linked back to activities at the start of the process.

No-one could work out what was happening, so no one from the business would sign off on the process. I produced a framework and condensed this into 4 separate one page processes, and the business agreed with the process straight away.

I think you will find that  documenting activities at too low a level and failure to establish a process framework are the two biggest mistakes analysts make, and these have a huge impact on the final product. Following close on their heels is inconsistent use of terms, process descriptions, and patterns.

BPMN is great to describe processes to business users, but not to the extent that you can generate BPEL from it. The reason is that in order to get agreement about processes, business users generally should not be exposed to the sheer number of symbols that make up BPMN. The complexity overwhelms them, whereas it is the symbols and the application of their precise meaning that permits them to become BPEL.

And finally, people with the skillsets to take the process from the business and into IT are very rare. Very rare.

-Rob</description>
		<content:encoded><![CDATA[<p>Hi&nbsp;Ismael,</p>
<p>As a consultant in Business Improvement and Alignment, I read with horror your reference above to the Dutch Government that has a quarter of a million activities for one process. I think this is impossible unless they have used process notation to describe all of their&nbsp;checklists&#8230;</p>
<p>I understand that this is a technical discussion, but I think the biggest problem that most companies face is  the imprecise nature of business analysis and the training given to Business Analysts and Process&nbsp;Analysts.</p>
<p>I have personally taken a printout of one &#8220;process&#8221;, developed by a major consulting company and laid it out on the floor. When I connected all of the pieces of paper, the thing was 5 meters long and activities at the far edge of the process linked back to activities at the start of the&nbsp;process.</p>
<p>No-one could work out what was happening, so no one from the business would sign off on the process. I produced a framework and condensed this into 4 separate one page processes, and the business agreed with the process straight&nbsp;away.</p>
<p>I think you will find that  documenting activities at too low a level and failure to establish a process framework are the two biggest mistakes analysts make, and these have a huge impact on the final product. Following close on their heels is inconsistent use of terms, process descriptions, and&nbsp;patterns.</p>
<p><span class="caps">BPMN</span> is great to describe processes to business users, but not to the extent that you can generate <span class="caps">BPEL</span> from it. The reason is that in order to get agreement about processes, business users generally should not be exposed to the sheer number of symbols that make up <span class="caps">BPMN</span>. The complexity overwhelms them, whereas it is the symbols and the application of their precise meaning that permits them to become&nbsp;<span class="caps">BPEL</span>.</p>
<p>And finally, people with the skillsets to take the process from the business and into <span class="caps">IT</span> are very rare. Very&nbsp;rare.</p>
<p>-Rob</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-45992</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Mon, 12 Feb 2007 22:26:36 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-45992</guid>
		<description>Pekka,

I&#039;m not sure about that. I think both are needed for making educated business decisions. Also, while designing executable processes requires the skillset of a process analyst, developing BAM dashboards usually does not, therefore I would believe that a business analyst could easily handle both BAM and BI activities.

Best regards
-Ismael</description>
		<content:encoded><![CDATA[<p>Pekka,</p>
<p>I&#8217;m not sure about that. I think both are needed for making educated business decisions. Also, while designing executable processes requires the skillset of a process analyst, developing <span class="caps">BAM</span> dashboards usually does not, therefore I would believe that a business analyst could easily handle both <span class="caps">BAM</span> and <span class="caps">BI</span>&nbsp;activities.</p>
<p>Best regards<br />&nbsp;-Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pekka Pulkkinen</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-45759</link>
		<dc:creator>Pekka Pulkkinen</dc:creator>
		<pubDate>Mon, 12 Feb 2007 10:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-45759</guid>
		<description>Hi Ismael,

What is your opinion on data analytics  vs. process analytics? You mentioned that BPM should be used by process analysts. Would it make sense to separate process improvement activities (BPM scope) from other business improvement activities (business intelligence scope)?</description>
		<content:encoded><![CDATA[<p>Hi&nbsp;Ismael,</p>
<p>What is your opinion on data analytics  vs. process analytics? You mentioned that <span class="caps">BPM</span> should be used by process analysts. Would it make sense to separate process improvement activities (<span class="caps">BPM</span> scope) from other business improvement activities (business intelligence&nbsp;scope)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Dimagio</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-36195</link>
		<dc:creator>Joe Dimagio</dc:creator>
		<pubDate>Sun, 21 Jan 2007 18:03:47 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-36195</guid>
		<description>Perry,

If you are looking for a forms-driven solution, look at &lt;a href=&quot;http://www.karomi.com/&quot;&gt;Karomi&lt;/a&gt;. It is a workflow tool, but it has most of the features that a BPM tool would have. Web-based process designer, Web-based form designer, and a mini BAM. 

-Joe</description>
		<content:encoded><![CDATA[<p>Perry,</p>
<p>If you are looking for a forms-driven solution, look at <a href="http://www.karomi.com/">Karomi</a>. It is a workflow tool, but it has most of the features that a <span class="caps">BPM</span> tool would have. Web-based process designer, Web-based form designer, and a mini&nbsp;<span class="caps">BAM</span>. </p>
<p>-Joe</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abi Mirkhani</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-25838</link>
		<dc:creator>Abi Mirkhani</dc:creator>
		<pubDate>Wed, 13 Dec 2006 13:17:35 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-25838</guid>
		<description>As a process analyst/designer/consultant/practitioner I fully agree with the concept of BPM 2.0.  But I would like to have my hands dirty, for the BPMS implementation with the proposed Open-source tools before having my final vote for the timing of this move from BPM 1.0 to BPM 2.0.  I have the feeling that even the timing is right. &quot;In Ismael We Trust&quot;</description>
		<content:encoded><![CDATA[<p>As a process analyst/designer/consultant/practitioner I fully agree with the concept of <span class="caps">BPM</span> 2.0.  But I would like to have my hands dirty, for the <span class="caps">BPMS</span> implementation with the proposed Open-source tools before having my final vote for the timing of this move from <span class="caps">BPM</span> 1.0 to <span class="caps">BPM</span> 2.0.  I have the feeling that even the timing is right. &#8220;In Ismael We&nbsp;Trust&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abi Mirkhani</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-25837</link>
		<dc:creator>Abi Mirkhani</dc:creator>
		<pubDate>Wed, 13 Dec 2006 13:17:20 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-25837</guid>
		<description>As a process analyst/designer/consultant/practitioner I fully agree with the concept of BPM 2.0.  But I would like to have my hands dirty, for the BPMS implementation with the proposed Open-source tools before having my final vote for the timing of this move from BPM 1.0 to BPM 2.0.  I have the feeling that even the timing ir right. &quot;In Ismael We Trust&quot;</description>
		<content:encoded><![CDATA[<p>As a process analyst/designer/consultant/practitioner I fully agree with the concept of <span class="caps">BPM</span> 2.0.  But I would like to have my hands dirty, for the <span class="caps">BPMS</span> implementation with the proposed Open-source tools before having my final vote for the timing of this move from <span class="caps">BPM</span> 1.0 to <span class="caps">BPM</span> 2.0.  I have the feeling that even the timing ir right. &#8220;In Ismael We&nbsp;Trust&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Improving New Account Opening</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-15885</link>
		<dc:creator>Improving New Account Opening</dc:creator>
		<pubDate>Mon, 23 Oct 2006 02:21:05 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-15885</guid>
		<description>&lt;strong&gt;Next Generation BPMS -- does it need CRM?...&lt;/strong&gt;

I&#039;m thinking of an all-encompassing business suite that incorporates not just process and all of its supporting capabilities, but also content, integration, collaboration, security, identity, metadata repository and a host of...</description>
		<content:encoded><![CDATA[<p><strong>Next Generation <span class="caps">BPMS</span>&thinsp;&#8212;&thinsp;does it need&nbsp;<span class="caps">CRM</span>?&#8230;</strong></p>
<p>I&#8217;m thinking of an all-encompassing business suite that incorporates not just process and all of its supporting capabilities, but also content, integration, collaboration, security, identity, metadata repository and a host&nbsp;of&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-5419</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Tue, 11 Jul 2006 16:03:37 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-5419</guid>
		<description>Marcos,

Give &lt;a href=&quot;http://www.intalio.com/&quot; rel=&quot;nofollow&quot;&gt;Intalio&lt;/a&gt; a try, look at how we implemented workflow patterns on top of the BPEL engine, and let me know what you think. I believe that it will clarify a lot of things for you.

Best regards
-Ismael</description>
		<content:encoded><![CDATA[<p>Marcos,</p>
<p>Give <a href="http://www.intalio.com/" rel="nofollow">Intalio</a> a try, look at how we implemented workflow patterns on top of the <span class="caps">BPEL</span> engine, and let me know what you think. I believe that it will clarify a lot of things for&nbsp;you.</p>
<p>Best regards<br />&nbsp;-Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos Reyes</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-5416</link>
		<dc:creator>Marcos Reyes</dc:creator>
		<pubDate>Tue, 11 Jul 2006 15:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-5416</guid>
		<description>Ummm... OK... We need an execution platform to execute business processes... The generated &quot;Java&quot; code doesn&#039;t need to be an executable standalone process. It can execute inside a container that dynamically adds processes (implemented with an old-fashioned ORB for example) to serve all the petitions over a very large number of processes and instances.

The BPEL semantics is good for small and manual problems, but I believe that an automatically-generated BPEL process has no &quot;human semantic&quot; at all. And BPEL doesn&#039;t include important new high-level concepts (except correlation).

Runtime changes... The executing process is a BPEL one, you told it is &quot;computer code&quot; so nobody can touch or modify it. So people modify, in their development environment, the BPMN process and generate the new BPEL. Of course modify one &quot;arrow&quot; in the BPMN process may change completely the resulting BPEL -- unstructured vs. structured problem again. Then they deploy the whole new BPEL in the execution platform. And how could you migrate existing processes instances to the new BPEL process? BPEL has no concept of state, so it is hard to imagine how to do that dynamic changes and migrations at runtime.

And What about BPMN2XPDL? Don&#039;t you think it is a more natural mapping -- with a fully closed, portable and executable XPDL standart of course. I like BPEL, but not for BPM. I like BPMN, but it allows to model lots of really evil things. XPDL is nice also, but it&#039;s full of non-portable vendor extensions.  So I don&#039;t know what to think. I am still playing with my Petri Nets meanwhile...

Thank you for the answers.</description>
		<content:encoded><![CDATA[<p>Ummm&#8230; <span class="caps">OK</span>&#8230; We need an execution platform to execute business processes&#8230; The generated &#8220;Java&#8221; code doesn&#8217;t need to be an executable standalone process. It can execute inside a container that dynamically adds processes (implemented with an old-fashioned <span class="caps">ORB</span> for example) to serve all the petitions over a very large number of processes and&nbsp;instances.</p>
<p>The <span class="caps">BPEL</span> semantics is good for small and manual problems, but I believe that an automatically-generated <span class="caps">BPEL</span> process has no &#8220;human semantic&#8221; at all. And <span class="caps">BPEL</span> doesn&#8217;t include important new high-level concepts (except&nbsp;correlation).</p>
<p>Runtime changes&#8230; The executing process is a <span class="caps">BPEL</span> one, you told it is &#8220;computer code&#8221; so nobody can touch or modify it. So people modify, in their development environment, the <span class="caps">BPMN</span> process and generate the new <span class="caps">BPEL</span>. Of course modify one &#8220;arrow&#8221; in the <span class="caps">BPMN</span> process may change completely the resulting <span class="caps">BPEL</span>&thinsp;&#8212;&thinsp;unstructured vs. structured problem again. Then they deploy the whole new <span class="caps">BPEL</span> in the execution platform. And how could you migrate existing processes instances to the new <span class="caps">BPEL</span> process? <span class="caps">BPEL</span> has no concept of state, so it is hard to imagine how to do that dynamic changes and migrations at&nbsp;runtime.</p>
<p>And What about <span class="caps">BPMN2XPDL</span>? Don&#8217;t you think it is a more natural mapping&thinsp;&#8212;&thinsp;with a fully closed, portable and executable <span class="caps">XPDL</span> standart of course. I like <span class="caps">BPEL</span>, but not for <span class="caps">BPM</span>. I like <span class="caps">BPMN</span>, but it allows to model lots of really evil things. <span class="caps">XPDL</span> is nice also, but it&#8217;s full of non-portable vendor extensions.  So I don&#8217;t know what to think. I am still playing with my Petri Nets&nbsp;meanwhile&#8230;</p>
<p>Thank you for the&nbsp;answers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-5410</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Tue, 11 Jul 2006 14:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-5410</guid>
		<description>Marcos,

The thing is, if you want the ability to execute a very large number of processes, in real-time, leveraging the full semantics offered by BPEL, and letting users dynamically change the definition of processes at runtime, building a BPMN2Java compiler will be an order of magnitude more complex and difficult to maintain than building a BPMN2BPEL compiler plus a BPEL interpreter. If you need proof for this, look at the database world: the Oracle database does not have a SQL2C compiler. It has a native SQL interpreter. For the very same reasons.</description>
		<content:encoded><![CDATA[<p>Marcos,</p>
<p>The thing is, if you want the ability to execute a very large number of processes, in real-time, leveraging the full semantics offered by <span class="caps">BPEL</span>, and letting users dynamically change the definition of processes at runtime, building a BPMN2Java compiler will be an order of magnitude more complex and difficult to maintain than building a <span class="caps">BPMN2BPEL</span> compiler plus a <span class="caps">BPEL</span> interpreter. If you need proof for this, look at the database world: the Oracle database does not have a <span class="caps">SQL2C</span> compiler. It has a native <span class="caps">SQL</span> interpreter. For the very same&nbsp;reasons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos Reyes</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-5401</link>
		<dc:creator>Marcos Reyes</dc:creator>
		<pubDate>Tue, 11 Jul 2006 06:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-5401</guid>
		<description>Oh... And why not use one of the existing standard languages for &quot;machine code&quot;. I can&#039;t see the benefits of BPEL at this level... Why is BPMN2BPEL mapping better than BPMN2Java or BPMN2C#? Do we really need a new standard for this?

I understand that BPEL is a strong standard for composing new services through to Web service orchestation, without unstructured patterns, without standard human interaction, and within a SOAP/WSDL world). But it&#039;s not a BPM language, and it&#039;s not good for machine code either. In fact BPEL is a new programming language, quite similar to any other, but with some nice high level concepts... But is that enough? I think that I can do a BPMN2Java compiler with less effort than a BPMN2BPEL compiler plus a BPEL interpreter. My computer doesn&#039;t care.

My poor english doesn&#039;t let me be as polite as I wish. Thank you in advance.

-Marcos</description>
		<content:encoded><![CDATA[<p>Oh&#8230; And why not use one of the existing standard languages for &#8220;machine code&#8221;. I can&#8217;t see the benefits of <span class="caps">BPEL</span> at this level&#8230; Why is <span class="caps">BPMN2BPEL</span> mapping better than BPMN2Java or <span class="caps">BPMN2C</span>#? Do we really need a new standard for&nbsp;this?</p>
<p>I understand that <span class="caps">BPEL</span> is a strong standard for composing new services through to Web service orchestation, without unstructured patterns, without standard human interaction, and within a <span class="caps">SOAP</span>/<span class="caps">WSDL</span> world). But it&#8217;s not a <span class="caps">BPM</span> language, and it&#8217;s not good for machine code either. In fact <span class="caps">BPEL</span> is a new programming language, quite similar to any other, but with some nice high level concepts&#8230; But is that enough? I think that I can do a BPMN2Java compiler with less effort than a <span class="caps">BPMN2BPEL</span> compiler plus a <span class="caps">BPEL</span> interpreter. My computer doesn&#8217;t&nbsp;care.</p>
<p>My poor english doesn&#8217;t let me be as polite as I wish. Thank you in&nbsp;advance.</p>
<p>-Marcos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-5357</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Mon, 10 Jul 2006 16:21:52 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-5357</guid>
		<description>Marcos,

Because computers will use it, and that&#039;s all that matter at the BPEL level.</description>
		<content:encoded><![CDATA[<p>Marcos,</p>
<p>Because computers will use it, and that&#8217;s all that matter at the <span class="caps">BPEL</span>&nbsp;level.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos Reyes</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-5023</link>
		<dc:creator>Marcos Reyes</dc:creator>
		<pubDate>Wed, 05 Jul 2006 13:02:07 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-5023</guid>
		<description>Hi,

First of all, sorry for my bad english.

I have a little question. Business processes are, by nature, unstructured processes (like BPMN is). BPEL is (should be) a structured programming language. Migration from an unstructured to a structured process is a non-trivial task. Indeed, some processes that can be modeled in BPMN with paralelism and arbitrary cycles cannot be translated into BPEL processes.

In cases where mapping from BPMN to BPEL  is possible -- of course not just the trivial BPEL mappings provided by the BPMN 1.0 specification, the techniques employed are really complex and generate unfriendly BPEL. I believe that BPEL links and event handlers (unstructured BPEL elements) should be used to model many elements of unstructured scenarios. I guess this is how Intalio does it anyway. 

At the end of the translation, you&#039;ll never recognize your business process in the resulting BPEL code. So, why choose BPEL as execution language if users/analysts/programmers will never use/touch/understand it?

-Marcos</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>First of all, sorry for my bad&nbsp;english.</p>
<p>I have a little question. Business processes are, by nature, unstructured processes (like <span class="caps">BPMN</span> is). <span class="caps">BPEL</span> is (should be) a structured programming language. Migration from an unstructured to a structured process is a non-trivial task. Indeed, some processes that can be modeled in <span class="caps">BPMN</span> with paralelism and arbitrary cycles cannot be translated into <span class="caps">BPEL</span>&nbsp;processes.</p>
<p>In cases where mapping from <span class="caps">BPMN</span> to <span class="caps">BPEL</span>  is possible&thinsp;&#8212;&thinsp;of course not just the trivial <span class="caps">BPEL</span> mappings provided by the <span class="caps">BPMN</span> 1.0 specification, the techniques employed are really complex and generate unfriendly <span class="caps">BPEL</span>. I believe that <span class="caps">BPEL</span> links and event handlers (unstructured <span class="caps">BPEL</span> elements) should be used to model many elements of unstructured scenarios. I guess this is how Intalio does it&nbsp;anyway. </p>
<p>At the end of the translation, you&#8217;ll never recognize your business process in the resulting <span class="caps">BPEL</span> code. So, why choose <span class="caps">BPEL</span> as execution language if users/analysts/programmers will never use/touch/understand&nbsp;it?</p>
<p>-Marcos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeevan Kamble</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-3133</link>
		<dc:creator>Jeevan Kamble</dc:creator>
		<pubDate>Tue, 06 Jun 2006 19:47:07 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-3133</guid>
		<description>Dear Ismael,

I am new to BPM, more interested to know about its connection with Knowledge Management. Since I read some few articles on KM-BPM, it would also be helpful if I could get some career opportunity guidance. I am working on a Knowledge Management Implementation.</description>
		<content:encoded><![CDATA[<p>Dear&nbsp;Ismael,</p>
<p>I am new to <span class="caps">BPM</span>, more interested to know about its connection with Knowledge Management. Since I read some few articles on <span class="caps">KM</span>-<span class="caps">BPM</span>, it would also be helpful if I could get some career opportunity guidance. I am working on a Knowledge Management&nbsp;Implementation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dion Hinchcliffe</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-2413</link>
		<dc:creator>Dion Hinchcliffe</dc:creator>
		<pubDate>Sun, 21 May 2006 17:10:51 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-2413</guid>
		<description>[...] As I&#039;ve written about in the past, companies such as Intalio have been developing this vision, which they call BPM 2.0, and the idea at least shows the potential for what Gartner and McKinsey have been talking about: Leveraging network effects, self-service IT, and the recombinant Web to harness new growth and productivity gains in the enterprise.&#160; Note: I&#039;ve recently taken Intalio&#039;s BPM 2.0 tools for a spin and have been impressed so far, hopefully I&#039;ll do a tour of this in a future post. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] As I&#8217;ve written about in the past, companies such as Intalio have been developing this vision, which they call <span class="caps">BPM</span> 2.0, and the idea at least shows the potential for what Gartner and McKinsey have been talking about: Leveraging network effects, self-service <span class="caps">IT</span>, and the recombinant Web to harness new growth and productivity gains in the enterprise.&nbsp; Note: I&#8217;ve recently taken Intalio&#8217;s <span class="caps">BPM</span> 2.0 tools for a spin and have been impressed so far, hopefully I&#8217;ll do a tour of this in a future post.&nbsp;[&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-2280</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Wed, 17 May 2006 15:42:17 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-2280</guid>
		<description>Raj,

Regarding your first question, I would say that orchestration and choreography complement each other. Orchestration (BPEL) describes the high-level business process, while Choreography (WS-CDL) can be used to execute low-level transactions, especially when acidity, consistency, isolation and durability are required behaviors, but cannot be implemented using traditional transaction coordination techniques. For the BPM developer, choreography should remain largely invisible though, and it becomes the BPM tool&#039;s responsibility to generate the appropriate BPEL code and use web service interfaces that support the WS-CDL model to execute transactions in a reliable way.

Regarding your second question, I believe that the BPM 2.0 manifesto should not mandate the use of any particular programming language, be it Java or C#, for the implementation of the BPEL runtime component. Instead, it should be the BPM vendor&#039;s responsibility to expose it&#039;s back-end infrastructure in ways that will allow customers to take advantage of it in the most productive way, according the the programming model they use. In Intalio&#039;s case, our connector framework is implemented in Java, supports both the AXIS and JBI models, and allows customers to build their own connectors. This should address your needs I believe.</description>
		<content:encoded><![CDATA[<p>Raj,</p>
<p>Regarding your first question, I would say that orchestration and choreography complement each other. Orchestration (<span class="caps">BPEL</span>) describes the high-level business process, while Choreography (<span class="caps">WS</span>-<span class="caps">CDL</span>) can be used to execute low-level transactions, especially when acidity, consistency, isolation and durability are required behaviors, but cannot be implemented using traditional transaction coordination techniques. For the <span class="caps">BPM</span> developer, choreography should remain largely invisible though, and it becomes the <span class="caps">BPM</span> tool&#8217;s responsibility to generate the appropriate <span class="caps">BPEL</span> code and use web service interfaces that support the <span class="caps">WS</span>-<span class="caps">CDL</span> model to execute transactions in a reliable&nbsp;way.</p>
<p>Regarding your second question, I believe that the <span class="caps">BPM</span> 2.0 manifesto should not mandate the use of any particular programming language, be it Java or C#, for the implementation of the <span class="caps">BPEL</span> runtime component. Instead, it should be the <span class="caps">BPM</span> vendor&#8217;s responsibility to expose it&#8217;s back-end infrastructure in ways that will allow customers to take advantage of it in the most productive way, according the the programming model they use. In Intalio&#8217;s case, our connector framework is implemented in Java, supports both the <span class="caps">AXIS</span> and <span class="caps">JBI</span> models, and allows customers to build their own connectors. This should address your needs I&nbsp;believe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj Arya</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-2271</link>
		<dc:creator>Raj Arya</dc:creator>
		<pubDate>Wed, 17 May 2006 09:18:42 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-2271</guid>
		<description>Hi,

I am from a J2EE developer background. In fact I lost my virginity to Business Process Modeling only a couple of days ago. So at the moment, chaos reigns supreme in my head.

1. I have done some reading on WS-CDL (Choreography) and BPEL. I also had a look at the Open Source &lt;a href=&quot;http://www.pi4tech.com/index.php?option=com_content&amp;task=blogcategory&amp;id=69&amp;Itemid=45&quot;&gt;pi4soa&lt;/a&gt;. Does BPMN+BPEL (Orchestration) as defined in BPM 2.0 make Choreography redundant?

2. I find it troubling that BPM 2.0 has thrown away the policy of having BPEL generate Java for the Web Services and uses some other (perhaps proprietary) mechanism. For those who work with BPM 2.0, it wouldn&#039;t have really mattered how everything is being executed. But in some cases, when IT people need to plug into the BPM stack, it would have been great help if everything underneath was accessible. I think BPM should not turn away from using open standards at the back-end as well. This would be a major mistake.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I am from a <span class="caps">J2EE</span> developer background. In fact I lost my virginity to Business Process Modeling only a couple of days ago. So at the moment, chaos reigns supreme in my&nbsp;head.</p>
<p>1. I have done some reading on <span class="caps">WS</span>-<span class="caps">CDL</span> (Choreography) and <span class="caps">BPEL</span>. I also had a look at the Open Source <a href="http://www.pi4tech.com/index.php?option=com_content&#038;task=blogcategory&#038;id=69&#038;Itemid=45">pi4soa</a>. Does <span class="caps">BPMN</span>+<span class="caps">BPEL</span> (Orchestration) as defined in <span class="caps">BPM</span> 2.0 make Choreography&nbsp;redundant?</p>
<p>2. I find it troubling that <span class="caps">BPM</span> 2.0 has thrown away the policy of having <span class="caps">BPEL</span> generate Java for the Web Services and uses some other (perhaps proprietary) mechanism. For those who work with <span class="caps">BPM</span> 2.0, it wouldn&#8217;t have really mattered how everything is being executed. But in some cases, when <span class="caps">IT</span> people need to plug into the <span class="caps">BPM</span> stack, it would have been great help if everything underneath was accessible. I think <span class="caps">BPM</span> should not turn away from using open standards at the back-end as well. This would be a major&nbsp;mistake.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enterprise Web 2.0</title>
		<link>http://itredux.com/2006/02/01/bpm-20/comment-page-1/#comment-1739</link>
		<dc:creator>Enterprise Web 2.0</dc:creator>
		<pubDate>Sun, 07 May 2006 20:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/02/01/bpm-20/#comment-1739</guid>
		<description>&lt;strong&gt;Exploiting the power of enterprise wikis...&lt;/strong&gt;

As part of my recent exploration of developing strategies for using Web 2.0 in the enterprise, I find that time and again the lowly wiki presents itself as the most likely target for the initial adoption in the enterprise.  For one thing, almost everyone...</description>
		<content:encoded><![CDATA[<p><strong>Exploiting the power of enterprise&nbsp;wikis&#8230;</strong></p>
<p>As part of my recent exploration of developing strategies for using Web 2.0 in the enterprise, I find that time and again the lowly wiki presents itself as the most likely target for the initial adoption in the enterprise.  For one thing, almost&nbsp;everyone&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
