<?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: Coding Philosophy: as borrowed from Fish</title>
	<atom:link href="http://marshall-law.co.nz/2009/12/14/coding-philosophy-as-borrowed-from-fish/feed/" rel="self" type="application/rss+xml" />
	<link>http://marshall-law.co.nz/2009/12/14/coding-philosophy-as-borrowed-from-fish/</link>
	<description>Music &#124; Code &#124; Misanthropy</description>
	<lastBuildDate>Thu, 19 Aug 2010 21:53:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Will Marshall</title>
		<link>http://marshall-law.co.nz/2009/12/14/coding-philosophy-as-borrowed-from-fish/comment-page-1/#comment-16</link>
		<dc:creator>Will Marshall</dc:creator>
		<pubDate>Thu, 17 Dec 2009 22:37:20 +0000</pubDate>
		<guid isPermaLink="false">http://marshall-law.co.nz/?p=62#comment-16</guid>
		<description>SOAP ignores the defined methods of HTTP and tends to use them incorrectly. Perhaps semantically invalid isn&#039;t precisely the right term.</description>
		<content:encoded><![CDATA[<p>SOAP ignores the defined methods of HTTP and tends to use them incorrectly. Perhaps semantically invalid isn&#8217;t precisely the right term.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel</title>
		<link>http://marshall-law.co.nz/2009/12/14/coding-philosophy-as-borrowed-from-fish/comment-page-1/#comment-15</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Thu, 17 Dec 2009 22:29:15 +0000</pubDate>
		<guid isPermaLink="false">http://marshall-law.co.nz/?p=62#comment-15</guid>
		<description>&quot;SOAP is ... semantically invalid&quot;

Care to elucidate on that - it seems like a bit of stretch to claim that.</description>
		<content:encoded><![CDATA[<p>&#8220;SOAP is &#8230; semantically invalid&#8221;</p>
<p>Care to elucidate on that &#8211; it seems like a bit of stretch to claim that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Marshall</title>
		<link>http://marshall-law.co.nz/2009/12/14/coding-philosophy-as-borrowed-from-fish/comment-page-1/#comment-14</link>
		<dc:creator>Will Marshall</dc:creator>
		<pubDate>Sun, 13 Dec 2009 21:29:58 +0000</pubDate>
		<guid isPermaLink="false">http://marshall-law.co.nz/?p=62#comment-14</guid>
		<description>&lt;em&gt;SOAP, BTW, is extremely simple, much simpler than REST.  REST requires significant additional complexity in both the browser and the server, in comparison to SOAP.&lt;/em&gt;

That&#039;s simply not true. REST is clean, simple and semantic. SOAP is bloated, relies on excessive configuration and is semantically invalid. Apart from anything else, SOAP essentially re-implements aspects of HTTP, which is bad form at best.

There&#039;s an overview of the reasons people have stopped using SOAP for web-services at http://www.gen2phen.org/post/web-service-architecture-simple-rest-vs-complex-soap</description>
		<content:encoded><![CDATA[<p><em>SOAP, BTW, is extremely simple, much simpler than REST.  REST requires significant additional complexity in both the browser and the server, in comparison to SOAP.</em></p>
<p>That&#8217;s simply not true. REST is clean, simple and semantic. SOAP is bloated, relies on excessive configuration and is semantically invalid. Apart from anything else, SOAP essentially re-implements aspects of HTTP, which is bad form at best.</p>
<p>There&#8217;s an overview of the reasons people have stopped using SOAP for web-services at <a href="http://www.gen2phen.org/post/web-service-architecture-simple-rest-vs-complex-soap" rel="nofollow">http://www.gen2phen.org/post/web-service-architecture-simple-rest-vs-complex-soap</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mundens</title>
		<link>http://marshall-law.co.nz/2009/12/14/coding-philosophy-as-borrowed-from-fish/comment-page-1/#comment-13</link>
		<dc:creator>mundens</dc:creator>
		<pubDate>Sun, 13 Dec 2009 21:00:27 +0000</pubDate>
		<guid isPermaLink="false">http://marshall-law.co.nz/?p=62#comment-13</guid>
		<description>Hmm, I don&#039;t see how anything you say above could be seen as making fun of Java. 

SOAP, BTW, is extremely simple, much simpler than REST.  REST requires significant additional complexity in both the browser and the server, in comparison to SOAP.

They&#039;re also tools for completely different jobs. SOAP is designed for communication between servers, independantly of clients. None of the SOAP implementations I&#039;ve worked on had any interaction with a browser or other client software, they were ways of sharing data between non-heterogenous backend servers such as IBM AS400 mini-computers, Sun SPARC stations, and Lucent network management systems, for instance.   

REST is designed for the client to be mediating the data exchange, which is useful in cross-site mash-ups mediated by browsers, but complete overkill for back-end systems that are continually connected to each other, and are executing thousands of transactions per second.</description>
		<content:encoded><![CDATA[<p>Hmm, I don&#8217;t see how anything you say above could be seen as making fun of Java. </p>
<p>SOAP, BTW, is extremely simple, much simpler than REST.  REST requires significant additional complexity in both the browser and the server, in comparison to SOAP.</p>
<p>They&#8217;re also tools for completely different jobs. SOAP is designed for communication between servers, independantly of clients. None of the SOAP implementations I&#8217;ve worked on had any interaction with a browser or other client software, they were ways of sharing data between non-heterogenous backend servers such as IBM AS400 mini-computers, Sun SPARC stations, and Lucent network management systems, for instance.   </p>
<p>REST is designed for the client to be mediating the data exchange, which is useful in cross-site mash-ups mediated by browsers, but complete overkill for back-end systems that are continually connected to each other, and are executing thousands of transactions per second.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
