<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Project Codename &amp;quot;Astoria&amp;quot; - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx</link><description>"The goal of Microsoft Codename Astoria is to enable applications to expose data as a data service that can be consumed by web clients within corporate networks and across the internet. The data service is reachable over regular HTTP requests, and standard</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#7030756</link><pubDate>Mon, 06 Apr 2009 21:21:50 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7030756</guid><dc:creator>restdev</dc:creator><author>restdev</author><description>&lt;p&gt;I understand the GET part. how does astoria handle PUT and DELETE? &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7030756" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#5964964</link><pubDate>Fri, 14 Mar 2008 04:23:38 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5964964</guid><dc:creator>Happyrab</dc:creator><author>Happyrab</author><description>&lt;p&gt;If you don't get the point of REST, you might be interested in this:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://tomayko.com/writings/rest-to-my-wife"&gt;tomayko.com/.../rest-to-my-wife&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5964964" width="1" height="1"&gt;</description></item><item><title>Web Application Development with Microsoft Technologies &amp;raquo; SOA Security in Enterprise Applications</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4944196</link><pubDate>Thu, 08 Nov 2007 18:20:13 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4944196</guid><dc:creator>Web Application Development with Microsoft Technologies » SOA Security in Enterprise Applications</dc:creator><author>Web Application Development with Microsoft Technologies » SOA Security in Enterprise Applications</author><description>&lt;p&gt;Pingback from &amp;nbsp;Web Application Development with Microsoft Technologies &amp;amp;raquo; SOA Security in Enterprise Applications&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4944196" width="1" height="1"&gt;</description></item><item><title>Web Application Development with Microsoft Technologies &amp;raquo; Monthly AJAX.NET, ASP.NET, Silverlight Links.- October 2007</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4898695</link><pubDate>Sun, 04 Nov 2007 23:03:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4898695</guid><dc:creator>Web Application Development with Microsoft Technologies » Monthly AJAX.NET, ASP.NET, Silverlight Links.- October 2007</dc:creator><author>Web Application Development with Microsoft Technologies » Monthly AJAX.NET, ASP.NET, Silverlight Links.- October 2007</author><description>&lt;p&gt;Pingback from &amp;nbsp;Web Application Development with Microsoft Technologies &amp;amp;raquo; Monthly AJAX.NET, ASP.NET, Silverlight Links.- October 2007&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4898695" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4742228</link><pubDate>Thu, 25 Oct 2007 13:32:24 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4742228</guid><dc:creator>MikeBosch</dc:creator><author>MikeBosch</author><description>&lt;p&gt;I don't think it necessarily brings the semantic web, but as Glenn mentioned, it certainly makes it easier to work with. &amp;nbsp;Also, in a &amp;quot;me too&amp;quot; respect, most of what people consider &amp;quot;Web 2.0&amp;quot; apps / services involve a REST protocol. &amp;nbsp;Every entity is uniquely identified by a Uri. &amp;nbsp;Well, that the argument for it anyways... &amp;nbsp; &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4742228" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4741307</link><pubDate>Thu, 25 Oct 2007 12:29:52 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4741307</guid><dc:creator>Mike Chaliy</dc:creator><author>Mike Chaliy</author><description>&lt;p&gt;Why do you think that Astoria(or REST) brings to us Semantic Web?&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4741307" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4732187</link><pubDate>Wed, 24 Oct 2007 18:07:46 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4732187</guid><dc:creator>MikeBosch</dc:creator><author>MikeBosch</author><description>&lt;p&gt;&amp;quot;is there any reason developers should have to do more than play with a URL to get the data they want?&amp;quot;&lt;/p&gt;
&lt;p&gt;I think &amp;quot;get&amp;quot; is the keyword. &amp;nbsp;I can definitely see a benefit there. &amp;nbsp;But when you get into a developer just having to post to a Url to update, create, delete entities is where I think it gets more complicated as far as validation, processes, and business rules that determine the interactions of these entities. &amp;nbsp;Isn't that why we have RPC-style web services.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4732187" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4731980</link><pubDate>Wed, 24 Oct 2007 17:45:27 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4731980</guid><dc:creator>Glenn</dc:creator><author>Glenn</author><description>&lt;p&gt;If you're wondering the problem that REST solves, it's excessive development time. &amp;nbsp;It allows front end JavaScript/HTML programmers to work their Ajax magic without having to worry about the other stuff.&lt;/p&gt;
&lt;p&gt;The security of it is still a big question.&lt;/p&gt;
&lt;p&gt;But outside that, is there any reason developers should have to do more than play with a URL to get the data they want?&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4731980" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4729825</link><pubDate>Wed, 24 Oct 2007 15:42:17 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4729825</guid><dc:creator>Renny</dc:creator><author>Renny</author><description>&lt;p&gt;500 :)&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4729825" width="1" height="1"&gt;</description></item><item><title>re: Project Codename "Astoria" - Microsoft takes a REST</title><link>http://weblogs.asp.net/mikebosch/archive/2007/10/23/project-codename-astoria-microsoft-takes-a-rest.aspx#4712781</link><pubDate>Tue, 23 Oct 2007 18:46:30 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4712781</guid><dc:creator>MikeBosch</dc:creator><author>MikeBosch</author><description>&lt;p&gt;At this point its pretty much wide open and all REST operations are supported by default.  The only built in security is verifying if you&amp;#39;re authenticated or not.  These are the questions I&amp;#39;ve been wrestling with.  I&amp;#39;m not too familiar with the concepts of a REST architecture.  I&amp;#39;d love to see how you&amp;#39;d implement a classic funds transfer scenario (transfer funds from Account A to Account B in an atomic transaction) with REST.  I guess the scope of applications you would build with this is limited to read-only data (i.e. getting coordinates for a zip code).&lt;/p&gt;

&lt;p&gt;The Facebook API uses a REST-based interface as does the Amazon S3 API.  There seems to be a trend here, although I might be making the mistake of assuming that Astoria is REST and REST is Astoria.  What REST seems to boil down to is being a ROA (resource-oriented architecture) where everything is simplified to implementing four basic operations GET(select)/POST(insert)/PUT(update)/DELETE(delete).  A little too simplistic for enterprise applications if you ask me.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4712781" width="1" height="1"&gt;</description></item></channel></rss>