<?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>Optimistic Concurrency &amp;amp; Data Services</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx</link><description>Different applications have different requirements around consistency and how concurrent modifications are handled. I’ll oversimplify and put all these applications in two buckets: either you care about controlling concurrent changes or you don’t. If</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>New and Notable 234</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#9166510</link><pubDate>Wed, 03 Dec 2008 01:20:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9166510</guid><dc:creator>Sam Gentile's Blog</dc:creator><description>&lt;p&gt;I am having a blast on my latest gig which has me using many different technologies at the same time from Ent Lib/SAB/WAB to WCF to Nunit to Oracle and so on. I love it. ALT.NET/DDD/TDD Greg has altdotnet seattle session video He also has his 9th is his&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9166510" width="1" height="1"&gt;</description></item><item><title>Astoria Design Walkthrough:  Friendly Feeds Part 1</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8967067</link><pubDate>Sat, 27 Sep 2008 00:29:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8967067</guid><dc:creator>WF Channel9 Videos, Screencasts, and Podcasts</dc:creator><description>&lt;p&gt;For V1 of ADO.NET Data Services (aka Project Astoria) we introduced a process we called Transparent Design&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8967067" width="1" height="1"&gt;</description></item><item><title>ADO.NET Data Services - Concurrency in Action</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8563197</link><pubDate>Fri, 30 May 2008 16:59:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8563197</guid><dc:creator>Mike Taulty's Blog</dc:creator><description>&lt;p&gt;Just like for batching, there's a great explanation of how concurrency looks in ADO.NET Data Services...&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8563197" width="1" height="1"&gt;</description></item><item><title>ADO.NET Data Services Framework Beta 1 is Live!</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8495044</link><pubDate>Mon, 12 May 2008 19:21:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8495044</guid><dc:creator>Project Astoria Team Blog</dc:creator><description>&lt;p&gt;We are very excited to announce that .NET 3.5 SP1 Beta 1 and Visual Studio 2008 SP1 Beta 1 are now available!&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8495044" width="1" height="1"&gt;</description></item><item><title>Astoria Data Services and Optimistic Concurrency</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8427820</link><pubDate>Sat, 26 Apr 2008 18:51:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8427820</guid><dc:creator>Hot Topics</dc:creator><description>&lt;p&gt;Pablo Castro explains the new ETags attributes that will be available for ADO.NET Data Services classes&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8427820" width="1" height="1"&gt;</description></item><item><title>re: Optimistic Concurrency &amp; Data Services</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8424319</link><pubDate>Fri, 25 Apr 2008 19:35:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8424319</guid><dc:creator>Steve</dc:creator><description>&lt;p&gt;Is it possible to use data services with Silverlight2 beta 1 or future releases? and how easy is it to use with non microsoft ajax frameworks/javascript libraries, such as JQuery?&lt;/p&gt;
&lt;p&gt;If so, can you supply some code/articles?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8424319" width="1" height="1"&gt;</description></item><item><title>New and Notable 234</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8424034</link><pubDate>Fri, 25 Apr 2008 16:11:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8424034</guid><dc:creator>Sam Gentile</dc:creator><description>&lt;p&gt;I am having a blast on my latest gig which has me using many different technologies at the same time&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8424034" width="1" height="1"&gt;</description></item><item><title>re: Optimistic Concurrency &amp; Data Services</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8423097</link><pubDate>Fri, 25 Apr 2008 03:20:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8423097</guid><dc:creator>Pablo M. Castro</dc:creator><description>&lt;p&gt;Hi Mark, thanks for the feedback. It's really interesting to hear this, as we struggled with it quite a bit.&lt;/p&gt;
&lt;p&gt;I completely agree with you that weak ETags should be applicable anywhere. In fact, given that actual resources and their actual representation(s) are different constructs, I found it surprising that the ETag checks were based on bit-wise comparison and not on semantics alone.&lt;/p&gt;
&lt;p&gt;I would be interesting to bring up this issue with the WG if there is enough momentum. I wrote to the AtomPub group because this seemed to be an application-level issue. That said, now that I know we're not alone I'd be happy to bring it up in other forums as well. Is the HTTPBIS WG mailing-list still active and a good place to send this?&lt;/p&gt;
&lt;p&gt;-pablo&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8423097" width="1" height="1"&gt;</description></item><item><title>re: Optimistic Concurrency &amp; Data Services</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8422323</link><pubDate>Thu, 24 Apr 2008 21:14:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8422323</guid><dc:creator>Mark Baker</dc:creator><description>&lt;p&gt;Hey Pablo. &amp;nbsp;FYI, the issue you describe wrt weak etags and PUT requests is not quite as clear cut as you make it out to be. &amp;nbsp;There's been a bunch of discussion about similar issues in the HTTPBIS WG (which you guys should be participating in IMO!!).&lt;/p&gt;
&lt;p&gt;Some people believe that weak etags should be able to be used on a PUT with If-None-Match. &amp;nbsp;I think they could be used anywhere a strong etag could be used: the meaning of the message will change, that's all. &amp;nbsp;e.g. PUT with If-Match with a weak etag means &amp;quot;set the state to that represented in the provided representation so long as the current state is semantically equivalent to the state identified by the etag I'm providing&amp;quot;. &amp;nbsp;With a strong etag, that meaning would change to &amp;quot;... so long as the current state is bit-wise equivalent to the state identified by the etag I'm providing&amp;quot;.&lt;/p&gt;
&lt;p&gt;While this has been discussed in the WG, it's on the periphery and may require its own issue. &amp;nbsp;Do you want to handle that or will I?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8422323" width="1" height="1"&gt;</description></item><item><title>REST and Concurrency Control</title><link>http://blogs.msdn.com/b/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx#8417690</link><pubDate>Wed, 23 Apr 2008 04:17:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8417690</guid><dc:creator>Pablo Castro's blog</dc:creator><description>&lt;p&gt;As part of the Astoria design process we scanned through many topics, some of them are straightforward,&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8417690" width="1" height="1"&gt;</description></item></channel></rss>