<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with astoria - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/astoria/feed/zune/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with astoria - Channel 9</title><link>http://channel9.msdn.com/tags/Astoria/</link></image><description>astoria</description><link>http://channel9.msdn.com/tags/Astoria/</link><language>en-us</language><pubDate>Fri, 19 Dec 2008 14:23:53 GMT</pubDate><lastBuildDate>Fri, 19 Dec 2008 14:23:53 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>US Public Sector Developer Dinner for Partners - .NET Framework 3.5 SP1</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_small_ch9.jpg" border="0" /&gt;This is a recording of the US Public Sector Developer Dinner for Partners covering .NET Framework 3.5 SP1 held on August 20, 2008 in Reston, Va.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;This presentation is a demo focused walkthrough of the new features and functionality in SP1.  You will see demonstrations that will include:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Making data access easier with the &lt;b&gt;&lt;span&gt;ADO.NET Entity Framework&lt;/span&gt;&lt;/b&gt;. &lt;/li&gt;
    &lt;li&gt;Exposing your data access layer using &lt;b&gt;&lt;span&gt;ADO.NET Data Services&lt;/span&gt;&lt;/b&gt; &lt;/li&gt;
    &lt;li&gt;Building “Data Entry” Web-based applications faster than ever using &lt;b&gt;&lt;span&gt;ASP.NET Dynamic Data&lt;/span&gt;&lt;/b&gt;. &lt;/li&gt;
    &lt;li&gt;Making AJAX Applications faster with script combining and easier with built in support for handling browser history (i.e. back/forward buttons). &lt;/li&gt;
    &lt;li&gt;How to achieve up to 40% faster startup performance for your WPF applications and further improve the startup experience using a splash screen. &lt;/li&gt;
    &lt;li&gt;Reducing the time it takes to deploy your WPF applications using the&lt;b&gt;&lt;span&gt; New .NET Framework Client Profile&lt;/span&gt;&lt;/b&gt;. &lt;/li&gt;
    &lt;li&gt;Build services faster using enhancements in WCF. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To learn more about US Public Sector Developer Dinner For Partners, visit:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://tinyurl.com/uspsdevdinner"&gt;http://tinyurl.com/uspsdevdinner&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Follow up resources (links, deck, code) from the dinner are available at:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/devkeydet/archive/2008/08/21/follow-up-developer-dinner-on-net-framework-3-5-sp1.aspx"&gt;http://blogs.msdn.com/devkeydet/archive/2008/08/21/follow-up-developer-dinner-on-net-framework-3-5-sp1.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/449168/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/keydet/US-Public-Sector-Developer-Dinner-for-Partners-NET-Framework-35-SP1/</comments><link>http://channel9.msdn.com/posts/keydet/US-Public-Sector-Developer-Dinner-for-Partners-NET-Framework-35-SP1/</link><pubDate>Fri, 23 Jan 2009 11:15:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_2MB_ch9.wmv</guid><evnet:views>9205</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/449168/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is a recording of the US Public Sector Developer Dinner for Partners covering .NET Framework 3.5 SP1 held on August 20, 2008 in Reston, Va.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_ch9.mp4" expression="full" duration="6317" fileSize="440709388" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_ch9.mp3" expression="full" duration="6317" fileSize="50536617" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_ch9.mp4" expression="full" duration="6317" fileSize="440709388" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_ch9.wma" expression="full" duration="6317" fileSize="102165021" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_ch9.wmv" expression="full" duration="6317" fileSize="195051339" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_2MB_ch9.wmv" expression="full" duration="6317" fileSize="219394259" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_Zune_ch9.wmv" expression="full" duration="6317" fileSize="187115319" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/1/9/4/4/USPSDEVDINNER0820200835SP1_2MB_ch9.wmv" length="219394259" type="video/x-ms-wmv" /><dc:creator>keydet</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/keydet/US-Public-Sector-Developer-Dinner-for-Partners-NET-Framework-35-SP1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/449168/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>ADO.NET Data Services</category><category>ASP.NET AJAX</category><category>ASP.NET Dynamic Data</category><category>Astoria</category><category>DPEUSPublicSectorTeam</category><category>Dynamic Data</category><category>Entity Framework</category><category>WCF</category><category>Windows Communication Foundation</category><category>Windows Presentation Foundation</category><category>WPF 3.5 SP1</category></item><item><title>Astoria Design Walkthrough:  Friendly Feeds Part 1</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_small_ch9.jpg" border="0" /&gt;&lt;p&gt;For V1 of &lt;a href="http://msdn.microsoft.com/en-us/library/cc668792.aspx"&gt;ADO.NET Data Services&lt;/a&gt; (aka Project Astoria) we introduced a process we called &lt;a href="http://blogs.msdn.com/astoriateam/archive/2007/07/20/transparency-in-the-design-process.aspx"&gt;Transparent Design&lt;/a&gt;.   The point of this was to make sure we got the design of our features out to users early enough so we could get feedback that we could act on.   Here is a couple of samples:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/05/20/merge-vs-replace-semantics-for-update-operations.aspx"&gt;http://blogs.msdn.com/astoriateam/archive/2008/05/20/merge-vs-replace-semantics-for-update-operations.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx"&gt;http://blogs.msdn.com/astoriateam/archive/2008/04/22/optimistic-concurrency-data-services.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;In general, this worked out quite well, however we found it difficult to completely capture the design discussion in notes.  Hence, for Astoria vNext we are going to include short videos of folks from the team describing the design of the new features we are considering in addition to the usual design notes.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The first of these videos features Mike Flasko, Project Astoria Program Manager, describing the &lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/09/28/making-feeds-friendly.aspx"&gt;Friendly Feeds capabilities &lt;/a&gt;we are looking at for vNext.  Enjoy!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/429881/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Andrew+Conrad/Astoria-Design-Walkthrough-Friendly-Feeds-Part-1/</comments><link>http://channel9.msdn.com/posts/Andrew+Conrad/Astoria-Design-Walkthrough-Friendly-Feeds-Part-1/</link><pubDate>Fri, 26 Sep 2008 21:15:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_2MB_ch9.wmv</guid><evnet:views>17572</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/429881/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>An early look at Astoria vNext feature Friendly Feeds</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_ch9.mp4" expression="full" duration="298" fileSize="16335745" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_ch9.mp3" expression="full" duration="298" fileSize="2389809" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_ch9.mp4" expression="full" duration="298" fileSize="16335745" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_ch9.wma" expression="full" duration="298" fileSize="2429519" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_ch9.wmv" expression="full" duration="298" fileSize="17620189" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_2MB_ch9.wmv" expression="full" duration="298" fileSize="93535733" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_Zune_ch9.wmv" expression="full" duration="298" fileSize="23687529" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/8/9/2/4/DesignFriendlyFeeds1_2MB_ch9.wmv" length="93535733" type="video/x-ms-wmv" /><dc:creator>Andrew Conrad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Andrew+Conrad/Astoria-Design-Walkthrough-Friendly-Feeds-Part-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/429881/Trackback.aspx</trackback:ping><category>ADO.NET Data Services</category><category>Astoria</category><category>Atom</category><category>Design</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1), Optimistic Concurrency</title><description>With Data Services, it's most likely that you'd use an optimistic locking strategy for the underlying data and the framework has built-in support which we take a look at here.&lt;img src="http://channel9.msdn.com/418284/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Optimistic-Concurrency/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Optimistic-Concurrency/</link><pubDate>Tue, 29 Jul 2008 09:32:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Optimistic-Concurrency/</guid><evnet:views>10051</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/418284/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>With Data Services, it's most likely that you'd use an optimistic locking strategy for the underlying data and the framework has built-in support which we take a look at here.</evnet:previewtext><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/5/7/1/4/Concurrency.wmv" expression="full" duration="811" fileSize="15239631" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Optimistic-Concurrency/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/418284/Trackback.aspx</trackback:ping><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1), Batching</title><description>We can cut down the number of HTTP round-trips that we make from client to service by using the batching feature of Data Services. A service exposes a $batch endpoint that we can send multiple "CRUD" operations to in a single HTTP request.&lt;img src="http://channel9.msdn.com/418283/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Batching-Requests/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Batching-Requests/</link><pubDate>Tue, 29 Jul 2008 09:17:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Batching-Requests/</guid><evnet:views>8947</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/418283/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>We can cut down the number of HTTP round-trips that we make from client to service by using the batching feature of Data Services. A service exposes a $batch endpoint that we can send multiple "CRUD" operations to in a single HTTP request.</evnet:previewtext><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/5/7/1/4/Batching.wmv" expression="full" duration="590" fileSize="11787139" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Batching-Requests/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/418283/Trackback.aspx</trackback:ping><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1), Service Operations</title><description>Service operations provide a way in which we can add to the core functionality of Data Services in order to expose your own arbitrary functionality by writing server-side functions that can still be invoked (with parameters) via the URI. Here, we take a quick look at how we can do this.&lt;img src="http://channel9.msdn.com/418282/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Service-Operations/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Service-Operations/</link><pubDate>Tue, 29 Jul 2008 09:12:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Service-Operations/</guid><evnet:views>7951</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/418282/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Service operations provide a way in which we can add to the core functionality of Data Services in order to expose your own arbitrary functionality by writing server-side functions that can still be invoked (with parameters) via the URI. Here, we take a quick look at how we can do this.</evnet:previewtext><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/5/7/1/4/ServiceOperations.wmv" expression="full" duration="427" fileSize="7787743" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Service-Operations/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/418282/Trackback.aspx</trackback:ping><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1), Query Interceptors</title><description>Query interceptors (and change interceptors) allow us to plug code into the dispatch mechanism server side in order to run some of your own code as part of returning a result set or modifying data. Here, we take a quick look.&lt;img src="http://channel9.msdn.com/418275/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Query-Interceptors/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Query-Interceptors/</link><pubDate>Tue, 29 Jul 2008 09:09:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Query-Interceptors/</guid><evnet:views>7652</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/418275/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Query interceptors (and change interceptors) allow us to plug code into the dispatch mechanism server side in order to run some of your own code as part of returning a result set or modifying data. Here, we take a quick look.</evnet:previewtext><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/5/7/1/4/QueryInterceptors.wmv" expression="full" duration="458" fileSize="8723607" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Query-Interceptors/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/418275/Trackback.aspx</trackback:ping><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1) - Silverlight Client</title><description>&lt;img src="http://channel9.msdn.com/Link/b52a4a45-3407-4093-8c03-adfaa2a9016e/" border="0" /&gt;Building a basic Silverlight client for an ADO.NET Data Service.&lt;img src="http://channel9.msdn.com/417584/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Silverlight-Client/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Silverlight-Client/</link><pubDate>Fri, 25 Jul 2008 10:38:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Silverlight-Client/</guid><evnet:views>10352</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/417584/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Building a basic Silverlight client for an ADO.NET Data Service.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/5/7/1/4/Interceptors_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b52a4a45-3407-4093-8c03-adfaa2a9016e/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/8/5/7/1/4/SilverlightClient.wmv" expression="full" duration="1254" fileSize="24697613" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Silverlight-Client/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/417584/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1) - AJAX Client</title><description>&lt;img src="http://channel9.msdn.com/Link/465d77e2-5523-4153-bf15-338ca44395c6/" border="0" /&gt;Building a basic AJAX client for an ADO.NET Data Service. For this screencast you want the client library from &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=AJAX"&gt;here&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/417582/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-AJAX-Client/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-AJAX-Client/</link><pubDate>Fri, 25 Jul 2008 10:35:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-AJAX-Client/</guid><evnet:views>6103</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/417582/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Building a basic AJAX client for an ADO.NET Data Service. For this screencast you want the client library from &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=AJAX"&gt;here&lt;/a&gt;.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/5/7/1/4/Operations_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/465d77e2-5523-4153-bf15-338ca44395c6/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/8/5/7/1/4/AjaxClient.wmv" expression="full" duration="693" fileSize="12919857" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-AJAX-Client/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/417582/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1) - .NET Clients</title><description>&lt;img src="http://channel9.msdn.com/Link/7c1f2a81-cba0-4638-8f17-d28f25c8f77e/" border="0" /&gt;Looking at how we can built a basic .NET client against an ADO.NET Data Service&lt;img src="http://channel9.msdn.com/417580/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-NET-Clients/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-NET-Clients/</link><pubDate>Fri, 25 Jul 2008 10:31:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-NET-Clients/</guid><evnet:views>8855</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/417580/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Looking at how we can built a basic .NET client against an ADO.NET Data Service</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/5/7/1/4/NetClient_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/7c1f2a81-cba0-4638-8f17-d28f25c8f77e/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/5/7/1/4/NetClient.wmv" expression="full" duration="1089" fileSize="20507563" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-NET-Clients/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/417580/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1) - Querying</title><description>&lt;img src="http://channel9.msdn.com/Link/6a0082ae-aefe-44b6-8a7d-5c18bd786367/" border="0" /&gt;Taking a quick look at how we can build up URI's to query ADO.NET Data Services and what kind of built-in operators the URI format has.&lt;img src="http://channel9.msdn.com/417506/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Querying/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Querying/</link><pubDate>Fri, 25 Jul 2008 10:29:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Querying/</guid><evnet:views>5707</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/417506/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Taking a quick look at how we can build up URI's to query ADO.NET Data Services and what kind of built-in operators the URI format has.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/5/7/1/4/Batching_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6a0082ae-aefe-44b6-8a7d-5c18bd786367/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/7/1/4/Querying.wmv" expression="full" duration="626" fileSize="16662299" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Querying/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/417506/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>ADO.NET Data Services (VS08 Sp1 B1) - Surfacing Data</title><description>&lt;img src="http://channel9.msdn.com/Link/56fb72aa-9b9e-4948-9cf8-27032e785e70/" border="0" /&gt;Here we look at how we can surface our own custom data types and data from the ADO.NET Entity Framework over ADO.NET Data Services to quickly build a data-centric set of RESTful web services.&lt;img src="http://channel9.msdn.com/417501/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Surfacing-Data/</comments><link>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Surfacing-Data/</link><pubDate>Fri, 25 Jul 2008 10:26:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Surfacing-Data/</guid><evnet:views>10748</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/417501/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here we look at how we can surface our own custom data types and data from the ADO.NET Entity Framework over ADO.NET Data Services to quickly build a data-centric set of RESTful web services.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/5/7/1/4/Concurrency_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/56fb72aa-9b9e-4948-9cf8-27032e785e70/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/5/7/1/4/SurfacingData.wmv" expression="full" duration="966" fileSize="19477261" type="video/x-ms-wmv" medium="video" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/ADONET-Data-Services-VS08-Sp1-B1-Surfacing-Data/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/417501/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>ADO.NET Data Services</category><category>Astoria</category><category>en-GB</category><category>UK</category><category>UKDevTeam</category></item><item><title>geekSpeak recording: LINQ Migration Strategies with Jim Wooley</title><description>&lt;P&gt;Here's a very practical geekSpeak that's loaded with tips on how to incorporate LINQ into existing architectures and applications. Our guest Jim Wooley has a longtime background with databases, coming out of the Access and Foxpro world. He shares his insights about how the advent of LINQ brings with it a new paradigm for working with data. This geekSpeak will get you thinking about data access in different ways - about a functional approach that's less about iterative manipulation - plus how this type of data access will find its home in future technologies like Silverlight.&lt;/P&gt;
&lt;P&gt;As for thoughts of any actual "migrations" you might have been entertaining, give some thought to Jim's tips in here and consider the business justification and trade-offs. Listen to Jim's points about maintainability and how you can use LINQ to enhance what you're already doing. It's compelling to think about getting some slick benefits from LINQ to SQL like cached query plans and precompiled optimizations, as well as free concurrency checking without having to rewrite your whole application. &lt;/P&gt;
&lt;P&gt;Conceptually, you'll get a better sense of what's in LINQ versus what's in LINQ to SQL by considering things like the fact that CRUD operations are a part of LINQ to SQL, not LINQ. And that the CRUD equivalent in LINQ to XML for example is a save/load of the whole document.&lt;/P&gt;
&lt;P&gt;Architecturally, Jim explains why passing DataContext objects across tiers is a bad idea, and what parts of your LINQ objects you should and shouldn't pass. He also touches on how ADO.NET Data Services (Project Astoria) will be able to expose anything that implements IQueryably to the outside world, and how it will be extended to allow updates as well.&lt;/P&gt;
&lt;P&gt;Practically, Jim runs through how he updated the data access layer of the &lt;a href="http://www.asp.net/downloads/starter-kits/personal/"&gt;Personal Website Starter Kit&lt;/a&gt;&amp;nbsp;(an ASP.NET 2.0 sample). You can do this&amp;nbsp;yourself, and it's a great chance to learn about applying LINQ to an existing architecture. He also illustrates how (forgetting data access for a moment) LINQ can help you write better loops and finds, and gets you ready for parallelism in LINQ.&lt;/P&gt;
&lt;P&gt;Also, for no good reason, Jim also shows a neat trick for writing a single VB statement on multiple lines by using XML literals. &lt;BR&gt;&lt;STRONG&gt;&lt;BR&gt;About our guest: Jim Wooley&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;a href="http://blogs.msdn.com/blogfiles/geekspeak/WindowsLiveWriter/NextgeekSpeakLINQMigrationStrategieswith_B4C4/JimWooley_2.jpg"&gt;&lt;IMG border=0 alt=JimWooley src="http://blogs.msdn.com/blogfiles/geekspeak/WindowsLiveWriter/NextgeekSpeakLINQMigrationStrategieswith_B4C4/JimWooley_thumb.jpg" width=223 height=241&gt;&lt;/a&gt; &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Jim is a Microsoft MVP and has been working with .Net since the initial PDC bits in 2000, releasing his first application 1 week before the .Net 1.0 go-live. He has been active evangelizing LINQ since it's announcement in 2005. Jim is actively involved in the Atlanta developer community and is a frequent speaker. He is a co-author of the recently released “LINQ in Action” &lt;/EM&gt;&lt;a href="http://www.manning.com/marguerie/"&gt;&lt;EM&gt;http://www.manning.com/marguerie/&lt;/EM&gt;&lt;/a&gt;&lt;EM&gt;. Jim's blog is &lt;/EM&gt;&lt;a href="http://www.thinqlinq.com/"&gt;&lt;EM&gt;http://www.thinqlinq.com&lt;/EM&gt;&lt;/a&gt;&lt;/P&gt;&lt;img src="http://channel9.msdn.com/401613/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-recording-LINQ-Migration-Strategies-with-Jim-Wooley/</comments><link>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-recording-LINQ-Migration-Strategies-with-Jim-Wooley/</link><pubDate>Mon, 05 May 2008 21:23:46 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/6/1/0/4/402424_geekspeak_20080402.wmv</guid><evnet:views>5928</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/401613/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;P&gt;Here's a very practical geekSpeak that's loaded with tips on how to incorporate LINQ into existing architectures and applications. Our guest Jim Wooley has a longtime background with databases, coming out of the Access and Foxpro world. He shares his insights about how the advent of LINQ brings with it a new paradigm for working with data. This geekSpeak will get you thinking about data access in different ways - about a functional approach that's less about iterative manipulation - plus how this type of data access will find its home in future technologies like Silverlight.&lt;/P&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/59011c61-927a-49de-bc45-192eb07b6769/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/998fd3f9-3116-4024-8383-35dea0e54084/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9d0e2810-647b-43de-b96d-65de204e3bda/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1c477944-1edb-4d10-a28e-6affdfcbd895/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/92be997f-7d22-4efa-a900-85499cb5c67c/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/c2e881ae-413d-4e06-b8ca-858aeee5ab97/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/fda44044-ca7a-4849-9df5-70c3b77dea85/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/ca45aff2-c0c3-4651-9a37-5468d1b674f3/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/bbff4253-f7ad-4203-8522-64ee099b7c2d/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/1fd95cd2-0da9-400d-a148-d0aea9967e2b/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/6/1/0/4/402424_geekspeak_20080402.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/6/1/0/4/402424.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/6/1/0/4/402424_geekspeak_20080402.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>glengo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-recording-LINQ-Migration-Strategies-with-Jim-Wooley/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/401613/Trackback.aspx</trackback:ping><category>Architecture</category><category>Astoria</category><category>LINQ</category><category>SQL Server</category></item><item><title>geekSpeak recording: Advanced ASP.NET with Michele Leroux Bustamante</title><description>&lt;P&gt;Michèle Leroux Bustamante is chief architect of IDesign Inc., Microsoft Regional Director for San Diego, and Microsoft Most Valuable Professional (MVP) for Connected Systems. At IDesign, Michèle provides training, mentoring, and high-end architecture consulting services focusing on Web services, scalable and secure architecture design for Microsoft .NET, federated security scenarios, Web services, and interoperability and globalization architecture. Michele participates in software design reviews for products in the Microsoft road map, including Windows Communication Foundation, CardSpace, and other security-focused products. She is a member of the International .NET Speakers Association (INETA), a frequent conference presenter, conference chair for SD West, and is frequently published in several major technology journals. Michele is also on the board of directors for IASA (International Association of Software Architects), and a program advisor to University of California San Diego (UCSD) Extension. Her latest book is Learning WCF (O'Reilly, 2007)—see her book blog here: &lt;a href="http://www.thatindigogirl.com"&gt;www.thatindigogirl.com&lt;/a&gt;. Reach her at &lt;a href="http://channel9.msdn.commailto:mlb@idesign.net&gt;mlb@idesign.net&lt;/a&gt;, or visit &lt;a href="http://www.idesign.net"&gt;www.idesign.net&lt;/a&gt; and her main blog at &lt;a href="http://www.dasblonde.net"&gt;www.dasblonde.net&lt;/a&gt;. &lt;/P&gt;
&lt;P&gt;In the geekSpeak, Michele discusses timely topics in ASP.NET such as extending the ASP.NET profile service by appropriately using custom HttpModules to support dynamic implementation of master pages, application localization and more.&amp;nbsp; She goes on to discuss improvements to ASP.NET like the AJAX-programming paradigm&amp;nbsp;with&amp;nbsp;asynchronous access to data, and then the ASP.NET 3.5 extensions - new MVC, new ADO.NET data services libraries. &lt;BR&gt;&lt;BR&gt;Michele gives her perspective on RIAs, including Flash, Silverlight, typical web applications and WPF (or rich client) - when to use which one from an architectural perspective. &lt;/P&gt;
&lt;P&gt;She goes on to discuss SOAP vs. REST WCF services and the evolution of the programming model from raw SOAP message construction to REST-based calls which include wrappers and then onto JSON-based WCF services.&amp;nbsp; Next she shows the the ServiceHostFactory, and the WebScriptServiceHostFactory. She then presents the ASP.NET extensions ADO.NET data services (formerly Astoria). She concludes with an interesting discussion of when to use which type of service - SOAP or REST. &lt;BR&gt;&lt;/P&gt;&lt;img src="http://channel9.msdn.com/261897/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-recording-Advanced-ASPNET-with-Michele-Leroux-Bustamante/</comments><link>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-recording-Advanced-ASPNET-with-Michele-Leroux-Bustamante/</link><pubDate>Thu, 27 Mar 2008 22:43:16 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/8/1/6/2/393131_MLB_WCF.wmv</guid><evnet:views>7307</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/261897/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Michèle Leroux Bustamante is chief architect of IDesign Inc., Microsoft Regional Director for San Diego, and Microsoft Most Valuable Professional (MVP) for Connected Systems. At IDesign, Michèle provides training, mentoring, and high-end architecture consulting services focusing on Web services, scalable and secure architecture design for Microsoft .NET, federated security scenarios, Web services, and interoperability and globalization architecture. Michele participates in software design reviews for products in the Microsoft road map, including Windows Communication Foundation, CardSpace, and&amp;#8230;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/fe2960dc-0bb8-4e08-992a-b2db4d86b794/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b6c6301f-4bb5-4d7b-a622-f549ace38f7c/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/282e690c-b937-4f57-921a-be753e0f9043/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/c29fe6c5-596b-4726-aa91-dc4e548f570f/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/8/1/6/2/393131_MLB_WCF.wmv" expression="full" duration="3599" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/8/1/6/2/393131.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/8/1/6/2/393131_MLB_WCF.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>llangit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-recording-Advanced-ASPNET-with-Michele-Leroux-Bustamante/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/261897/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>Ajax</category><category>ASP.NET</category><category>Astoria</category><category>Javascript</category><category>JSON</category><category>WCF</category></item><item><title>Code to Live: Wally McClure talks about Ajax and Astoria</title><description>&lt;P&gt;&lt;a href="http://www.joshholmes.com"&gt;Josh Holmes&lt;/a&gt;&amp;nbsp;caught up with &lt;a href="http://weblogs.asp.net/wallym/"&gt;Wally McClure&lt;/a&gt;&amp;nbsp;of the &lt;a href="http://www.aspnetpodcast.com"&gt;ASP.NET Podcast&lt;/a&gt;&amp;nbsp;at &lt;a href="http://www.devlink.net"&gt;DevLink&lt;/a&gt; and talked about Ajax and Astoria. &lt;/P&gt;&lt;img src="http://channel9.msdn.com/260348/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Code+To+Live/Code-to-Live-Wally-McClure-talks-about-Ajax-and-Astoria/</comments><link>http://channel9.msdn.com/shows/Code+To+Live/Code-to-Live-Wally-McClure-talks-about-Ajax-and-Astoria/</link><pubDate>Thu, 17 Jan 2008 21:21:24 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Code+To+Live/Code-to-Live-Wally-McClure-talks-about-Ajax-and-Astoria/</guid><evnet:views>3154</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/260348/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;P&gt;&lt;a href="http://www.joshholmes.com"&gt;Josh Holmes&lt;/a&gt;&amp;nbsp;caught up with &lt;a href="http://weblogs.asp.net/wallym/"&gt;Wally McClure&lt;/a&gt;&amp;nbsp;of the &lt;a href="http://www.aspnetpodcast.com"&gt;ASP.NET Podcast&lt;/a&gt;&amp;nbsp;at &lt;a href="http://www.devlink.net"&gt;DevLink&lt;/a&gt; and talked about Ajax and Astoria. &lt;/P&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/d4f4285a-4629-4272-9ffa-3cda821be0a0/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/a664a7f4-2d87-4f7c-b67d-4ca83c580132/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d5252cd6-8e48-420f-961d-ef17f15fb2b2/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/4c1171e1-738b-4ac5-a8b8-12198493a2f5/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/4/3/0/6/2/373847_WallyMcClure.wmv" expression="full" duration="205" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/4/3/0/6/2/373847.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/4/3/0/6/2/373847_WallyMcClure.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Code+To+Live/Code-to-Live-Wally-McClure-talks-about-Ajax-and-Astoria/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/260348/Trackback.aspx</trackback:ping><category>Ajax</category><category>Astoria</category></item><item><title>Pablo Castro, Britt Johnston, Michael Pizzo: ADO.NET Entity Framework - One Year Later</title><description>&lt;P&gt;You might recall last year's introduction of the &lt;a href="http://channel9.msdn.com/tags/Entity+Framework&gt;ADO.NET Entity Framework&lt;/a&gt; and the &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=217633&gt;Channel 9 discussion&lt;/a&gt; of this new managed data framework with Technical Lead Pablo Castro, Product Unit Manager Britt Johnston, and Principal Architect Michael Pizzo. &lt;BR&gt;&lt;BR&gt;The &lt;a href="http://blogs.msdn.com/adonet/"&gt;ADO.NET team&lt;/a&gt; just released &lt;a href="http://msdn2.microsoft.com/en-us/data/default.aspx"&gt;Beta 2 of the Entity Framework &lt;/a&gt;so I went to have a somewhat quick chat with Pablo, Britt and Michael to learn first hand about what they've been up to for the last year as it relates to the evolution of the Entity Framework. Well, they've come a long way from last year and the Entity Framework is almost done (it's in beta 2, after all) with LINQ support (of course...), Astoria (incredibly cool - it's basically a service layer over the Entity Framework for client programming using script or simply properly contstructed URLs). &lt;BR&gt;&lt;BR&gt;So, what's new, &lt;EM&gt;exactly&lt;/EM&gt;? What were some of the challenges in getting to Beta 2? What are the most profound changes to the&amp;nbsp;Entity Framework&amp;nbsp;since last year's&amp;nbsp;conversation? What's the future of the Entity Framework? Are developers jazzed about the Entity Framework?&lt;BR&gt;&lt;BR&gt;Tune in. There's some great work going on in &lt;a href="http://blogs.msdn.com/data/"&gt;Data World &lt;/a&gt;these days. Apparently, the coffee in Building 35 contains special innovation enzymes. :)&lt;/P&gt;&lt;img src="http://channel9.msdn.com/249483/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Pablo-Castro-Britt-Johnston-Michael-Pizzo-ADONET-Entity-Framework-One-Year-Later/</comments><link>http://channel9.msdn.com/posts/Charles/Pablo-Castro-Britt-Johnston-Michael-Pizzo-ADONET-Entity-Framework-One-Year-Later/</link><pubDate>Wed, 29 Aug 2007 20:47:39 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Pablo-Castro-Britt-Johnston-Michael-Pizzo-ADONET-Entity-Framework-One-Year-Later/</guid><evnet:views>29786</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249483/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>You might recall last year's introduction of the ADO.NET Entity Framework and the Channel 9 discussion of this new managed data framework with Technical Lead Pablo Castro, Product Unit Manager Britt Johnston, and Principal Architect Michael Pizzo. The ADO.NET team just released Beta 2 of the Entity Framework so I went to have a somewhat quick chat with Pablo, Britt and Michael to learn first hand about what they've been up to for the last year as it relates to the evolution of the Entity Framework. Well, they've come a long way from last year and the Entity Framework is almost done (it's in&amp;#8230;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/f96aa7ae-57a7-470a-aeb0-195414f5be04/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/ab1779c1-1ded-42da-8f2a-74830e8d6ec5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/e3c3c6e0-07d4-4e15-88d7-7a4048bcef4a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/70d46e8b-6304-4c8a-a3fd-4011868d8b90/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/1898ca37-1d53-44ee-8801-7448cec29195/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/57a384af-9494-4668-9278-d20fbd890134/" height="64" width="85" /><media:group><media:content url="http://download.microsoft.com/download/b/3/d/b3ddbed4-7fdf-4a65-a555-10e3a120ba5d/EntityFramework_OneYearLater_ch9.mp3" expression="full" duration="2124" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://download.microsoft.com/download/b/3/d/b3ddbed4-7fdf-4a65-a555-10e3a120ba5d/EntityFramework_OneYearLater_ch9.wma" expression="full" duration="2124" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://download.microsoft.com/download/b/3/d/b3ddbed4-7fdf-4a65-a555-10e3a120ba5d/EntityFramework_OneYearLater.wmv" expression="full" duration="2124" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://download.microsoft.com/download/b/3/d/b3ddbed4-7fdf-4a65-a555-10e3a120ba5d/EntityFramework_OneYearLater.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>22</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Pablo-Castro-Britt-Johnston-Michael-Pizzo-ADONET-Entity-Framework-One-Year-Later/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249483/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>Astoria</category><category>Entity Framework</category><category>LINQ</category></item><item><title>A conversation with Pablo Castro about Astoria's RESTful data services</title><description>&lt;p&gt;
In the &lt;a href="http://channel9.msdn.com/media/ju_pablo.mp3&gt;latest episode&lt;/a&gt; of my &lt;a href="http://channel9.msdn.com/Shows/Microsoft_Conversations_with_Jon_Udell&gt;Microsoft Conversations&lt;/a&gt; series I talked with &lt;a href="http://blogs.msdn.com/pablo"&gt;Pablo Castro&lt;/a&gt; about &lt;a href="http://astoria.mslivelabs.com/"&gt;Astoria&lt;/a&gt;, a layer of middleware that makes data readable and writeable by means of a RESTful interface. Even if you don't know or care about the buzzwords, it's easy to show what Astoria does and to explain why it's interesting. One of the sample databases configured to work with the experimental version of Astoria is a subset of the Encarta encyclopedia. You don't have be a programmer or grok XML in order to appreciate the &lt;a href="http://astoria.mslivelabs.com/termsOfUseEncarta.aspx?returnURL=Encarta"&gt;Astoria-enhanced version of Encarta&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
A database with Astoria layered on top of it isn't a web application, but it's within shouting distance of being one, and you don't even have to shout very loudly. 
&lt;/p&gt;
&lt;p&gt;
Pablo's &lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;event=1011&amp;sessionChoice=2011,2012&amp;sortChoice=4&amp;stype=asc&amp;id=1573&amp;search=XD006"&gt;presentation at MIX&lt;/a&gt; is chock full of demos and explanations. Our &lt;a href="http://channel9.msdn.com/media/ju_pablo.mp3&gt;podcast&lt;/a&gt; refers to and complements that presentation. 
&lt;/p&gt;
&lt;p&gt;
I'm not even close to being an expert in the underlying data access technologies, including ADO.NET, the Entity Data Model, and LINQ, so parts of the discussion quite frankly went over my head. Nor am I yet familiar with the tooling that's required to wrap this kind of services layer around a plain data source. But I'm 100% clear that it's a good idea, and a great example of &lt;a href="http://blog.jonudell.net/2007/05/24/restful-web-services/"&gt;RESTful&lt;/a&gt; &lt;a href="http://www.itconversations.com/shows/detail1830.html"&gt;web services&lt;/a&gt; -- a book that Pablo Castro says is "required reading" for members of the Astoria team.
&lt;/p&gt;&lt;img src="http://channel9.msdn.com/255940/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Microsoft+Conversations+with+J/A-conversation-with-Pablo-Castro-about-Astorias-RESTful-data-services/</comments><link>http://channel9.msdn.com/shows/Microsoft+Conversations+with+J/A-conversation-with-Pablo-Castro-about-Astorias-RESTful-data-services/</link><pubDate>Tue, 03 Jul 2007 14:41:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Microsoft+Conversations+with+J/A-conversation-with-Pablo-Castro-about-Astorias-RESTful-data-services/</guid><evnet:views>8949</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/255940/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In the latest episode of my Microsoft Conversations series I talked with Pablo Castro about Astoria, a layer of middleware that makes data readable and writeable by means of a RESTful interface. Even if you don't know or care about the buzzwords, it's easy to show what Astoria does and to explain why it's interesting. One of the sample databases configured to work with the experimental version of Astoria is a subset of the Encarta encyclopedia. You don't have be a programmer or grok XML in order to appreciate the Astoria-enhanced version of Encarta.


A database with Astoria layered on top&amp;#8230;</evnet:previewtext><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/5/5/2/ju_pablo.mp3" expression="full" duration="2400" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/5/5/2/ju_pablo.wma" expression="full" duration="2400" type="audio/x-ms-wma" medium="audio" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/5/5/2/ju_pablo.wma" length="1" type="audio/x-ms-wma" /><dc:creator>JonUdell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Microsoft+Conversations+with+J/A-conversation-with-Pablo-Castro-about-Astorias-RESTful-data-services/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/255940/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>Astoria</category></item><item><title>Pablo Castro: Astoria Data Services</title><description>Meet &lt;a href="http://blogs.msdn.com/pablo"&gt;Pablo Castro&lt;/a&gt; one of the folks behind &lt;a href="http://blogs.msdn.com/pablo/archive/2007/04/30/codename-astoria-data-services-for-the-web.aspx"&gt;Astoria&lt;/a&gt;.&amp;nbsp; Astoria exposes "data services" that enable applications to access and manipulate data over regular HTTP connections, using URIs to identify pieces of information within the data service, and simple payload formats such as XML and JSON to represent the data exchanged between the client and the server.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;In this interview Pablo goes deep whiteboarding out Astoria.&amp;nbsp; If you want to go even further on Astoria &lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1573&amp;amp;search=XD006&amp;amp;rsscheck=rss"&gt;check out Pablo's session from Mix&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/249357/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jeffsand/Pablo-Castro-Astoria-Data-Services/</comments><link>http://channel9.msdn.com/posts/jeffsand/Pablo-Castro-Astoria-Data-Services/</link><pubDate>Mon, 07 May 2007 16:32:45 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/jeffsand/Pablo-Castro-Astoria-Data-Services/</guid><evnet:views>24376</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249357/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Meet &lt;a href="http://blogs.msdn.com/pablo"&gt;Pablo Castro&lt;/a&gt; one of the folks behind &lt;a href="http://blogs.msdn.com/pablo/archive/2007/04/30/codename-astoria-data-services-for-the-web.aspx"&gt;Astoria&lt;/a&gt;.&amp;nbsp; Astoria exposes "data services" that enable applications to access and manipulate data over regular HTTP connections, using URIs to identify pieces of information within the data service, and simple payload formats such as XML and JSON to represent the data exchanged between the client and the server.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/79341ae2-5db9-4163-8bc3-c722c7657161/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/085e6ba2-1e7b-4185-a3f6-4d65d61581cc/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/7b194d53-84d1-4b60-82ed-bfea1ca8820f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6ad8d48b-b6b7-471f-a522-202955889b05/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9b31bf26-1b7d-4faa-baa7-6a91eae43ff4/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/08535b2a-cf3a-4713-b5d2-f6c80335e00f/" height="64" width="85" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/8/9/5/0/3/Pablo_Astoria.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/8/9/5/0/3/Pablo_Astoria.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Jeff Sandquist</dc:creator><slash:comments>17</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jeffsand/Pablo-Castro-Astoria-Data-Services/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249357/Trackback.aspx</trackback:ping><category>ADO.NET</category><category>Astoria</category></item></channel></rss>