<?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: Batching - Back to Basics</title>
	<atom:link href="http://www.subbu.org/blog/2008/02/batching-back-to-basics/feed" rel="self" type="application/rss+xml" />
	<link>http://www.subbu.org/blog/2008/02/batching-back-to-basics</link>
	<description>HTTP, REST and some Cycling</description>
	<pubDate>Wed, 07 Jan 2009 02:36:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://www.subbu.org/blog/2008/02/batching-back-to-basics/comment-page-1#comment-220</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Wed, 27 Feb 2008 11:35:05 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2008/02/batching-back-to-basics/#comment-220</guid>
		<description>&gt;&gt; Ordering: Servers should be allowed to parallelize if they can prove the reordering doesn't affect the results. Typically this would be if they know the semantics of the operations (GET to a known resource) and so can easily execute in parallel. Other extensions could be added later to let a client provide parallelization hints; again, this would be a stumbling block if made a requirement for the basic batching protocol.

I don't think an independent batching server can determine if reordering does not effect the results. It does not know if resources are somehow related in the backend (e.g. through some database).




</description>
		<content:encoded><![CDATA[<p>>> Ordering: Servers should be allowed to parallelize if they can prove the reordering doesn&#8217;t affect the results. Typically this would be if they know the semantics of the operations (GET to a known resource) and so can easily execute in parallel. Other extensions could be added later to let a client provide parallelization hints; again, this would be a stumbling block if made a requirement for the basic batching protocol.</p>
<p>I don&#8217;t think an independent batching server can determine if reordering does not effect the results. It does not know if resources are somehow related in the backend (e.g. through some database).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: subbu.org</title>
		<link>http://www.subbu.org/blog/2008/02/batching-back-to-basics/comment-page-1#comment-221</link>
		<dc:creator>subbu.org</dc:creator>
		<pubDate>Mon, 25 Feb 2008 13:56:49 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2008/02/batching-back-to-basics/#comment-221</guid>
		<description>&lt;strong&gt;Addressability of Fragments&lt;/strong&gt;

In his Addressing fragments in REST Simon St. Laurent says ......
</description>
		<content:encoded><![CDATA[<p><strong>Addressability of Fragments</strong></p>
<p>In his Addressing fragments in REST Simon St. Laurent says &#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.subbu.org/blog/2008/02/batching-back-to-basics/comment-page-1#comment-219</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 25 Feb 2008 11:43:48 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2008/02/batching-back-to-basics/#comment-219</guid>
		<description>Atomicity:  This is an interesting and useful extension that could be requested/supported totally separately from batching.  It's also something which is a stumbling block if made a _requirement_ for a batching protocol (as seen in the discussions of the Atom Working Group).  Batching is useful without atomicity, so deploy it first, and add atomicity as an option later if it's useful.

Ordering: Servers should be allowed to parallelize if they can prove the reordering doesn't affect the results.  Typically this would be if they know the semantics of the operations (GET to a known resource) and so can easily execute in parallel.  Other extensions could be added later to let a client provide parallelization hints; again, this would be a stumbling block if made a requirement for the basic batching protocol.

Complexity: Yes, it's more complex, because it's an optimization.  However, as proposed it's also completely optional, so it can be left out of a library or added in later without breaking clients.  (Atomicity guarantees would for example make this impossible.)



</description>
		<content:encoded><![CDATA[<p>Atomicity:  This is an interesting and useful extension that could be requested/supported totally separately from batching.  It&#8217;s also something which is a stumbling block if made a _requirement_ for a batching protocol (as seen in the discussions of the Atom Working Group).  Batching is useful without atomicity, so deploy it first, and add atomicity as an option later if it&#8217;s useful.</p>
<p>Ordering: Servers should be allowed to parallelize if they can prove the reordering doesn&#8217;t affect the results.  Typically this would be if they know the semantics of the operations (GET to a known resource) and so can easily execute in parallel.  Other extensions could be added later to let a client provide parallelization hints; again, this would be a stumbling block if made a requirement for the basic batching protocol.</p>
<p>Complexity: Yes, it&#8217;s more complex, because it&#8217;s an optimization.  However, as proposed it&#8217;s also completely optional, so it can be left out of a library or added in later without breaking clients.  (Atomicity guarantees would for example make this impossible.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
