<?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 &#8211; 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></description>
	<lastBuildDate>Wed, 08 Feb 2012 05:16:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<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&#039;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&#039;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&#039;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&#039;s useful.

Ordering: Servers should be allowed to parallelize if they can prove the reordering doesn&#039;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&#039;s more complex, because it&#039;s an optimization.  However, as proposed it&#039;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>

