<?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: Astoria, SDO, and irrelevance</title>
	<atom:link href="http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/</link>
	<description>Enterprise Development Expert &#38; SOA Specialist</description>
	<lastBuildDate>Sun, 14 Mar 2010 06:27:00 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: &#187; DevHawk not trilled about Astoria either</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1864</link>
		<dc:creator>&#187; DevHawk not trilled about Astoria either</dc:creator>
		<pubDate>Fri, 25 May 2007 07:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1864</guid>
		<description>[...] appears that more people are coming to the same conclusions that I have about Astoria (Astoria, SDO, and Irrelevance), Microsoft&#8217;s new &#8220;Data Services for the Web&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] appears that more people are coming to the same conclusions that I have about Astoria (Astoria, SDO, and Irrelevance), Microsoft&#8217;s new &#8220;Data Services for the Web&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Norås' Blog : Udi explains why Mean Fiddler only supports GET</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1682</link>
		<dc:creator>Anders Norås' Blog : Udi explains why Mean Fiddler only supports GET</dc:creator>
		<pubDate>Fri, 11 May 2007 09:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1682</guid>
		<description>[...] In my Mean Fiddler post I wrote that the service doesn&#039;t support all of the features of the Astoria framework. Many of these, such as ordering, skips and tops aren&#039;t there because I&#039;ve been lazy. The service uses NHibernate&#039;s criteria API for perform queries, so it is straight forward to add OrderBy, Skip and Top criterions to the criteria query. Another &quot;missing&quot; feature is the ability to do create, update and delete operations. There is a reason why I didn&#039;t pay much attention to these; I see lots of issues with letting clients do data access on their own. After all you short-circuit the business tier with Astoria / Mean Fiddler. Udi Dahan has&#160;some great posts going into details&#160;on the issues with this.&#160;Read them here and here. [...]</description>
		<content:encoded><![CDATA[<p>[...] In my Mean Fiddler post I wrote that the service doesn&#8217;t support all of the features of the Astoria framework. Many of these, such as ordering, skips and tops aren&#8217;t there because I&#8217;ve been lazy. The service uses NHibernate&#8217;s criteria API for perform queries, so it is straight forward to add OrderBy, Skip and Top criterions to the criteria query. Another &#8220;missing&#8221; feature is the ability to do create, update and delete operations. There is a reason why I didn&#8217;t pay much attention to these; I see lots of issues with letting clients do data access on their own. After all you short-circuit the business tier with Astoria / Mean Fiddler. Udi Dahan has&nbsp;some great posts going into details&nbsp;on the issues with this.&nbsp;Read them here and here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; DB Level Conflict Resolution with Astoria</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1667</link>
		<dc:creator>&#187; DB Level Conflict Resolution with Astoria</dc:creator>
		<pubDate>Thu, 10 May 2007 14:09:15 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1667</guid>
		<description>[...] Level Conflict Resolution with Astoria   Thursday, May 10th, 2007.           Following up on my recent post about the concurrency problems that we&#8217;re heading for with Astoria, and the way to avoid it by using business-level update semantics, I wanted to round out the [...]</description>
		<content:encoded><![CDATA[<p>[...] Level Conflict Resolution with Astoria   Thursday, May 10th, 2007.           Following up on my recent post about the concurrency problems that we&rsquo;re heading for with Astoria, and the way to avoid it by using business-level update semantics, I wanted to round out the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1659</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Wed, 09 May 2007 19:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1659</guid>
		<description>Referenced on TheServerSide.net (http://www.theserverside.net/news/thread.tss?thread_id=45276)

&quot;At first glance, Udi Dahan, Microsoft Solutions Architect MVP, would seem to be the blogosphere&#039;s lone dissenter. I think skepticism is a healthy thing when investigating new technologies, so below are a few of Udi&#039;s comments for your consideration.&quot;</description>
		<content:encoded><![CDATA[<p>Referenced on TheServerSide.net (<a href="http://www.theserverside.net/news/thread.tss?thread_id=45276" rel="nofollow">http://www.theserverside.net/news/thread.tss?thread_id=45276</a>)</p>
<p>&#8220;At first glance, Udi Dahan, Microsoft Solutions Architect MVP, would seem to be the blogosphere&#8217;s lone dissenter. I think skepticism is a healthy thing when investigating new technologies, so below are a few of Udi&#8217;s comments for your consideration.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1658</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Wed, 09 May 2007 19:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1658</guid>
		<description>Referenced on InfoQ (http://www.infoq.com/news/2007/05/astoria)

&quot;Udi Dahan is very skeptical about the usefulness and relevance of Astoria and Microsoft&#039;s data service approach in general&quot;</description>
		<content:encoded><![CDATA[<p>Referenced on InfoQ (<a href="http://www.infoq.com/news/2007/05/astoria" rel="nofollow">http://www.infoq.com/news/2007/05/astoria</a>)</p>
<p>&#8220;Udi Dahan is very skeptical about the usefulness and relevance of Astoria and Microsoft&#8217;s data service approach in general&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ricardo Stuven</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1657</link>
		<dc:creator>Ricardo Stuven</dc:creator>
		<pubDate>Wed, 09 May 2007 19:05:35 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1657</guid>
		<description>How GData (another RESTful protocol for reading and writing data over the web) manages concurrency:
http://code.google.com/apis/gdata/reference.html#Optimistic-concurrency</description>
		<content:encoded><![CDATA[<p>How GData (another RESTful protocol for reading and writing data over the web) manages concurrency:<br />
<a href="http://code.google.com/apis/gdata/reference.html#Optimistic-concurrency" rel="nofollow">http://code.google.com/apis/gdata/reference.html#Optimistic-concurrency</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the &#8216;bee log / Please, Microsoft, Don&#8217;t Stop</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1625</link>
		<dc:creator>the &#8216;bee log / Please, Microsoft, Don&#8217;t Stop</dc:creator>
		<pubDate>Mon, 07 May 2007 02:04:53 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1625</guid>
		<description>[...] Dahan has a post up commenting on the Astoria project coming out of the ADO.NET team in which he entreats, [...]</description>
		<content:encoded><![CDATA[<p>[...] Dahan has a post up commenting on the Astoria project coming out of the ADO.NET team in which he entreats, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1581</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Fri, 04 May 2007 07:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1581</guid>
		<description>Pankaj,

Your question corresponds quite well with the general feeling of confusion I&#039;m picking up in the community. There is &lt;i&gt;so&lt;/i&gt; much new stuff coming out technology-wise, but developers are pretty used to that. The things that throws many of them is the new architectural stuff - SOA, REST (now that Microsoft is all over it), Software as a Service, ESB, etc. When all that is topped off by a healthy dollop of Software Factories supporting technology X for architecture Y, well, I don&#039;t know about you, but I&#039;m concerned. So are many development managers who have committed multi-year projects to a technology they have just learned will be obselete in a couple of years.

Anyway, to the question:

REST and SOA deal in a scope that is larger than a single application, so I wouldn&#039;t suggest you use them there. SOAP is just an XML based &quot;protocol&quot; for data exchange. This makes its scope smaller than your application, so, of the three, it is the most suitable.

A better answer would be that if you haven&#039;t run into the need for them, don&#039;t use them. Stand-alone applications shouldn&#039;t be affected much by these issues. Once you go &quot;client-server&quot;, or something like that, I would be looking at them more.</description>
		<content:encoded><![CDATA[<p>Pankaj,</p>
<p>Your question corresponds quite well with the general feeling of confusion I&#8217;m picking up in the community. There is <i>so</i> much new stuff coming out technology-wise, but developers are pretty used to that. The things that throws many of them is the new architectural stuff &#8211; SOA, REST (now that Microsoft is all over it), Software as a Service, ESB, etc. When all that is topped off by a healthy dollop of Software Factories supporting technology X for architecture Y, well, I don&#8217;t know about you, but I&#8217;m concerned. So are many development managers who have committed multi-year projects to a technology they have just learned will be obselete in a couple of years.</p>
<p>Anyway, to the question:</p>
<p>REST and SOA deal in a scope that is larger than a single application, so I wouldn&#8217;t suggest you use them there. SOAP is just an XML based &#8220;protocol&#8221; for data exchange. This makes its scope smaller than your application, so, of the three, it is the most suitable.</p>
<p>A better answer would be that if you haven&#8217;t run into the need for them, don&#8217;t use them. Stand-alone applications shouldn&#8217;t be affected much by these issues. Once you go &#8220;client-server&#8221;, or something like that, I would be looking at them more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1580</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Fri, 04 May 2007 06:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1580</guid>
		<description>Patrik,

I totally agree with you. Since we can&#039;t count on clients doing the appropriate transaction management, also given that it changes every so often makes older clients a danger, we need to handle things at the DB level. Definitely hell, although the DBAs may be getting some raises out of this :)</description>
		<content:encoded><![CDATA[<p>Patrik,</p>
<p>I totally agree with you. Since we can&#8217;t count on clients doing the appropriate transaction management, also given that it changes every so often makes older clients a danger, we need to handle things at the DB level. Definitely hell, although the DBAs may be getting some raises out of this <img src='http://www.udidahan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1579</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Fri, 04 May 2007 06:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1579</guid>
		<description>Sam,

My apologies for using overly flowery and open-to-interpretation syntax. All I meant by it was that you said that Astoria was both new and notable.</description>
		<content:encoded><![CDATA[<p>Sam,</p>
<p>My apologies for using overly flowery and open-to-interpretation syntax. All I meant by it was that you said that Astoria was both new and notable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrik Löwendahl</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1554</link>
		<dc:creator>Patrik Löwendahl</dc:creator>
		<pubDate>Wed, 02 May 2007 16:52:40 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1554</guid>
		<description>Well, to &quot;concurrency hell&quot; add &quot;data integrity hell&quot;. With no bussiness rules at the service interface you will have to resort to T-SQL and SQL Constraints to act as your bussiness rules language. I really thought we already tried that and passed it as a bad thing.</description>
		<content:encoded><![CDATA[<p>Well, to &#8220;concurrency hell&#8221; add &#8220;data integrity hell&#8221;. With no bussiness rules at the service interface you will have to resort to T-SQL and SQL Constraints to act as your bussiness rules language. I really thought we already tried that and passed it as a bad thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Gentile</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1551</link>
		<dc:creator>Sam Gentile</dc:creator>
		<pubDate>Wed, 02 May 2007 13:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1551</guid>
		<description>&gt;has given it the “New and Notable” stamp

Just to be clear, I have not given it any &quot;stamp&quot; of approval. I think it might be a bad idea for the reasons you listed and even thought about that before including it. I just listed it as a list of items to be complete. I do not in any way endorse it and I need to do more research.</description>
		<content:encoded><![CDATA[<p>&gt;has given it the “New and Notable” stamp</p>
<p>Just to be clear, I have not given it any &#8220;stamp&#8221; of approval. I think it might be a bad idea for the reasons you listed and even thought about that before including it. I just listed it as a list of items to be complete. I do not in any way endorse it and I need to do more research.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pankaj</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1550</link>
		<dc:creator>Pankaj</dc:creator>
		<pubDate>Wed, 02 May 2007 12:39:23 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1550</guid>
		<description>A basic question about REST, SOA and SOAP.
Which one is best for non-browser based application and why?</description>
		<content:encoded><![CDATA[<p>A basic question about REST, SOA and SOAP.<br />
Which one is best for non-browser based application and why?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1548</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Wed, 02 May 2007 11:59:25 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1548</guid>
		<description>...Udi thinks Microsoft is going the wrong way, and has this to say: “However, once we get into updating data, things don’t look so rosy - you need a higher level of abstraction than just put, or you may end up in Concurrency Hell. I’ve been there, it’s not a nice place to be&quot;...</description>
		<content:encoded><![CDATA[<p>&#8230;Udi thinks Microsoft is going the wrong way, and has this to say: “However, once we get into updating data, things don’t look so rosy &#8211; you need a higher level of abstraction than just put, or you may end up in Concurrency Hell. I’ve been there, it’s not a nice place to be&#8221;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thesoftwaresimplist</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1546</link>
		<dc:creator>thesoftwaresimplist</dc:creator>
		<pubDate>Wed, 02 May 2007 07:37:21 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1546</guid>
		<description>I&#039;ve read your thoughts and agree that in terms of reading data, the REST way has a lot of merit. However, once we get into updating data, things don&#039;t look so rosy - you need a higher level of abstraction than just put, or you may end up in Concurrency Hell. I&#039;ve been there, it&#039;s not a nice place to be.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve read your thoughts and agree that in terms of reading data, the REST way has a lot of merit. However, once we get into updating data, things don&#8217;t look so rosy &#8211; you need a higher level of abstraction than just put, or you may end up in Concurrency Hell. I&#8217;ve been there, it&#8217;s not a nice place to be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.udidahan.com/2007/05/01/astoria-sdo-and-irrelevance/comment-page-1/#comment-1541</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Tue, 01 May 2007 21:13:34 +0000</pubDate>
		<guid isPermaLink="false">http://udidahan.weblogs.us/2007/05/01/astoria-sdo-and-irrelevance/#comment-1541</guid>
		<description>Sorry Udi, but there are a lot of very smart people who are very excited by this, people like Danny Ayers for example.

I&#039;ve been thinking about something like Astoria for about 12 months, and let me tell you it is a fantastic approach... you should have a read of my posts on Data2.0 which is basically the same topic.

SOAP data services are just stupid... but REST data services? Well that is another matter, the idea of a conceptual model providing URL predicability when combined with the REST idea of verb consistency, perhaps provides the ability to create an intensional language. I.e along the lines of SQL for the web. The key building blocks of SQL are very similar to the building blocks of this idea....</description>
		<content:encoded><![CDATA[<p>Sorry Udi, but there are a lot of very smart people who are very excited by this, people like Danny Ayers for example.</p>
<p>I&#8217;ve been thinking about something like Astoria for about 12 months, and let me tell you it is a fantastic approach&#8230; you should have a read of my posts on Data2.0 which is basically the same topic.</p>
<p>SOAP data services are just stupid&#8230; but REST data services? Well that is another matter, the idea of a conceptual model providing URL predicability when combined with the REST idea of verb consistency, perhaps provides the ability to create an intensional language. I.e along the lines of SQL for the web. The key building blocks of SQL are very similar to the building blocks of this idea&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
