<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ETag's, Optimistic Concurrency and SSDS</title><link>http://blogs.msdn.com/jcurrier/archive/2008/06/22/etag-s-optimistic-concurrency-and-ssds.aspx</link><description>I've been kind of quiet the last month or so but that's because I've been totally heads down implementing some major features for this sprint in SSDS.&amp;#160; Our next release to production, which should be in the next few weeks,&amp;#160; is coming up fast</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Jeff talks about upcoming ETag support in SSDS</title><link>http://blogs.msdn.com/jcurrier/archive/2008/06/22/etag-s-optimistic-concurrency-and-ssds.aspx#8637242</link><pubDate>Sun, 22 Jun 2008 10:44:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8637242</guid><dc:creator>The long-term "storecast"</dc:creator><description>&lt;p&gt;Jeff just sent me a note indicating that he has a post on the upcoming ETag support in SSDS. To be clear&lt;/p&gt;
</description></item><item><title>re: ETag's, Optimistic Concurrency and SSDS</title><link>http://blogs.msdn.com/jcurrier/archive/2008/06/22/etag-s-optimistic-concurrency-and-ssds.aspx#8639363</link><pubDate>Sun, 22 Jun 2008 20:03:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8639363</guid><dc:creator>mamund</dc:creator><description>&lt;p&gt;Good to see ETag support is coming for single entities. I'm looking forward to exercising this cool new feature.&lt;/p&gt;
&lt;p&gt;It is also important that ETag support be added for queries. When you think about it, ETag for queries is very valuable as these queries can consume much bandwidth and reduce performance when you send repeated data between client and server.&lt;/p&gt;
</description></item><item><title>re: ETag's, Optimistic Concurrency and SSDS</title><link>http://blogs.msdn.com/jcurrier/archive/2008/06/22/etag-s-optimistic-concurrency-and-ssds.aspx#8642640</link><pubDate>Mon, 23 Jun 2008 19:04:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8642640</guid><dc:creator>jcurrier</dc:creator><description>&lt;p&gt;Mamund,&lt;/p&gt;
&lt;p&gt;Let me make sure I understand your request first on the query side. Are you suggesting that we issue a ETag that represents the query result or over the indiviual entities within the result? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;We already do the latter (that value will be in the Version property element in the results). &amp;nbsp;The former would be pretty expensive to implement within the service.&lt;/p&gt;
&lt;p&gt;Did I understand your request or is there something I'm missing?&lt;/p&gt;
&lt;p&gt;--Jeff--&lt;/p&gt;
</description></item><item><title>re: ETag's, Optimistic Concurrency and SSDS</title><link>http://blogs.msdn.com/jcurrier/archive/2008/06/22/etag-s-optimistic-concurrency-and-ssds.aspx#8648580</link><pubDate>Tue, 24 Jun 2008 22:25:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8648580</guid><dc:creator>mamund</dc:creator><description>&lt;p&gt;Jeff:&lt;/p&gt;
&lt;p&gt;Thanks for the reply. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yeah, ETags for list queries is what I'm looking for. I think the way to do this is to compute the ETag *after* the query. This is what I do with results from my local SQL server: &lt;/p&gt;
&lt;p&gt;Executing the query results in a block of XML. Hash the XML (MD5 is sufficient) and use that as the ETag. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;This kind of hashing is cheap and effective. &lt;/p&gt;
</description></item><item><title>Optimistic Concurrency with SOAP in SSDS</title><link>http://blogs.msdn.com/jcurrier/archive/2008/06/22/etag-s-optimistic-concurrency-and-ssds.aspx#8668459</link><pubDate>Sun, 29 Jun 2008 23:47:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8668459</guid><dc:creator>Jeff's thoughts on Software Architecture, Large Scale Services and the Technical world at large</dc:creator><description>&lt;p&gt;In my last post I described how ETag's can be used in the upcoming sprint 3 version of SSDS. In this&lt;/p&gt;
</description></item></channel></rss>