<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://v900u039rux.maximumasp.com/Web/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>Raheel Hussain : Microsoft Codename Astoria</title><link>http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/Microsoft+Codename+Astoria/default.aspx</link><description>Tags: Microsoft Codename Astoria</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>Microsoft's Project codename Astoria - online service </title><link>http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/2007/09/09/a-test-drive-to-ms-project-codename-astoria.aspx</link><pubDate>Sun, 09 Sep 2007 05:28:00 GMT</pubDate><guid isPermaLink="false">3790bee0-d05b-4b84-a272-3ed522a0473a:64</guid><dc:creator>Raheel Hussain</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/raheel/rsscomments.aspx?PostID=64</wfw:commentRss><comments>http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/2007/09/09/a-test-drive-to-ms-project-codename-astoria.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://yukonizer.com/Web/blogs/raheel/astoria_2.GIF"&gt;&lt;/a&gt;My experience to use ASTORIA online service was&amp;nbsp;good !&amp;nbsp; &lt;br /&gt;&lt;br /&gt;For using the online service, it requires Microsoft .NET Passport login. After logging in .. I created my entity model, a simple one by creating four tables. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Books&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Borrowers&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Librarians&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Transactions&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You also need to specify the User ID, Password and the Service name through which&amp;nbsp;the URI for your service will be decided.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="BORDER-RIGHT:#000000 1px solid;BORDER-TOP:#000000 1px solid;OVERFLOW:scroll;BORDER-LEFT:#000000 1px solid;WIDTH:546px;BORDER-BOTTOM:#000000 1px solid;"&gt;&lt;a href="http://yukonizer.com/Web/blogs/raheel/astoria_3.GIF"&gt;&lt;img src="http://yukonizer.com/Web/blogs/raheel/astoria_3.GIF" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; 
&lt;p&gt;With the simple interface for creating the Entities, and Properties (Data Base Fields) of the Entities and the Associations (Relationships)&lt;br /&gt;Following Images will show you the steps &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div style="BORDER-RIGHT:#000000 1px solid;BORDER-TOP:#000000 1px solid;OVERFLOW:scroll;BORDER-LEFT:#000000 1px solid;WIDTH:546px;BORDER-BOTTOM:#000000 1px solid;"&gt;&lt;a href="http://yukonizer.com/Web/blogs/raheel/astoria_1.JPG"&gt;&lt;img src="http://yukonizer.com/Web/blogs/raheel/astoria_1.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;In the above image, you can see the Button for Creating a new Entity as well as for Creating Properties and Associations.&lt;/p&gt;
&lt;p&gt;You can find all of the instructions for creating the EDM on the same page. You can click on the &amp;quot;Finish&amp;quot; button at the bottom of the page to proceed further. &lt;/p&gt;
&lt;p&gt;After finishing, you&amp;#39;ll be shown the conceptual model (CSDL) file for your EDM, as you can see below the one which I created.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div style="BORDER-RIGHT:#000000 1px solid;BORDER-TOP:#000000 1px solid;OVERFLOW:scroll;BORDER-LEFT:#000000 1px solid;WIDTH:546px;BORDER-BOTTOM:#000000 1px solid;"&gt;&lt;a href="http://yukonizer.com/Web/blogs/raheel/astoria_2.GIF"&gt;&lt;img src="http://yukonizer.com/Web/blogs/raheel/astoria_2.GIF" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The above image shows the URI to test the above service. this is &lt;br /&gt;&lt;br /&gt;&lt;a href="https://astoria.sandbox.live.com/users/MYTESTDBSERVICE/MYTESTDBSERVICE.rse"&gt;https://astoria.sandbox.live.com/users/MYTESTDBSERVICE/MYTESTDBSERVICE.rse&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note that the service can only be access through the secure HTTP channel, and your UserID/Password is required to access it.&lt;br /&gt;That is, in my case I&amp;#39;ve to enter my User ID and Password, while others cannot access my EDM through their login credentials. &lt;br /&gt;&lt;br /&gt;For the demonstration, you can have a look at NWind Data Service, Adventure Works Data service etc. which can be accessed through &lt;br /&gt;Project Astoria Website &lt;a href="http://astoria.mslivelabs.com/OnlineService.aspx"&gt;http://astoria.mslivelabs.com/OnlineService.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also the service which I created, can be accessed through a simple tool which allows to interact with the service is as follows:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://astoria.sandbox.live.com/Tools/raw.htm"&gt;https://astoria.sandbox.live.com/Tools/raw.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="BORDER-RIGHT:#000000 1px solid;BORDER-TOP:#000000 1px solid;OVERFLOW:scroll;BORDER-LEFT:#000000 1px solid;WIDTH:546px;BORDER-BOTTOM:#000000 1px solid;"&gt;&lt;a href="http://yukonizer.com/Web/blogs/raheel/astoria_4.GIF"&gt;&lt;img src="http://yukonizer.com/Web/blogs/raheel/astoria_4.GIF" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;The tool allows for the following Http-Verbs ( or Actions) &lt;br /&gt;GET = Retreive&lt;br /&gt;PUT = Update&lt;br /&gt;POST = Insert&lt;br /&gt;DELETE = Insert&lt;br /&gt;&lt;br /&gt;While in the above image, you can see in the Request Data Section, that I did put a test XML with the HTTP Verb as Post to insert data.&lt;br /&gt;Currently in the Image you can see HTTP Verb = Get, but the Request data is not subject to use with GET, but only PUT&amp;nbsp;&amp;amp; POST.&lt;br /&gt;&lt;br /&gt;You can see in the Output section that the data is displayed as the result of HTTP-GET operation&amp;nbsp;along with the URI value which I have specified as&lt;br /&gt;&lt;a href="https://astoria.sandbox.live.com/users/MYTESTDBSERVICE/MYTESTDBSERVICE.rse/Books"&gt;https://astoria.sandbox.live.com/users/MYTESTDBSERVICE/MYTESTDBSERVICE.rse/Books&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The &amp;quot;Books&amp;quot; refers to the Entity which was created earlier.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I hope this gave enough insight to you about the Project &amp;quot;Microsoft codename Astoria&amp;quot; and lets stay tuned for more updates to come as the project is under&lt;br /&gt;active development and we expect major security features and certain more features to be added to it.&lt;br /&gt;&lt;br /&gt;Best Of Luck&amp;nbsp; &lt;/p&gt;
&lt;p&gt;raheel Hussain&lt;/p&gt;&lt;img src="http://v900u039rux.maximumasp.com/Web/aggbug.aspx?PostID=64" width="1" height="1"&gt;</description><category domain="http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/JSON/default.aspx">JSON</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/Microsoft+Codename+Astoria/default.aspx">Microsoft Codename Astoria</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/XML/default.aspx">XML</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/raheel/archive/tags/Javascript+Object+Notation/default.aspx">Javascript Object Notation</category></item></channel></rss>