<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Brad Abrams  : Orcas</title><link>http://blogs.msdn.com/brada/archive/tags/Orcas/default.aspx</link><description>Tags: Orcas</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>.NET Client Application Services</title><link>http://blogs.msdn.com/brada/archive/2007/05/23/net-client-application-services.aspx</link><pubDate>Thu, 24 May 2007 06:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2830850</guid><dc:creator>BradA</dc:creator><slash:comments>23</slash:comments><comments>http://blogs.msdn.com/brada/comments/2830850.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=2830850</wfw:commentRss><description>&lt;P&gt;Update:&amp;nbsp; hree are some MSDN docs that cover this topic: &lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb398998(VS.90).aspx"&gt;&lt;FONT color=#0000ff&gt;Exposing Web Services to Client Script&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&amp;nbsp;and &lt;A href="http://msdn2.microsoft.com/en-us/library/bb547119(VS.90).aspx"&gt;&lt;FONT color=#0000ff&gt;ASP.NET Application Services Overview&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of my favorite features in &lt;A href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;Orcas&lt;/A&gt; is the ability to leverage the &lt;A href="http://weblogs.asp.net/scottgu/archive/2005/08/25/423703.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2005/08/25/423703.aspx"&gt;ASP.NET Application services&lt;/A&gt; from any client application (ASP.NET, Ajax, WinForms, WPF, or even Silverlight!)..&amp;nbsp; This allows you to do things like share a common membership, role management and profiles across a number of presentation tiers.&amp;nbsp; It also enables very easy roaming user state... &lt;/P&gt;
&lt;P&gt;Check out how easy it is to use the profile store... here I am using Windows Authentication, but of course you can use forms or your own system just as well.&amp;nbsp; In fact any system can be rolled into the ASP.NET Auth system (there is a &lt;A href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FProfessional-ASP-NET-Security-Membership-Management%2Fdp%2F0764596985&amp;amp;tag=bradabramsblo-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325" mce_href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FProfessional-ASP-NET-Security-Membership-Management%2Fdp%2F0764596985&amp;amp;tag=bradabramsblo-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;whole book on the subject&lt;/A&gt;).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Part 1: Create the web site.&lt;/P&gt;
&lt;P&gt;1. In Orcas Beta1, Create a new ASP.NET Web Application &lt;/P&gt;
&lt;P&gt;2. Fill in the profile section of the web.config.&amp;nbsp; Notice, you have to enable anonymous for the client designer functionality in Beta1 to work... &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B3%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B3%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 618px; BORDER-BOTTOM: 0px; HEIGHT: 111px" height=126 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B1%5D.png" width=626 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B1%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;3. Enable this property to be accessed via web services by adding this section to Web Config&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B9%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B9%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 585px; BORDER-BOTTOM: 0px; HEIGHT: 119px" height=110 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B5%5D.png" width=553 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B5%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Part 2: Create the client app.&lt;/P&gt;
&lt;P&gt;1. Right click on the solution and add a new project (works the same for WPF or WinForms)&lt;/P&gt;
&lt;P&gt;2. Right click on the new client project and select &lt;STRONG&gt;properties&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;3. In the Services tab, enable application services, select windows auth and fill in the services url.&amp;nbsp; For now it is the development server, URL, in production this would be your ASP.NET web site.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B13%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B13%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=340 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B7%5D.png" width=422 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B7%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. In the settings tab, click on Load Web Settings... this will pull down all the metadata for the profile properties you defined on the server.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can just hit "skip login" on the prompt for you credentials... Because we enabled anonymous auth, it is not needed&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B16%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B16%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 338px; BORDER-BOTTOM: 0px; HEIGHT: 196px" height=142 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B8%5D.png" width=277 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B8%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You are now ready to go!&amp;nbsp;&amp;nbsp;&amp;nbsp; You&amp;nbsp;can have strongly typed, async read-write&amp;nbsp;access from WPF, WinForms, Silverlight, ASP.NET and Ajax.&amp;nbsp; And&amp;nbsp;all the user settings will stay in sync no mater where you change them, they&amp;nbsp;are reflected everywhere!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Check out a few examples&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B20%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B20%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 565px; BORDER-BOTTOM: 0px; HEIGHT: 209px" height=174 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B10%5D.png" width=499 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B10%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B22%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B22%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=240 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B21%5D.png" width=234 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B21%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;ASP.NET Server side code&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B25%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B25%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 514px; BORDER-BOTTOM: 0px; HEIGHT: 201px" height=178 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B11%5D.png" width=480 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B11%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Client side JavaScript&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B29%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B29%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=249 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B13%5D.png" width=558 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B13%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B32%5D.png" mce_href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D%5B32%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=303 src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B14%5D.png" width=458 border=0 mce_src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/bd716b3d38e.NETClientApplicationServices_11750/image%7B0%7D_thumb%5B14%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See the &lt;A class="" href="http://blogs.msdn.com/brada/attachment/2830850.ashx" mce_href="http://blogs.msdn.com/brada/attachment/2830850.ashx"&gt;attached solution for all the code&lt;/A&gt;!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Looking for more?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/winformsue/archive/2007/05/20/client-application-services-in-windows-forms-end-to-end-walkthrough-available.aspx" mce_href="http://blogs.msdn.com/winformsue/archive/2007/05/20/client-application-services-in-windows-forms-end-to-end-walkthrough-available.aspx"&gt;Client Application Services in Windows Forms: End-to-End Walkthrough Available&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/saurabh/archive/2007/03/26/smart-client-whats-new-in-orcas.aspx" mce_href="http://blogs.msdn.com/saurabh/archive/2007/03/26/smart-client-whats-new-in-orcas.aspx"&gt;What’s new in for clients apps in Orcas deck&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Client application &lt;A href="http://blogs.msdn.com/saurabh/archive/2006/11/27/live-from-redmond-client-application-services-in-orcas.aspx" mce_href="http://blogs.msdn.com/saurabh/archive/2006/11/27/live-from-redmond-client-application-services-in-orcas.aspx"&gt;Services Screen webcast&lt;/A&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx" mce_href="http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx"&gt;Information about SQL Server Compact &lt;/A&gt;- Offline rocks!&amp;nbsp; 
&lt;P&gt;&lt;A title=link href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV10&amp;amp;disc=&amp;amp;id=1519&amp;amp;year=2007&amp;amp;search=DEV10" mce_href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV10&amp;amp;disc=&amp;amp;id=1519&amp;amp;year=2007&amp;amp;search=DEV10"&gt;DEV10 - Extending the Browser Programming Model with Silverlight&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Update... You can get the demo code for how to do this from Silverlight &lt;A class="" href="http://mixer1068.mixsandbox.com/" mce_href="http://mixer1068.mixsandbox.com/"&gt;here&lt;/A&gt;.. The StockClient/StockService samples make use of the profile (to store the selected stock symbol) and isolated storage (to cache the stock data of the selected stock symbol).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2830850" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/brada/attachment/2830850.ashx" length="262062" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://blogs.msdn.com/brada/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/brada/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>VB "Orcas" What's new Web Cast</title><link>http://blogs.msdn.com/brada/archive/2007/04/10/vb-orcas-what-s-new-web-cast.aspx</link><pubDate>Tue, 10 Apr 2007 21:47:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2068987</guid><dc:creator>BradA</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/brada/comments/2068987.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=2068987</wfw:commentRss><description>&lt;p&gt;Kit just forwarded me some information about a cool set of webcasts covering what is new from the &lt;a href="http://blogs.msdn.com/vbteam/"&gt;Visual Basic team&lt;/a&gt; for developers in Orcas... &lt;/p&gt; &lt;p&gt;Check it out, i'd love to hear what you think..&lt;/p&gt; &lt;p&gt;The live series starts April 18th and will continue to the end of May. Come join us for this exciting series direct from the &lt;a href="http://blogs.msdn.com/vbteam/"&gt;Visual Basic team&lt;/a&gt;!!  &lt;p&gt;Here's the schedule (&lt;a href="http://msdn.microsoft.com/vbasic"&gt;check the VB Developer Center for updates&lt;/a&gt;):&amp;nbsp; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032337101%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9&amp;nbsp;- Orcas Overview&lt;/a&gt;&amp;nbsp;April 18th, Presented by John Stallo  &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332478%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9&amp;nbsp;-&amp;nbsp;LINQ Overview&lt;/a&gt;&amp;nbsp;April 25th, Presented by Kit George  &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332483%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9 - LINQ to SQL &amp;amp; O/R Designer Deep Dive&lt;/a&gt;&amp;nbsp;May 2nd, Presented by Young Joo  &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332485%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9 - Building N-Tier Applications&lt;/a&gt;&amp;nbsp;May 9th, Presented by Young Joo  &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332487%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9 - Offline Data Caching&lt;/a&gt;&amp;nbsp;May 16th, Presented by Milind Lele  &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332489%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9 - Deep Dive into LINQ&lt;/a&gt;&amp;nbsp;May 23rd, Presented by Amanda Silver  &lt;li&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032337103%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Live From Redmond: VB9 - Building Service-Oriented Applications&lt;/a&gt;&amp;nbsp;May 30th, Presented by John Stallo&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For more webcasts past, present and future, please visit the &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/aa727125.aspx"&gt;VB Webcasts page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2068987" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/Orcas/default.aspx">Orcas</category></item><item><title>Orcas enables easy offline client apps</title><link>http://blogs.msdn.com/brada/archive/2007/03/24/orcas-enables-easy-offline-client-apps.aspx</link><pubDate>Sun, 25 Mar 2007 06:13:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1944751</guid><dc:creator>BradA</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/brada/comments/1944751.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=1944751</wfw:commentRss><description>&lt;p&gt;I just saw that &lt;a href="http://blogs.msdn.com/stevelasker/"&gt;steve&lt;/a&gt; does a couple of very cool screen casts showing off how easy it will be for WinForms and WPF client apps to operate effectively offline and in high latency networks... &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/stevelasker/archive/2007/03/23/going-n-tier-w-wcf-synchronizing-data-using-sync-services-for-ado-net-and-sql-server-compact-edition.aspx"&gt;Going N Tier w/WCF, Synchronizing data using Sync Services for ADO.NET and SQL Server Compact Edition&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;﻿In &lt;/em&gt;&lt;a href="http://blogs.msdn.com/stevelasker/archive/2007/03/22/first-look-at-the-visual-studio-orcas-sync-designer.aspx"&gt;&lt;em&gt;part 1&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, I used the Visual Studio Orcas Sync Designer to configure and synchronize 3 lookup tables to be cached locally in SQL Server Compact Edition using the &lt;/em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=75FEF59F-1B5E-49BC-A21A-9EF4F34DE6FC&amp;amp;displaylang=en"&gt;&lt;em&gt;Sync Services for ADO.NET CTP.&lt;/em&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;In &lt;/em&gt;&lt;a href="http://channel9.msdn.com/Screencasts/294031_SyncDesigner-GoingNTier.wmv"&gt;&lt;em&gt;part 2&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;nbsp;of this screen cast, I take the cached lookup tables and split up the client and server sync components using WCF to glue them together.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1944751" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Orcas/default.aspx">Orcas</category></item></channel></rss>