<?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: REST vs. SOAP &#8211; The Right WebService</title>
	<atom:link href="http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/feed/" rel="self" type="application/rss+xml" />
	<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/</link>
	<description>iPhone, Android, mobile, Technology news</description>
	<lastBuildDate>Sat, 21 Jan 2012 04:34:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Raftian</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-22253</link>
		<dc:creator>Raftian</dc:creator>
		<pubDate>Wed, 26 Oct 2011 09:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-22253</guid>
		<description>Great article indeed, atleast now I have a fairly good idea of which way to go when I want to expose my underlying data to external apps made by other guys. Don&#039;t know if you have this article on another website, if not, then someone just ripped it off and put it up as theirs. The url where you can get this same article is http://greatgandhi.wordpress.com/2010/06/16/soap-vs-rest-%E2%80%93-the-best-webservice/</description>
		<content:encoded><![CDATA[<p>Great article indeed, atleast now I have a fairly good idea of which way to go when I want to expose my underlying data to external apps made by other guys. Don&#8217;t know if you have this article on another website, if not, then someone just ripped it off and put it up as theirs. The url where you can get this same article is http://greatgandhi.wordpress.com/2010/06/16/soap-vs-rest-%E2%80%93-the-best-webservice/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lamu_36</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-22009</link>
		<dc:creator>Lamu_36</dc:creator>
		<pubDate>Mon, 12 Sep 2011 04:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-22009</guid>
		<description>Sorry for the inconvenience, I know where I can find an example of using RESTful web services and SOAP, but the example is the same</description>
		<content:encoded><![CDATA[<p>Sorry for the inconvenience, I know where I can find an example of using RESTful web services and SOAP, but the example is the same</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: morph</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-18485</link>
		<dc:creator>morph</dc:creator>
		<pubDate>Sat, 22 Jan 2011 20:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-18485</guid>
		<description>I would use restful web service if i have to expose a resource in an efficient way for example if i am hosting a image hosting, file hosting because caching can easily be enabled on rest based service, But when it comes to exposing my complex business methods SOAP based web services are still far better because it has a standards document WSDL which helps in specifying the contract that an end user can understand easily and hence the client code can be written with ease against it. </description>
		<content:encoded><![CDATA[<p>I would use restful web service if i have to expose a resource in an efficient way for example if i am hosting a image hosting, file hosting because caching can easily be enabled on rest based service, But when it comes to exposing my complex business methods SOAP based web services are still far better because it has a standards document WSDL which helps in specifying the contract that an end user can understand easily and hence the client code can be written with ease against it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kingwulf</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-16900</link>
		<dc:creator>Kingwulf</dc:creator>
		<pubDate>Tue, 30 Nov 2010 07:31:40 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-16900</guid>
		<description>You are missing the client generation part of it. Without it WSDL is hardly useful.</description>
		<content:encoded><![CDATA[<p>You are missing the client generation part of it. Without it WSDL is hardly useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yohoboyo</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-16100</link>
		<dc:creator>Yohoboyo</dc:creator>
		<pubDate>Fri, 05 Nov 2010 04:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-16100</guid>
		<description>You are not the author of this post.  It is a blatent plagiarism of other websites.
&lt;br&gt;
&lt;br&gt;&lt;a href=&quot;http://www.devx.com/DevX/Article/8155&quot; rel=&quot;nofollow&quot;&gt;http://www.devx.com/DevX/Article/8155&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.petefreitag.com/item/431.cfm&quot; rel=&quot;nofollow&quot;&gt;http://www.petefreitag.com/item/431.cfm&lt;/a&gt;
&lt;br&gt;</description>
		<content:encoded><![CDATA[<p>You are not the author of this post.  It is a blatent plagiarism of other websites.</p>
<p><a href="http://www.devx.com/DevX/Article/8155" rel="nofollow">http://www.devx.com/DevX/Article/8155</a><br />
<br /><a href="http://www.petefreitag.com/item/431.cfm" rel="nofollow">http://www.petefreitag.com/item/431.cfm</a><br /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elvis</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-16102</link>
		<dc:creator>Elvis</dc:creator>
		<pubDate>Wed, 27 Oct 2010 02:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-16102</guid>
		<description>&lt;nitpicking&gt;&lt;br&gt;Actually, I don&#039;t think it should be &quot;to view it&quot;, if you pay attention to the punctuation.&lt;br&gt;&lt;br&gt;&quot;You can get the contents of that object using an HTTP GET,&quot; =&gt; The comma indicates end of subsentence&lt;br&gt;&quot;to delete it, you then might use a POST, PUT, or DELETE to modify the object.&quot; =&gt; This is a new subsentence.&lt;br&gt;&lt;br&gt;However, I do agree that the comma, in addition to &quot;to delete it&quot; before the request types and &quot;to modify the object&quot; causes some confusion.&lt;br&gt;&lt;br&gt;Personally, I would replace the comma, and leave &quot;to delete it&quot; out all together, like this:&lt;br&gt;&quot;You can get the contents of that object using an HTTP GET. You then might use a POST, PUT, or DELETE to modify the object (...)&quot;&lt;br&gt;&lt;/nitpicking&gt;&lt;br&gt;&lt;br&gt;Also, it would&#039;ve been decent to mention part of it came from &lt;a href=&quot;http://www.petefreitag.com/item/431.cfm&quot; rel=&quot;nofollow&quot;&gt;http://www.petefreitag.com/item/431.cfm&lt;/a&gt; .&lt;br&gt;&lt;br&gt;Otherwise, nice article!</description>
		<content:encoded><![CDATA[<p>&lt;nitpicking&gt;<br />Actually, I don&#39;t think it should be &#8220;to view it&#8221;, if you pay attention to the punctuation.</p>
<p>&#8220;You can get the contents of that object using an HTTP GET,&#8221; =&gt; The comma indicates end of subsentence<br />&#8220;to delete it, you then might use a POST, PUT, or DELETE to modify the object.&#8221; =&gt; This is a new subsentence.</p>
<p>However, I do agree that the comma, in addition to &#8220;to delete it&#8221; before the request types and &#8220;to modify the object&#8221; causes some confusion.</p>
<p>Personally, I would replace the comma, and leave &#8220;to delete it&#8221; out all together, like this:<br />&#8220;You can get the contents of that object using an HTTP GET. You then might use a POST, PUT, or DELETE to modify the object (&#8230;)&#8221;<br />&lt;/nitpicking&gt;</p>
<p>Also, it would&#39;ve been decent to mention part of it came from <a href="http://www.petefreitag.com/item/431.cfm" rel="nofollow">http://www.petefreitag.com/item/431.cfm</a> .</p>
<p>Otherwise, nice article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-16101</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Sat, 23 Oct 2010 11:17:06 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-16101</guid>
		<description>I think you&#039;re ignoring one of the major benefits of the SOAP model, namely the contract you get when with the WSDL. It&#039;s important for clients to understand exactly what your services support. Relying on human produced documentation is risky at best, whereas an auto generated WSDL will always give you an accurate description of the services. And when the services interface changes, your clients will know because they will start getting errors. None of that happens with REST. If you make an contract breaking change, you have to notify (or try to notify) everyone who uses the service and then they have to pour over the documentation to try to figure out how to recode the client. With a WSDL it&#039;s obvious how the client works. An code generation tool can give you a nice object tree with all the types and methods cleanly described. Now THAT&#039;S simple.&lt;br&gt;&lt;br&gt;Yeah REST is the technology dujour, but a lot of the arguments I see for it fail to give SOAP the props it deserves.</description>
		<content:encoded><![CDATA[<p>I think you&#39;re ignoring one of the major benefits of the SOAP model, namely the contract you get when with the WSDL. It&#39;s important for clients to understand exactly what your services support. Relying on human produced documentation is risky at best, whereas an auto generated WSDL will always give you an accurate description of the services. And when the services interface changes, your clients will know because they will start getting errors. None of that happens with REST. If you make an contract breaking change, you have to notify (or try to notify) everyone who uses the service and then they have to pour over the documentation to try to figure out how to recode the client. With a WSDL it&#39;s obvious how the client works. An code generation tool can give you a nice object tree with all the types and methods cleanly described. Now THAT&#39;S simple.</p>
<p>Yeah REST is the technology dujour, but a lot of the arguments I see for it fail to give SOAP the props it deserves.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ionut </title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-14561</link>
		<dc:creator>Ionut </dc:creator>
		<pubDate>Wed, 01 Sep 2010 12:50:09 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-14561</guid>
		<description>One small typo (I think).. In the following paragraph:
&lt;br&gt;
&lt;br&gt;&quot;Representational State Transfer or REST basically means that each unique URL is a representation of some object. You can get the contents of that object using an HTTP GET, to delete it, you then might use a POST, PUT, or DELETE to modify the object (in practice most of the services use a POST for this).&quot;
&lt;br&gt;
&lt;br&gt;&quot;to delete it&quot; should be &quot;to view it&quot;</description>
		<content:encoded><![CDATA[<p>One small typo (I think).. In the following paragraph:</p>
<p>&#8220;Representational State Transfer or REST basically means that each unique URL is a representation of some object. You can get the contents of that object using an HTTP GET, to delete it, you then might use a POST, PUT, or DELETE to modify the object (in practice most of the services use a POST for this).&#8221;</p>
<p>&#8220;to delete it&#8221; should be &#8220;to view it&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Plagiarism</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-14562</link>
		<dc:creator>Plagiarism</dc:creator>
		<pubDate>Thu, 26 Aug 2010 08:24:35 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-14562</guid>
		<description>This article plagiarizes this website:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.petefreitag.com/item/431.cfm&quot; rel=&quot;nofollow&quot;&gt;http://www.petefreitag.com/item/431.cfm&lt;/a&gt;&lt;br&gt;&lt;br&gt;Shameful</description>
		<content:encoded><![CDATA[<p>This article plagiarizes this website:</p>
<p><a href="http://www.petefreitag.com/item/431.cfm" rel="nofollow">http://www.petefreitag.com/item/431.cfm</a></p>
<p>Shameful</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nnan</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-14563</link>
		<dc:creator>nnan</dc:creator>
		<pubDate>Tue, 17 Aug 2010 17:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-14563</guid>
		<description>And the world is not just a few HTTP action words.  I developed many SOAP projects.  It takes a couple of minutes to configure or copy and paste old ant code, then I go off doing my things, don&#039;t have to worry about the transport layer.  Even better, I works with API just like my code.  Not all those states the REST crowd are trying to promote.  I think one main problem with SOAP is that it can be extremely easy to develop with some Ant script and Apache axis.  However, people don&#039;t know how that, and gets into problem.  Also, stick with doc/lit, and mostly you&#039;ll be fine.  The one most important point the author miss is that the transport layer should be as transparent as possible.  With SOAP, I can go on quickly without worry about it at all.  Basically, I don&#039;t develop SOAP most of the time, because why on earth I need to do that?  I just develop my business logic.  SOAP was done in a couple of minutes, and no longer needed until I need to update (which is extremely quick and simple too).</description>
		<content:encoded><![CDATA[<p>And the world is not just a few HTTP action words.  I developed many SOAP projects.  It takes a couple of minutes to configure or copy and paste old ant code, then I go off doing my things, don&#39;t have to worry about the transport layer.  Even better, I works with API just like my code.  Not all those states the REST crowd are trying to promote.  I think one main problem with SOAP is that it can be extremely easy to develop with some Ant script and Apache axis.  However, people don&#39;t know how that, and gets into problem.  Also, stick with doc/lit, and mostly you&#39;ll be fine.  The one most important point the author miss is that the transport layer should be as transparent as possible.  With SOAP, I can go on quickly without worry about it at all.  Basically, I don&#39;t develop SOAP most of the time, because why on earth I need to do that?  I just develop my business logic.  SOAP was done in a couple of minutes, and no longer needed until I need to update (which is extremely quick and simple too).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kailash</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-13027</link>
		<dc:creator>Kailash</dc:creator>
		<pubDate>Fri, 25 Jun 2010 23:13:15 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-13027</guid>
		<description>Very nice article, thank you!</description>
		<content:encoded><![CDATA[<p>Very nice article, thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adr</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-17392</link>
		<dc:creator>adr</dc:creator>
		<pubDate>Fri, 21 May 2010 06:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-17392</guid>
		<description>http://www.petefreitag.com/item/431.cfm</description>
		<content:encoded><![CDATA[<p><a href="http://www.petefreitag.com/item/431.cfm" rel="nofollow">http://www.petefreitag.com/item/431.cfm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rhoerbe</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-10136</link>
		<dc:creator>rhoerbe</dc:creator>
		<pubDate>Sun, 21 Feb 2010 23:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-10136</guid>
		<description>&quot;Google is consistent in implementing their web services using SOAP&quot; - not true. Most APIs build on Google&#039; Data PI, that is kind of RESTful. The Google SOAP search API was deprecated in 2006.&lt;br&gt;&lt;br&gt;Binary data is still a problem with SOAP; SwA is no official, MTOM requires binary to base64 converison and back; REST has the capability of using MIME-attachments, but tool support needs to be established.</description>
		<content:encoded><![CDATA[<p>&#8220;Google is consistent in implementing their web services using SOAP&#8221; &#8211; not true. Most APIs build on Google&#39; Data PI, that is kind of RESTful. The Google SOAP search API was deprecated in 2006.</p>
<p>Binary data is still a problem with SOAP; SwA is no official, MTOM requires binary to base64 converison and back; REST has the capability of using MIME-attachments, but tool support needs to be established.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Jiang</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-9867</link>
		<dc:creator>Michael Jiang</dc:creator>
		<pubDate>Fri, 12 Feb 2010 22:40:32 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-9867</guid>
		<description>I have hand on experiences with both REST and SOAP.&lt;br&gt;I would prefer SOAP in that with today’s SOAP Tool kit, almost all major programming languages can compile WSDL to generate SOAP client library can be a big deal in terms of automation integration.&lt;br&gt;All the pros and cons that author motioned are correct. REST response is simple and user readable. But wait… Why human want to read the response? There is HTML for human already! The web services mean to system to system (B2B) communication. SOAP is designed for high level automation. Of course it hard for human to read SOAP message (actually not that hard), it is for machine to read!&lt;br&gt;For SAOP client: Just download WSDL or load WSDL from its url, the tool kits (include JAVA, .NET(C#,VB), PHP, C++, etc) will automatically discovered methods and generates the library for you. You can call the methods presented by the WS server right in the client code no matter what the language you use. You call WS methods without write any code. Furthermore in server side even the WSDL can be auto generated in JAVA, C#, etc. The server side only need implements the methods, and with tools, the client can automatically call those methods. It is that simple for SOAP WS. Plus there are a lot more in SOA, ESB.&lt;br&gt;For REST: WS methods cannot be auto discovered. The WS provider has to provide client library and has to be well documented on every method. It is a huge effort to create the lib (for all major languages) and synch with its documentation. If WS providers do not have the lib, you have to wait for a community to develop them or you have to develop the lib yourself by the doc. Again the methods are not auto discovered, and easily out of the synch. When you get a “500 Internal Server Error”, you may aware that the APIs changed, but what is the change?&lt;br&gt;In short, SOAP, high level auto, easy to plug in, easy consuming, SOA enabled. higher overhead. REST, fast. Not easy for sys-sys communicate, but easy for human consuming(why?), not SOA enabled.</description>
		<content:encoded><![CDATA[<p>I have hand on experiences with both REST and SOAP.<br />I would prefer SOAP in that with today’s SOAP Tool kit, almost all major programming languages can compile WSDL to generate SOAP client library can be a big deal in terms of automation integration.<br />All the pros and cons that author motioned are correct. REST response is simple and user readable. But wait… Why human want to read the response? There is HTML for human already! The web services mean to system to system (B2B) communication. SOAP is designed for high level automation. Of course it hard for human to read SOAP message (actually not that hard), it is for machine to read!<br />For SAOP client: Just download WSDL or load WSDL from its url, the tool kits (include JAVA, .NET(C#,VB), PHP, C++, etc) will automatically discovered methods and generates the library for you. You can call the methods presented by the WS server right in the client code no matter what the language you use. You call WS methods without write any code. Furthermore in server side even the WSDL can be auto generated in JAVA, C#, etc. The server side only need implements the methods, and with tools, the client can automatically call those methods. It is that simple for SOAP WS. Plus there are a lot more in SOA, ESB.<br />For REST: WS methods cannot be auto discovered. The WS provider has to provide client library and has to be well documented on every method. It is a huge effort to create the lib (for all major languages) and synch with its documentation. If WS providers do not have the lib, you have to wait for a community to develop them or you have to develop the lib yourself by the doc. Again the methods are not auto discovered, and easily out of the synch. When you get a “500 Internal Server Error”, you may aware that the APIs changed, but what is the change?<br />In short, SOAP, high level auto, easy to plug in, easy consuming, SOA enabled. higher overhead. REST, fast. Not easy for sys-sys communicate, but easy for human consuming(why?), not SOA enabled.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-7880</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 15 Dec 2009 20:38:42 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-7880</guid>
		<description>Your article makes a mistake in the statement that says, &#039;For example, a GET request can always be considered safe because it can’t, by definition, modify any data. It can only query data.&#039;&lt;br&gt;&lt;br&gt;GETs can indeed modify data, they are just supposed to not modify data.  The end resource of whatever the GET points to (the code that ultimately runs) can edit, delete, remove or whatever.</description>
		<content:encoded><![CDATA[<p>Your article makes a mistake in the statement that says, &#39;For example, a GET request can always be considered safe because it can’t, by definition, modify any data. It can only query data.&#39;</p>
<p>GETs can indeed modify data, they are just supposed to not modify data.  The end resource of whatever the GET points to (the code that ultimately runs) can edit, delete, remove or whatever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Text to Speech API</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-7598</link>
		<dc:creator>Text to Speech API</dc:creator>
		<pubDate>Tue, 15 Dec 2009 16:09:33 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-7598</guid>
		<description>[...] I found that anyone can  get access to  the service. Basically, what Google is taking a plain HTTP GET (REST) based request and returning the audio in MP3 format, The Request URL [...]</description>
		<content:encoded><![CDATA[<p>[...] I found that anyone can  get access to  the service. Basically, what Google is taking a plain HTTP GET (REST) based request and returning the audio in MP3 format, The Request URL [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-7647</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 15 Dec 2009 14:38:42 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-7647</guid>
		<description>Your article makes a mistake in the statement that says, &#039;For example, a GET request can always be considered safe because it can’t, by definition, modify any data. It can only query data.&#039;&lt;br&gt;&lt;br&gt;GETs can indeed modify data, they are just supposed to not modify data.  The end resource of whatever the GET points to (the code that ultimately runs) can edit, delete, remove or whatever.</description>
		<content:encoded><![CDATA[<p>Your article makes a mistake in the statement that says, &#39;For example, a GET request can always be considered safe because it can’t, by definition, modify any data. It can only query data.&#39;</p>
<p>GETs can indeed modify data, they are just supposed to not modify data.  The end resource of whatever the GET points to (the code that ultimately runs) can edit, delete, remove or whatever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java EE 6 Features Overview</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-7478</link>
		<dc:creator>Java EE 6 Features Overview</dc:creator>
		<pubDate>Fri, 11 Dec 2009 15:52:35 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-7478</guid>
		<description>[...] REST is increasingly gaining traction as an alternative web services development paradigm. We know of the advantages from REST vs. SOAP [...]</description>
		<content:encoded><![CDATA[<p>[...] REST is increasingly gaining traction as an alternative web services development paradigm. We know of the advantages from REST vs. SOAP [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-7493</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Fri, 11 Dec 2009 15:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-7493</guid>
		<description>SOAP has not stood for Simple Object Access Protocol for quite some time now.</description>
		<content:encoded><![CDATA[<p>SOAP has not stood for Simple Object Access Protocol for quite some time now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What is Windows Azure</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-6566</link>
		<dc:creator>What is Windows Azure</dc:creator>
		<pubDate>Tue, 17 Nov 2009 23:45:09 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-6566</guid>
		<description>[...] What app developers and enterprises need to know before signing up for Microsoft’s cloud platform REST vs. SOAP using HTTP – Choosing the Right WebService Protocol       So what all can be done with Windows [...]</description>
		<content:encoded><![CDATA[<p>[...] What app developers and enterprises need to know before signing up for Microsoft’s cloud platform REST vs. SOAP using HTTP – Choosing the Right WebService Protocol       So what all can be done with Windows [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: azeroth</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-6487</link>
		<dc:creator>azeroth</dc:creator>
		<pubDate>Sat, 14 Nov 2009 11:08:03 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-6487</guid>
		<description>Isn&#039;t your example &lt;a href=&quot;http://www.ExampleCurrencyBrokerage.com/convert?=us-dollar&amp;value=100&amp;target=pound&quot; rel=&quot;nofollow&quot;&gt;http://www.ExampleCurrencyBrokerage.com/convert...&lt;/a&gt; unRESTful? Isn&#039;t REST more about webish CRUD?&lt;br&gt;&lt;br&gt;Also, who provides the processing of returned data to extract whatever you need? When you use SOAP or XML-RPC, the library does it from you but with REST you&#039;re supposed to parse the returned XML manually, right?</description>
		<content:encoded><![CDATA[<p>Isn&#39;t your example <a href="http://www.ExampleCurrencyBrokerage.com/convert?=us-dollar&#038;value=100&#038;target=pound" rel="nofollow">http://www.ExampleCurrencyBrokerage.com/convert&#8230;</a> unRESTful? Isn&#39;t REST more about webish CRUD?</p>
<p>Also, who provides the processing of returned data to extract whatever you need? When you use SOAP or XML-RPC, the library does it from you but with REST you&#39;re supposed to parse the returned XML manually, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What You Should Know About VoIP Phones &#124; Intro to SIP Systems</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-4408</link>
		<dc:creator>What You Should Know About VoIP Phones &#124; Intro to SIP Systems</dc:creator>
		<pubDate>Wed, 02 Sep 2009 11:55:27 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-4408</guid>
		<description>[...] REST vs. SOAP using HTTP – Choosing the Right WebService Protocol &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] REST vs. SOAP using HTTP – Choosing the Right WebService Protocol &#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chopper</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-4059</link>
		<dc:creator>Chopper</dc:creator>
		<pubDate>Tue, 25 Aug 2009 08:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-4059</guid>
		<description>Hi, overall I like the comparison. However, I don&#039;t think that you&#039;ve spent enough (or any) time on the benefits of WDSL. For people working with enterprise web services, the reason that SOAP persists is that WSDL makes it possible to define a service contract in an external document that is readable by 3rd party applications. Until WSDL 2.0 is formalised, that isn&#039;t the case for REST. If you use a tool with a graphical front end (such as Sonic ESB, Aqualogic, Fiorano, etc.), you will see that the big win is that an interface is dynamically created from the WSDL allowing drag and drop mapping data into request parameters and out of the response. This is where SOAP wins hands down at the moment - speed of development using graphical tools.</description>
		<content:encoded><![CDATA[<p>Hi, overall I like the comparison. However, I don&#8217;t think that you&#8217;ve spent enough (or any) time on the benefits of WDSL. For people working with enterprise web services, the reason that SOAP persists is that WSDL makes it possible to define a service contract in an external document that is readable by 3rd party applications. Until WSDL 2.0 is formalised, that isn&#8217;t the case for REST. If you use a tool with a graphical front end (such as Sonic ESB, Aqualogic, Fiorano, etc.), you will see that the big win is that an interface is dynamically created from the WSDL allowing drag and drop mapping data into request parameters and out of the response. This is where SOAP wins hands down at the moment &#8211; speed of development using graphical tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bqlr</title>
		<link>http://geeknizer.com/rest-vs-soap-using-http-choosing-the-right-webservice-protocol/#comment-4054</link>
		<dc:creator>bqlr</dc:creator>
		<pubDate>Tue, 25 Aug 2009 05:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://geeknizer.com/blog/?p=1715#comment-4054</guid>
		<description>why not compare them in scalability, REST is better than SOAP</description>
		<content:encoded><![CDATA[<p>why not compare them in scalability, REST is better than SOAP</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 1.609 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-01-24 17:01:19 -->
<!-- Compression = gzip -->
