<?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: Web Services Choreography Description Language (WS-CDL)</title>
	<atom:link href="http://www.goland.org/wscdl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.goland.org/wscdl/</link>
	<description>Technology, Politics, Food, Finance, etc.</description>
	<lastBuildDate>Mon, 23 Jan 2012 17:37:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Administrator</title>
		<link>http://www.goland.org/wscdl/comment-page-1/#comment-5094</link>
		<dc:creator>Administrator</dc:creator>
		<pubDate>Wed, 21 Sep 2005 17:13:27 +0000</pubDate>
		<guid isPermaLink="false">#comment-5094</guid>
		<description>To be fair I did present these comments to the working group and even spent the time to fully explain them in the white paper I linked to in the article above. In fact, as I understand it, the term WS-CDL was taken from my white paper. In addition I attended both the Oracle &amp; AttachMate F2F meetings of the group and argued strongly in favor of the position I lay out in both the white paper and this article.

To understand why I subsequently withdrew from the group one has to understand the dynamics of a standards group, especially one that is doing fundamental design (always, I suspect, a bad idea) rather than just standardizing existing practice.

In a group doing fundamental design there tend to be two sources of power - Companies you have to keep happy because they are so ridiculously powerful (e.g. IBM and MS in BPEL) and people willing to put in sweat equity. 

Nick, from Oracle, fell into the later camp. He and I talked and he has a very different vision of what WS-CDL should be then I do. We were unable to come to any kind of consensus on the right approach. Once I realized that Oracle was going to fund Nick to the point where he could work on WS-CDL full time I approached my management and gave them a choice.

We could either have me working more or less full time on BPEL and use my sweat equity there to make sure the group went in the direction we wanted or we could do the same for WS-CDL. What we couldn&#039;t do is both (alas, cloning doesn&#039;t work yet). From a business perspective the decision was trivial - BPEL won and I dropped off WS-CDL.

To be clear, Nick was very willing to listening to my concerns. He just disagreed and frankly I can understand why he disagreed. We approach the problem from very different view points. But in the end he was willing to spend as much time as it took to get his points accepted and from a business perspective I couldn&#039;t justify matching his time investment.

Later on, btw, when the spec was getting ready for final review Steve Ross-Talbot directly contacted me to get a review. I didn&#039;t see much point in doing a review since the spec had diverged so widely from the direction I thought it should take and sending in a long list of comments repeating points I&#039;d already made to the group in the past didn&#039;t seem very productive. But in the end it didn&#039;t matter, at the time of the review I was completely snowed under in work and there was simply no time available to do a review.

In regards to BPEL, I have said many times that I feel BPEL is outrageously premature. In an ideal world BPEL wouldn&#039;t have happened for at least another five or maybe ten years. But unfortunately politics doesn&#039;t always work in the best interests of the industry. Given who was behind BPEL and their power over customers we were left with no option but to at least make sure BPEL was designed in a manner that favored our interests.

As for your comment that WS-CDL&#039;s format isn&#039;t too hard to use if you have tools to help I would recall the following post I sent to the BPEL list on the same subject :

I remember in the late 1980s when everyone argued that source code was dead and all programs would be written using UIs.

I remember the early 1990s when everyone argued that no one would ever directly author HTML.

I also remember the late 1990s when everyone (myself included =( ) argued that it didn&#039;t matter if XML was human editable since everyone would use tools.

It&#039;s funny how often everyone is wrong.

        Just a thought,
                        Yaron</description>
		<content:encoded><![CDATA[<p>To be fair I did present these comments to the working group and even spent the time to fully explain them in the white paper I linked to in the article above. In fact, as I understand it, the term WS-CDL was taken from my white paper. In addition I attended both the Oracle &amp; AttachMate F2F meetings of the group and argued strongly in favor of the position I lay out in both the white paper and this article.</p>
<p>To understand why I subsequently withdrew from the group one has to understand the dynamics of a standards group, especially one that is doing fundamental design (always, I suspect, a bad idea) rather than just standardizing existing practice.</p>
<p>In a group doing fundamental design there tend to be two sources of power &#8211; Companies you have to keep happy because they are so ridiculously powerful (e.g. IBM and MS in BPEL) and people willing to put in sweat equity. </p>
<p>Nick, from Oracle, fell into the later camp. He and I talked and he has a very different vision of what WS-CDL should be then I do. We were unable to come to any kind of consensus on the right approach. Once I realized that Oracle was going to fund Nick to the point where he could work on WS-CDL full time I approached my management and gave them a choice.</p>
<p>We could either have me working more or less full time on BPEL and use my sweat equity there to make sure the group went in the direction we wanted or we could do the same for WS-CDL. What we couldn&#8217;t do is both (alas, cloning doesn&#8217;t work yet). From a business perspective the decision was trivial &#8211; BPEL won and I dropped off WS-CDL.</p>
<p>To be clear, Nick was very willing to listening to my concerns. He just disagreed and frankly I can understand why he disagreed. We approach the problem from very different view points. But in the end he was willing to spend as much time as it took to get his points accepted and from a business perspective I couldn&#8217;t justify matching his time investment.</p>
<p>Later on, btw, when the spec was getting ready for final review Steve Ross-Talbot directly contacted me to get a review. I didn&#8217;t see much point in doing a review since the spec had diverged so widely from the direction I thought it should take and sending in a long list of comments repeating points I&#8217;d already made to the group in the past didn&#8217;t seem very productive. But in the end it didn&#8217;t matter, at the time of the review I was completely snowed under in work and there was simply no time available to do a review.</p>
<p>In regards to BPEL, I have said many times that I feel BPEL is outrageously premature. In an ideal world BPEL wouldn&#8217;t have happened for at least another five or maybe ten years. But unfortunately politics doesn&#8217;t always work in the best interests of the industry. Given who was behind BPEL and their power over customers we were left with no option but to at least make sure BPEL was designed in a manner that favored our interests.</p>
<p>As for your comment that WS-CDL&#8217;s format isn&#8217;t too hard to use if you have tools to help I would recall the following post I sent to the BPEL list on the same subject :</p>
<p>I remember in the late 1980s when everyone argued that source code was dead and all programs would be written using UIs.</p>
<p>I remember the early 1990s when everyone argued that no one would ever directly author HTML.</p>
<p>I also remember the late 1990s when everyone (myself included =( ) argued that it didn&#8217;t matter if XML was human editable since everyone would use tools.</p>
<p>It&#8217;s funny how often everyone is wrong.</p>
<p>        Just a thought,<br />
                        Yaron</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.goland.org/wscdl/comment-page-1/#comment-5093</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 21 Sep 2005 15:57:52 +0000</pubDate>
		<guid isPermaLink="false">#comment-5093</guid>
		<description>I guess it comes as no shock that I disagree. And I guess it comes as no surprise that I suggest such comments be made to the WG of which you were an active member. There was a review period of which you (both) were informed. But my records suggest we had no comments at all from either of you at that point.

You may or may not have a valid point but I don&#039;t see the same point being made about BPEL which could also be said to be jumping the gun given it has been very much vendor and not user led. 

We can, in the Choreography WG, at least cite user communities who we have actively enaged with to ensure that the work is directed at solving their problems.

I hope that both of you actually try to build stuff using WS-CDL. It really isn&#039;t that hard to do when you have tools to help - and they are available. I don&#039;t think anyone has ever suggested coding directly in WS-CDL&#039;s XML representation. You might even be pleasantly surprised.

As to all of the other criticisms I&#039;d like them to be put to the WG rather than aired here first. At least that way, if we failed to address them, you would have the moral high ground. Alas at this point you have little to stand on.

Shame given the active contributions of the past.</description>
		<content:encoded><![CDATA[<p>I guess it comes as no shock that I disagree. And I guess it comes as no surprise that I suggest such comments be made to the WG of which you were an active member. There was a review period of which you (both) were informed. But my records suggest we had no comments at all from either of you at that point.</p>
<p>You may or may not have a valid point but I don&#8217;t see the same point being made about BPEL which could also be said to be jumping the gun given it has been very much vendor and not user led. </p>
<p>We can, in the Choreography WG, at least cite user communities who we have actively enaged with to ensure that the work is directed at solving their problems.</p>
<p>I hope that both of you actually try to build stuff using WS-CDL. It really isn&#8217;t that hard to do when you have tools to help &#8211; and they are available. I don&#8217;t think anyone has ever suggested coding directly in WS-CDL&#8217;s XML representation. You might even be pleasantly surprised.</p>
<p>As to all of the other criticisms I&#8217;d like them to be put to the WG rather than aired here first. At least that way, if we failed to address them, you would have the moral high ground. Alas at this point you have little to stand on.</p>
<p>Shame given the active contributions of the past.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Administrator</title>
		<link>http://www.goland.org/wscdl/comment-page-1/#comment-4216</link>
		<dc:creator>Administrator</dc:creator>
		<pubDate>Fri, 26 Aug 2005 18:47:16 +0000</pubDate>
		<guid isPermaLink="false">#comment-4216</guid>
		<description>I agree completely with the abstract BPEL comment. In my mind the only use for an abstract BPEL is as a code skeleton to create a non-abstract BPEL.

What I&#039;m worried about is that people might try to use WS-CDL for protocol design rather than just for simulation. That would lead people to do dangerous things like rely on WS-CDL&#039;s state alignment features. By externalizing state alignment from the protocol messages you signifigantly increase the chance that the protocol designer will toast their performance by introducing extra round trips. You also guaranteed a badly designed protocol because a well design protocol should provide state alignment as a direct consequence of the messages themselves, not as separate meta-data.

Sigh, I&#039;m not looking forward to the mess WS-CDL is bequeathing us.</description>
		<content:encoded><![CDATA[<p>I agree completely with the abstract BPEL comment. In my mind the only use for an abstract BPEL is as a code skeleton to create a non-abstract BPEL.</p>
<p>What I&#8217;m worried about is that people might try to use WS-CDL for protocol design rather than just for simulation. That would lead people to do dangerous things like rely on WS-CDL&#8217;s state alignment features. By externalizing state alignment from the protocol messages you signifigantly increase the chance that the protocol designer will toast their performance by introducing extra round trips. You also guaranteed a badly designed protocol because a well design protocol should provide state alignment as a direct consequence of the messages themselves, not as separate meta-data.</p>
<p>Sigh, I&#8217;m not looking forward to the mess WS-CDL is bequeathing us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernd Eckenfels</title>
		<link>http://www.goland.org/wscdl/comment-page-1/#comment-4214</link>
		<dc:creator>Bernd Eckenfels</dc:creator>
		<pubDate>Fri, 26 Aug 2005 18:03:46 +0000</pubDate>
		<guid isPermaLink="false">#comment-4214</guid>
		<description>I totally agree, we need a muh more declarative solution. BPSS is unfortunatelly too heavy on the message site and enforces a very strict state model, but it comes much closer at defining boundaries, timeouts and shared state.

Actually thats the important thing, to analyse a business protocol or a composed serice behaviour, you want to find the critical points where multiple services in the choreograhy may disagree about their state and intended outcome. Exactly those conditions are easier described if you dont have programming model which is nearly impossible to be analysed. Especially with all those side effects introduced by variables.

This is BTW the exact same reason why I dont think Abstract BPEL is a good thing for defining protocols.

Gruss
Bernd</description>
		<content:encoded><![CDATA[<p>I totally agree, we need a muh more declarative solution. BPSS is unfortunatelly too heavy on the message site and enforces a very strict state model, but it comes much closer at defining boundaries, timeouts and shared state.</p>
<p>Actually thats the important thing, to analyse a business protocol or a composed serice behaviour, you want to find the critical points where multiple services in the choreograhy may disagree about their state and intended outcome. Exactly those conditions are easier described if you dont have programming model which is nearly impossible to be analysed. Especially with all those side effects introduced by variables.</p>
<p>This is BTW the exact same reason why I dont think Abstract BPEL is a good thing for defining protocols.</p>
<p>Gruss<br />
Bernd</p>
]]></content:encoded>
	</item>
</channel>
</rss>

