<?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: &#8220;Internet SOAP&#8221; vs. REST: Huh?</title>
	<atom:link href="http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/</link>
	<description>Ask forgiveness, not permission.</description>
	<lastBuildDate>Sat, 19 May 2012 14:32:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Ganesh Prasad</title>
		<link>http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/comment-page-1/#comment-425</link>
		<dc:creator>Ganesh Prasad</dc:creator>
		<pubDate>Sat, 05 Jan 2008 09:45:55 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/#comment-425</guid>
		<description><![CDATA[Bill,

Apologies if that came out sounding harsher than I intended. Treat my comments as light banter. I actually have no hard feelings at all.

Regards,
Ganesh]]></description>
		<content:encoded><![CDATA[<p>Bill,</p>
<p>Apologies if that came out sounding harsher than I intended. Treat my comments as light banter. I actually have no hard feelings at all.</p>
<p>Regards,<br />
Ganesh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Out Of The Stone Age &#187; Blog Archive &#187; The Value of Experimentation</title>
		<link>http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/comment-page-1/#comment-424</link>
		<dc:creator>Out Of The Stone Age &#187; Blog Archive &#187; The Value of Experimentation</dc:creator>
		<pubDate>Sat, 05 Jan 2008 05:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/#comment-424</guid>
		<description><![CDATA[[...] reminds you of the REST vs. SOA debate, doesn&#8217;t [...]]]></description>
		<content:encoded><![CDATA[<p>[...] reminds you of the REST vs. SOA debate, doesn&#8217;t [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ganesh Prasad</title>
		<link>http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/comment-page-1/#comment-422</link>
		<dc:creator>Ganesh Prasad</dc:creator>
		<pubDate>Sat, 05 Jan 2008 02:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/#comment-422</guid>
		<description><![CDATA[Bill,

Thanks for the detailed response on XML.

Another of the REST limitations that I deduced from your last comment is that “getting” REST does not confer a sense of humour, thicken a thin skin or enable one to respond graciously when people are trying to be nice.

Never mind.

A RESTful explanation for my blog post that has so offended you: Resource representations that are parsed by humans as provocative blog posts tend to generate more hyperlinks and create a more powerful hypermedia state machine that can drive the application state of more browsers compared to those that are parsed as bland. Hence human psychology when layered architecturally over the scalable web tends to favour the creation of resources which may not be to the taste of humans advocating a scalable web or such architectural layering. Make sense now?

Someone should write a thesis on this law of the web along the lines of Godel’s theorem:
“Within any formal system of logic, there will always be some propositions that cannot be proven using the rules and axioms of that system of logic.”

;-)

Regards,
Ganesh]]></description>
		<content:encoded><![CDATA[<p>Bill,</p>
<p>Thanks for the detailed response on XML.</p>
<p>Another of the REST limitations that I deduced from your last comment is that “getting” REST does not confer a sense of humour, thicken a thin skin or enable one to respond graciously when people are trying to be nice.</p>
<p>Never mind.</p>
<p>A RESTful explanation for my blog post that has so offended you: Resource representations that are parsed by humans as provocative blog posts tend to generate more hyperlinks and create a more powerful hypermedia state machine that can drive the application state of more browsers compared to those that are parsed as bland. Hence human psychology when layered architecturally over the scalable web tends to favour the creation of resources which may not be to the taste of humans advocating a scalable web or such architectural layering. Make sense now?</p>
<p>Someone should write a thesis on this law of the web along the lines of Godel’s theorem:<br />
“Within any formal system of logic, there will always be some propositions that cannot be proven using the rules and axioms of that system of logic.”</p>
<p>;-)</p>
<p>Regards,<br />
Ganesh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill de hOra</title>
		<link>http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/comment-page-1/#comment-420</link>
		<dc:creator>Bill de hOra</dc:creator>
		<pubDate>Sat, 05 Jan 2008 00:16:10 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/#comment-420</guid>
		<description><![CDATA[&quot;One suggestion I would make to REST advocates is this: Don’t attack SOA.&quot;

I need to be careful here because I&#039;m talking about the label &quot;SOA&quot; and its use in the market, and you and Ganesh are probably talking about something else, that you call &quot;SOA&quot;. I am concerned about the vacuity of the word &quot;SOA&quot;, and the height of abstraction. 

So here&#039;s the essential problem: I have no idea, specifically as to what you and Ganesh mean by SOA and more importantly, whether you mean the same thing.

You and Ganesh might be implementing successfully and calling it SOA,  but the term itself has no common meaning, as such it has no value to me.

I&#039;m a technologist that understands business, I expect some crispness and precision for technology and technical design paradigms. If SOA is purely a business process concept like Six Sigma or Kaizen, we can stop there. If it has technical import that can be assessed and measured as fit for use in designing software, that&#039;s not coming across at all. 

Loose coupling itself is better, but it doesn&#039;t tell me much (eg what coupling dimensions? how is SCA not coupled?).  That said, given the amount press and backing it gets, there must be surely something more to SOA than restating an engineering tenet.]]></description>
		<content:encoded><![CDATA[<p>&#8220;One suggestion I would make to REST advocates is this: Don’t attack SOA.&#8221;</p>
<p>I need to be careful here because I&#8217;m talking about the label &#8220;SOA&#8221; and its use in the market, and you and Ganesh are probably talking about something else, that you call &#8220;SOA&#8221;. I am concerned about the vacuity of the word &#8220;SOA&#8221;, and the height of abstraction. </p>
<p>So here&#8217;s the essential problem: I have no idea, specifically as to what you and Ganesh mean by SOA and more importantly, whether you mean the same thing.</p>
<p>You and Ganesh might be implementing successfully and calling it SOA,  but the term itself has no common meaning, as such it has no value to me.</p>
<p>I&#8217;m a technologist that understands business, I expect some crispness and precision for technology and technical design paradigms. If SOA is purely a business process concept like Six Sigma or Kaizen, we can stop there. If it has technical import that can be assessed and measured as fit for use in designing software, that&#8217;s not coming across at all. </p>
<p>Loose coupling itself is better, but it doesn&#8217;t tell me much (eg what coupling dimensions? how is SCA not coupled?).  That said, given the amount press and backing it gets, there must be surely something more to SOA than restating an engineering tenet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill de hOra</title>
		<link>http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/comment-page-1/#comment-419</link>
		<dc:creator>Bill de hOra</dc:creator>
		<pubDate>Sat, 05 Jan 2008 00:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/12/28/internet-soap-vs-rest-huh/#comment-419</guid>
		<description><![CDATA[&quot;I can understand your response. If you’ve been vilified and belittled for years and are finally vindicated, there’s bound to be some bitterness/resentment. I completely empathise. I’ve been in such situations before in my career. 

I don&#039;t feel &quot;vindicated&quot;, that&#039;s not the point, but I am happy that  WS-* has not overrun the deployed Web. So please give this line of reasoning a rest; focus instead on why you feel you need to tweak the people you want answers from:

&quot;Being new to the REST-SOAP debate myself, I have no baggage&quot;&quot;

&quot;Paying restafarians back in their own coin&quot;

Hmm.


&quot;Yes, but in your experience, have you found any relative advantages of XML over other data interchange formats like JSON?&quot;

Yes. The toolchain is bigger, and it deals with Unicode better (this is becoming less true over time). It&#039;s also easier to read for non technical people, although that depends on how you design the markup, eg, CamelCase markup that is optimised for roundtripping with OO languages has poor readability, whereas Rss/Atom is decent. These days readability via browsers is a main reason why I like microformats. To its credit, JSON has identified the basic machine interchange types that can work; XSD by comparison has been a mess.

When I talk about XML I tend to exclude stuff like XSD/W3C Schema, and I don&#039;t see its unicode/textual nature as being a problem, ie, I&#039;m not sold on binary infosets and such and have  record of arguing against them. 

The downside to XML are at least twofold, First is that if what you actually needed was MIME after all, it&#039;s a poor substitute - witness how the SOAP community went round and round on this for years, and how Atompub allows non-XML upload by design. Second, it also suffers from a gensym fallacy of sorts (this is why you need transformation) as many of the vocabularies that needed one, don&#039;t have a formal model, and as such aren&#039;t inerligua of the kind SOA and BPM seem to need. But this can also be a feature, and it&#039;s worth pointing out that the semantic emptiness of XML is designed in.

&quot;Ah, but business processes and services are not necessarily highly transient. It depends on how they’re modelled.&quot;

Business requirements are the least stable kind that I&#039;ve seen ;) I think the number of modeling efforts, and their length, the sheer cost of data integration, the cost of implementing m&amp;A, the entire nature of enterprise tech, does not support you here. This is in part  because people have started from the wrong foundations, and in part because people just don&#039;t want to agree on the meaning of words and terms.]]></description>
		<content:encoded><![CDATA[<p>&#8220;I can understand your response. If you’ve been vilified and belittled for years and are finally vindicated, there’s bound to be some bitterness/resentment. I completely empathise. I’ve been in such situations before in my career. </p>
<p>I don&#8217;t feel &#8220;vindicated&#8221;, that&#8217;s not the point, but I am happy that  WS-* has not overrun the deployed Web. So please give this line of reasoning a rest; focus instead on why you feel you need to tweak the people you want answers from:</p>
<p>&#8220;Being new to the REST-SOAP debate myself, I have no baggage&#8221;"</p>
<p>&#8220;Paying restafarians back in their own coin&#8221;</p>
<p>Hmm.</p>
<p>&#8220;Yes, but in your experience, have you found any relative advantages of XML over other data interchange formats like JSON?&#8221;</p>
<p>Yes. The toolchain is bigger, and it deals with Unicode better (this is becoming less true over time). It&#8217;s also easier to read for non technical people, although that depends on how you design the markup, eg, CamelCase markup that is optimised for roundtripping with OO languages has poor readability, whereas Rss/Atom is decent. These days readability via browsers is a main reason why I like microformats. To its credit, JSON has identified the basic machine interchange types that can work; XSD by comparison has been a mess.</p>
<p>When I talk about XML I tend to exclude stuff like XSD/W3C Schema, and I don&#8217;t see its unicode/textual nature as being a problem, ie, I&#8217;m not sold on binary infosets and such and have  record of arguing against them. </p>
<p>The downside to XML are at least twofold, First is that if what you actually needed was MIME after all, it&#8217;s a poor substitute &#8211; witness how the SOAP community went round and round on this for years, and how Atompub allows non-XML upload by design. Second, it also suffers from a gensym fallacy of sorts (this is why you need transformation) as many of the vocabularies that needed one, don&#8217;t have a formal model, and as such aren&#8217;t inerligua of the kind SOA and BPM seem to need. But this can also be a feature, and it&#8217;s worth pointing out that the semantic emptiness of XML is designed in.</p>
<p>&#8220;Ah, but business processes and services are not necessarily highly transient. It depends on how they’re modelled.&#8221;</p>
<p>Business requirements are the least stable kind that I&#8217;ve seen ;) I think the number of modeling efforts, and their length, the sheer cost of data integration, the cost of implementing m&amp;A, the entire nature of enterprise tech, does not support you here. This is in part  because people have started from the wrong foundations, and in part because people just don&#8217;t want to agree on the meaning of words and terms.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
