<?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: Ten Years of SOAP</title>
	<atom:link href="http://blog.arcanedomain.com/2010/05/ten-years-of-soap/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/</link>
	<description>Noah Mendelsohn's Blog</description>
	<lastBuildDate>Tue, 24 Jan 2012 11:50:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Mark Baker</title>
		<link>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/comment-page-1/#comment-8715</link>
		<dc:creator>Mark Baker</dc:creator>
		<pubDate>Tue, 01 Jun 2010 19:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=405#comment-8715</guid>
		<description>Hey Noah.

&quot;There is, I think, lots that REST doesn’t try to do&quot;.  I fully agree, but I took your comment that I quoted to suggest that REST couldn&#039;t be extended, i.e. that something about REST *prevented* scaling to large scale m2m.

Also, your concerns seem to be more with HTTP and other Web technologies than with the REST architectural style itself.  For example, message-level security done right is more RESTful than transport level security because it would be completely stateless.

Anyhow, just wanted to clarify.  Thanks.</description>
		<content:encoded><![CDATA[<p>Hey Noah.</p>
<p>&#8220;There is, I think, lots that REST doesn’t try to do&#8221;.  I fully agree, but I took your comment that I quoted to suggest that REST couldn&#8217;t be extended, i.e. that something about REST *prevented* scaling to large scale m2m.</p>
<p>Also, your concerns seem to be more with HTTP and other Web technologies than with the REST architectural style itself.  For example, message-level security done right is more RESTful than transport level security because it would be completely stateless.</p>
<p>Anyhow, just wanted to clarify.  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noah</title>
		<link>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/comment-page-1/#comment-8432</link>
		<dc:creator>Noah</dc:creator>
		<pubDate>Tue, 18 May 2010 18:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=405#comment-8432</guid>
		<description>Hey Mark, good to hear from you!

I guess what I&#039;d say is:  REST has lots of advantages and I&#039;m not trying to say otherwise,. There are indeed many scenarios where it&#039;s a good answer.

There is, I think, lots that REST doesn&#039;t try to do, and some of these things might be important in particular scenarios.  To pick a few, not necessarily in priority order:

* Application, as opposed to transport-level security.  Yes, you can layer it on, but there mostly aren&#039;t standards today.  Used RESTfully, application/soap+xml is a standard for doing just that.

* Durable queueing a la JMS, MQSeries/WebSphereMQ, etc.

* Various sorts of full duplex asynchronous streaming (in many, many cases, it&#039;s not needed, but one can certainly envision process control, telemetry, or perhaps high-end video applications in which it is...though I&#039;ll admit that SOAP is a stretch for doing video for other reasons)

To pick another example of something REST doesn&#039;t do directly: I don&#039;t think you&#039;d want to build bittorrent out of HTTP.  You might well want to layer a REST service on top of Bittorrent, but that&#039;s different.  I&#039;m making the point that there are a variety of useful qualities of service that you might want, for which REST itself isn&#039;t the right building block.  For some of those, SOAP messages might be.

Noah</description>
		<content:encoded><![CDATA[<p>Hey Mark, good to hear from you!</p>
<p>I guess what I&#8217;d say is:  REST has lots of advantages and I&#8217;m not trying to say otherwise,. There are indeed many scenarios where it&#8217;s a good answer.</p>
<p>There is, I think, lots that REST doesn&#8217;t try to do, and some of these things might be important in particular scenarios.  To pick a few, not necessarily in priority order:</p>
<p>* Application, as opposed to transport-level security.  Yes, you can layer it on, but there mostly aren&#8217;t standards today.  Used RESTfully, application/soap+xml is a standard for doing just that.</p>
<p>* Durable queueing a la JMS, MQSeries/WebSphereMQ, etc.</p>
<p>* Various sorts of full duplex asynchronous streaming (in many, many cases, it&#8217;s not needed, but one can certainly envision process control, telemetry, or perhaps high-end video applications in which it is&#8230;though I&#8217;ll admit that SOAP is a stretch for doing video for other reasons)</p>
<p>To pick another example of something REST doesn&#8217;t do directly: I don&#8217;t think you&#8217;d want to build bittorrent out of HTTP.  You might well want to layer a REST service on top of Bittorrent, but that&#8217;s different.  I&#8217;m making the point that there are a variety of useful qualities of service that you might want, for which REST itself isn&#8217;t the right building block.  For some of those, SOAP messages might be.</p>
<p>Noah</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Baker</title>
		<link>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/comment-page-1/#comment-8431</link>
		<dc:creator>Mark Baker</dc:creator>
		<pubDate>Tue, 18 May 2010 18:16:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=405#comment-8431</guid>
		<description>&quot;REST is good for many things, but it doesn’t scale to high-end application-to-application communication&quot;

D&#039;em&#039;s fightin&#039; words! 8-)

Interested to hear why you believe that.  I&#039;ve been doing Web-scale m2m integration for several years now, and haven&#039;t run into any big problems with it.</description>
		<content:encoded><![CDATA[<p>&#8220;REST is good for many things, but it doesn’t scale to high-end application-to-application communication&#8221;</p>
<p>D&#8217;em&#8217;s fightin&#8217; words! <img src='http://blog.arcanedomain.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>Interested to hear why you believe that.  I&#8217;ve been doing Web-scale m2m integration for several years now, and haven&#8217;t run into any big problems with it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

