<?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>Nicholas Allen's Indigo Blog</title><link>http://blogs.msdn.com/drnick/default.aspx</link><description>Windows Communication Foundation From the Inside</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Watch the PDC 2009 Keynotes</title><link>http://blogs.msdn.com/drnick/archive/2009/11/20/watch-the-pdc-2009-keynotes.aspx</link><pubDate>Fri, 20 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9926125</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9926125.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9926125</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9926125</wfw:comment><description>&lt;P&gt;The keynote videos from day 1 and day 2 of PDC 2009 are now available. 
&lt;P&gt;The &lt;A href="http://microsoftpdc.com/Sessions/KEY01" mce_href="http://microsoftpdc.com/Sessions/KEY01"&gt;day 1 keynote&lt;/A&gt; features Ray Ozzie, Bob Muglia, and many other people coming on to present. This is the keynote talk where AppFabric was first announced.&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://microsoftpdc.com/Sessions/KEY02" mce_href="http://microsoftpdc.com/Sessions/KEY02"&gt;day 2 keynote&lt;/A&gt; features Steven Sinofsky and Scott Guthrie. If you're interested in Silverlight you'll particular want to watch this session.&lt;/P&gt;
&lt;P&gt;I highly recommend watching both. The amount of planning and preparation that goes into producing these keynote talks is immense. There's a lot of material packed in on a very tight script and schedule.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926125" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>More PDC Announcements: Azure Turning On, Azure AppFabric, and Dallas</title><link>http://blogs.msdn.com/drnick/archive/2009/11/19/more-pdc-announcements-azure-turning-on-azure-appfabric-and-dallas.aspx</link><pubDate>Thu, 19 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9925185</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9925185.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9925185</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9925185</wfw:comment><description>&lt;P&gt;On the cloud side there were also a variety of announcements coming from PDC as to future products and plans. Here's a few of them.&lt;/P&gt;
&lt;P&gt;The .Net Services offerings I've talked about several times in the past, currently the service bus and access control services, is the start of a set of web-based developer services that simplify connecting and integrating applications through the cloud. The collection of services is being called &lt;A href="http://www.microsoft.com/windowsazure/dotnetservices/" mce_href="http://www.microsoft.com/windowsazure/dotnetservices/"&gt;Windows Azure platform AppFabric&lt;/A&gt;. Note the similar naming to &lt;A href="http://blogs.msdn.com/drnick/archive/2009/11/18/pdc-day-1-announcement-appfabric.aspx" mce_href="http://blogs.msdn.com/drnick/archive/2009/11/18/pdc-day-1-announcement-appfabric.aspx"&gt;Windows Server AppFabric&lt;/A&gt; that I wrote about yesterday.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/windowsazure/dallas/" mce_href="http://www.microsoft.com/windowsazure/dallas/"&gt;Dallas&lt;/A&gt; is a newly announced service for discovering and subscribing to online data and image sources. The Dallas service gives publishers a unified way of provisioning and billing subscriptions while giving developers a consistent set of APIs for accessing the subscribed data.&lt;/P&gt;
&lt;P&gt;Finally, the transition plans for the Azure platform itself have been announced to switch from being a preview service to a production service. Azure officially turns on at the beginning of 2010 while billing for the service starts the following month.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9925185" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Hosting/default.aspx">Hosting</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Releases/default.aspx">Releases</category></item><item><title>PDC Day 1 Announcement: AppFabric</title><link>http://blogs.msdn.com/drnick/archive/2009/11/18/pdc-day-1-announcement-appfabric.aspx</link><pubDate>Wed, 18 Nov 2009 15:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9924313</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9924313.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9924313</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9924313</wfw:comment><description>&lt;P&gt;One of the first day announcements at the PDC 2009 keynote was the unveiling of Windows Server AppFabric. Windows Server AppFabric is a set of integrated technologies that make it easier to build, scale, and manage web service applications that run inside of IIS. Included in AppFabric are the hosting features for WCF and WF previously called Dublin and the caching features for SQL Server previously called Velocity.&lt;/P&gt;
&lt;P&gt;You can get a &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0bd0b14f-d112-4f11-94bf-90b489622edd&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0bd0b14f-d112-4f11-94bf-90b489622edd&amp;amp;displaylang=en"&gt;beta 1 of AppFabric&lt;/A&gt; today to try out with Windows Vista or later. In order to use AppFabric you'll also need to have &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f5e8774-c8dc-4ff6-8285-03a4c387c0db&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f5e8774-c8dc-4ff6-8285-03a4c387c0db&amp;amp;displaylang=en"&gt;.Net 4 beta 2&lt;/A&gt; installed.&lt;/P&gt;
&lt;P&gt;Now that the announcement is out of the way we've updated several of the talk descriptions. For example, the talk I'm giving Thursday is actually called Application Server Extensibility with Microsoft .NET 4 and Windows Server AppFabric.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9924313" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Indigo/default.aspx">Indigo</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Hosting/default.aspx">Hosting</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Releases/default.aspx">Releases</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item><item><title>Future of Moonlight</title><link>http://blogs.msdn.com/drnick/archive/2009/11/17/future-of-moonlight.aspx</link><pubDate>Tue, 17 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922797</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9922797.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9922797</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9922797</wfw:comment><description>&lt;p&gt;
Taking a quick break from PDC, this prerecorded message is about &lt;a href="http://tirania.org/blog/archive/2009/Nov-12-1.html" mce_href="http://tirania.org/blog/archive/2009/Nov-12-1.html"&gt;Miguel de Icaza's comments last week on the future of Moonlight&lt;/a&gt;.  Moonlight is an open source implementation of Silverlight for Linux/X11.  Cooperation between Microsoft and Novell was started for Moonlight in the summer of 2007.
&lt;/p&gt;&lt;p&gt;
Moonlight is closing in on targeting compatibility with Silverlight 2 and is looking ahead to compatibility with Silverlight 3.  Miguel uses the opportunity to talk about some opportunities for prototyping new features covering media and integration.  This is the first time I can think of where Moonlight has been pushing to develop support ahead of the main Silverlight release.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922797" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Related PDC Sessions for WCF and Workflow</title><link>http://blogs.msdn.com/drnick/archive/2009/11/16/related-pdc-sessions-for-wcf-and-workflow.aspx</link><pubDate>Mon, 16 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922787</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9922787.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9922787</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9922787</wfw:comment><description>&lt;p&gt;
Four talks each for WCF and WF, only one pair of which have conflicting times.
&lt;/p&gt;&lt;p&gt;
Here are the WCF talks with their schedules:
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Accelerating Applications Using Windows HPC Server 2008&lt;/b&gt; by Ming Xu in 502A on Tuesday at 1:30 PM
&lt;/p&gt;&lt;p&gt;
Learn how to accelerate your applications by multiple orders of magnitude using Windows Communication Foundation (WCF), Microsoft Excel, and Windows HPC Server 2008. See how easy it is to offload the calculations from a desktop application to an HPC Server Cluster using the HPC SOA programming model, with emphasis on performance tuning best practices.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Windows Identity Foundation Overview&lt;/b&gt; by Vittorio Bertocci in 403AB on Wednesday at 11:30 AM
&lt;/p&gt;&lt;p&gt;
Hear how Windows Identity Foundation makes advanced identity capabilities and open standards first class citizens in the Microsoft .NET Framework. Learn how the Claims Based access model integrates seamlessly with the traditional .NET identity object model while also giving developers complete control over every aspect of authentication, authorization, and identity-driven application behavior. See examples of the point and click tooling with tight Microsoft Visual Studio integration, advanced STS capabilities, and much more that Windows Identity Foundation consistently provides across on-premise, service-based, ASP.NET and Windows Communication Foundation (WCF) applications.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Networking and Web Services in Microsoft Silverlight&lt;/b&gt; by Yavor Georgiev in Hall E on Wednesday at 3:15 PM
&lt;/p&gt;&lt;p&gt;
This session presents an overview of how to expose data to a Silverlight application by accessing SOAP Windows Communication Foundation (WCF) services and REST services. In the WCF space, we cover Silverlight 3 approaches for securing services and improving their performance and maintainability. We also cover a specific message pattern called server push, which allows you to implement scenarios such as email clients and real-time chat. In the REST space, we walk through the Silverlight 3 client HTTP stack and new functionality it offers around HTTP verbs, headers, responses, and cross-domain access and talk about future plans for networking and Web services in Silverlight.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;What’s New for Windows Communication Foundation 4&lt;/b&gt; by Ed Pinto in Petree Hall D on Thursday at 10:00 AM
&lt;/p&gt;&lt;p&gt;
Learn about the investments made in Windows Communication Foundation 4 that add new capabilities for service composition and reduced configuration and deployment complexity. Discover how improvements to configuration, monitoring, and deployment are enhanced by Microsoft project code name "Dublin". See how the Routing Service makes it easier to build sophisticated intermediaries and how support for WS-Discovery adds flexibility to your services infrastructure.
&lt;/p&gt;&lt;p&gt;
Here are the WF talks with their schedules:
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Spice Up Your Applications with Windows Workflow Foundation 4&lt;/b&gt; by Matt Winkler in 515A on Wednesday at 2:00 PM
&lt;/p&gt;&lt;p&gt;
Discover how your applications can achieve a new degree of flexibility, transparency, and end-user control with Windows Workflow Foundation (WF). Expose tailored, productive authoring experiences for your users to define business and application logic with new capabilities in WF 4, including simplified designer rehosting and enhanced activity and designer programming models to create domain-specific libraries of activities. Understand the options available for hosting WF and extending the runtime to add control and application visibility and see how customers are already workflow-enabling their solutions with WF 4.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Windows Workflow Foundation 4 from the Inside Out&lt;/b&gt; by Bob Schmidt in 515A on Wednesday at 3:15 PM
&lt;/p&gt;&lt;p&gt;
See why Windows Workflow Foundation 4 is a powerful platform for simplifying application coordination logic and state management. Learn about the core runtime abstractions and under-the-hood improvements related to areas such as performance, transactions, and persistence. Get insights and techniques that enhance your investments in Workflow.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Workflow Services and “Dublin”&lt;/b&gt; by Mark Fussell in Petree Hall D on Thursday at 11:30 AM
&lt;/p&gt;&lt;p&gt;
Learn how to use Windows Workflow Foundation (WF) 4, Windows Communication Foundation (WCF) 4, and “Dublin” to build and manage scalable, reliable, and highly-available applications. Discover the power of WF to build and coordinate WCF services and implement logic on the middle tier. Enable sophisticated messaging patterns with correlation, enhanced transaction support, durable services, and config-based activation. Learn how "Dublin" makes it easier to deploy, manage, and monitor WCF and WF applications.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Application Server Extensibility with Microsoft Project Code Name “Dublin” and Microsoft .NET Framework 4&lt;/b&gt; by Nicholas Allen in Petree Hall D on Thursday at 1:45 PM
&lt;/p&gt;&lt;p&gt;
.NET 4 and “Dublin” provide new application hosting, tracking, and persistence capabilities. Learn the benefits of different hosting options and how to choose the right option for your scenario. Learn about custom tracking providers and how the built-in tracking system can be extended to meet your custom business data monitoring requirements. Learn about the new subsystem for managing durable application state using Microsoft SQL Server or custom application-specific stores.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922787" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Indigo/default.aspx">Indigo</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item><item><title>PDC 2009 Logistics</title><link>http://blogs.msdn.com/drnick/archive/2009/11/13/pdc-2009-logistics.aspx</link><pubDate>Fri, 13 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9921868</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9921868.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9921868</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9921868</wfw:comment><description>&lt;p&gt;
Here is how next week is going to work for articles while PDC is going on.  I will try to continue to have things appear at the usual time in the morning although some days you may get things at a later time.
&lt;/p&gt;&lt;p&gt;
On Monday I'll give a final rundown of related sessions for the framework talks.
&lt;/p&gt;&lt;p&gt;
My talk is on Thursday.  If there's any content or resources that I need to post afterwards from the talk, those will probably go up Friday.  I'm hoping for a similar type of arrangement as last year where MSDN takes care of putting out slides and videos so that I don't have to.
&lt;/p&gt;&lt;p&gt;
In between I'll be doing session reviews for the small number of sessions that I'll get to see.  This is usually somewhere between three and five for a conference of this length.  You can look at some &lt;a href="http://blogs.msdn.com/drnick/archive/2008/10/28/pdc-2008-the-future-of-c.aspx" mce_href="http://blogs.msdn.com/drnick/archive/2008/10/28/pdc-2008-the-future-of-c.aspx"&gt;examples&lt;/a&gt; of &lt;a href="http://blogs.msdn.com/drnick/archive/2008/10/29/pdc-2008-deep-dive-dynamic-languages-in-microsoft-net.aspx" mce_href="http://blogs.msdn.com/drnick/archive/2008/10/29/pdc-2008-deep-dive-dynamic-languages-in-microsoft-net.aspx"&gt;reviews&lt;/a&gt; from PDC last year.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921868" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>Bob Muglia Talks Distributed Systems and Silverlight</title><link>http://blogs.msdn.com/drnick/archive/2009/11/12/bob-muglia-talks-distributed-systems-and-silverlight.aspx</link><pubDate>Thu, 12 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9921275</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9921275.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9921275</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9921275</wfw:comment><description>&lt;a href="http://www.techcrunchit.com/2009/11/11/bob-muglia-on-azure-silverlight-and-realtime/" mce_href="http://www.techcrunchit.com/2009/11/11/bob-muglia-on-azure-silverlight-and-realtime/"&gt;TechCrunch talked to Bob Muglia a few months ago&lt;/a&gt; covering cloud computing, distributed systems, and Silverlight programming.  Bob is the president of the Server and Tools business here at Microsoft that produces all of these technologies.  There's a long transcript available for the whole piece with a twenty minute video covering the second half of the interview.  You can also just jump directly into the video without needing the context from the first half.  There have been a few updates since the video was taken as it is a few months old, but you should recognize the few of these such as Silverlight 3 being released.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Service+Architecture/default.aspx">Service Architecture</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Interfaces Lack Data</title><link>http://blogs.msdn.com/drnick/archive/2009/11/11/interfaces-lack-data.aspx</link><pubDate>Wed, 11 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920730</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9920730.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9920730</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9920730</wfw:comment><description>&lt;P&gt;&lt;EM&gt;Why does having two known types blow up for being conflicting data contract types if the types are two different interfaces?&lt;/EM&gt; 
&lt;P&gt;An interface only contains declarations for its members. The interface doesn't contain any data fields and any implementation for the interface is located in the class that implements the interface. 
&lt;P&gt;When you try to serialize an interface type, any concrete class might walk up having implemented the interface. That concrete class might be holding any kind of data or none at all. Essentially, this makes an interface type no different than the type Object (or in the schema world, the type Any). In fact, that's exactly what the interface is as far as the serializer is concerned. If you have two interfaces, they're both equivalent to Object, which means they will conflict. 
&lt;P&gt;The only caveat there is that an interface type for one of the known collection types will turn into the corresponding concrete type for that collection type. It's still easy to get yourself into trouble with collections but at least it only affects pairs of types that are at least superficially similar. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920730" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Indigo/default.aspx">Indigo</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Answers/default.aspx">Answers</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Serialization/default.aspx">Serialization</category></item><item><title>Another .Net 4 Survey: Documentation</title><link>http://blogs.msdn.com/drnick/archive/2009/11/10/another-net-4-survey-documentation.aspx</link><pubDate>Tue, 10 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920071</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9920071.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9920071</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9920071</wfw:comment><description>&lt;p&gt;
If you enjoy being surveyed (and who doesn't?), then the developer documentation teams would like to better understand &lt;a href="https://www.surveymonkey.com/s.aspx?sm=qQnlYIN2D5gQH7UhLrQyuA_3d_3d" mce_href="https://www.surveymonkey.com/s.aspx?sm=qQnlYIN2D5gQH7UhLrQyuA_3d_3d"&gt;how you use the help and documentation libraries&lt;/a&gt;, and also what you'd like to see improved.  The survey covers what versions of Visual Studio and .Net framework you use, how you go about finding things in the documentation, and how you'd like to have the documentation organized.
&lt;/p&gt;&lt;p&gt;
If you've only got time to fill out one survey though, I'm personally partial to the &lt;a href="http://blogs.msdn.com/drnick/archive/2009/11/03/visual-studio-and-net-4-beta-2-survey.aspx" mce_href="http://blogs.msdn.com/drnick/archive/2009/11/03/visual-studio-and-net-4-beta-2-survey.aspx"&gt;.Net 4 Beta 2&lt;/a&gt; survey I posted last week for the Visual Studio team.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920071" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item><item><title>One Week to PDC 2009</title><link>http://blogs.msdn.com/drnick/archive/2009/11/09/one-week-to-pdc-2009.aspx</link><pubDate>Mon, 09 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919453</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9919453.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9919453</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9919453</wfw:comment><description>&lt;p&gt;
With one week to go before PDC starts, the &lt;a href="http://microsoftpdc.com/Sessions" mce_href="http://microsoftpdc.com/Sessions"&gt;times and rooms for all of the sessions&lt;/a&gt; are now available.  While things are still subject to change, now would be a good time to make a preliminary plan for your week if you're going to be attending PDC.
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://microsoftpdc.com/Speakers/Nicholas-Allen" mce_href="http://microsoftpdc.com/Speakers/Nicholas-Allen"&gt;My talk this year&lt;/a&gt; is currently scheduled for 1:45 Thursday in Petree Hall D.  For those that have attended prior PDCs in Los Angeles, the Petree Hall rooms are the large theaters in the west wing.  Depending on how many people show up I may have to retarget some of the content to reflect a broader audience (capacity of the room is about 1100).  I build in a lot of flexibility when I talk though to make these types of adjustments.
&lt;/p&gt;&lt;p&gt;
Here's what I'm planning to cover on the topic of application server extensibility in only 60 minutes (note that I'm jumping in to give a workflow talk; Ed Pinto will be delivering the session on WCF this year):
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;
Understanding the application server and workflow architecture (just enough to get you through the talk)
&lt;/li&gt;&lt;li&gt;
Hosting options for workflow, including building your own application host
&lt;/li&gt;&lt;li&gt;
How and why we built a new model for persisting durable services
&lt;/li&gt;&lt;li&gt;
Customizing how instance persistence works, from tweaking how a variable is recorded all the way to building an entirely new instance store
&lt;/li&gt;&lt;li&gt;
How workflow execution is tracked
&lt;/li&gt;&lt;li&gt;
Customizing what events get tracked and where the data gets recorded
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
Workflow persistence has completely changed from past versions starting in .Net 4 Beta 2 and this will probably be your only chance to get a detailed explanation before the release.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919453" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item><item><title>.Net Services November 2009 CTP</title><link>http://blogs.msdn.com/drnick/archive/2009/11/06/net-services-november-2009-ctp.aspx</link><pubDate>Fri, 06 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918514</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9918514.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9918514</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9918514</wfw:comment><description>&lt;p&gt;
The .Net Services team has made a &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c80ebadf-7eb8-4a62-abcd-0b57fa3855f8#tm" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c80ebadf-7eb8-4a62-abcd-0b57fa3855f8#tm"&gt;November 2009 CTP&lt;/a&gt; release of the SDK for their portion of the Azure Services Platform.  As mentioned over the summer, .Net Services has pared down their work on routers, queues, and relays to focus on delivering the access control service and service bus.  These two services are also what the team will be focusing on at PDC.
&lt;/p&gt;&lt;p&gt;
The service bus is an infrastructure piece for connecting together different components in a distributed application.  The access control service, now more oriented around REST, allows integration of those connected components with identity providers.  Both services have changed quite a bit as described by the &lt;a href="http://blogs.msdn.com/netservicesannounce/archive/2009/10/30/the-net-services-november-2009-ctp-breaking-changes-announcement-and-scheduled-maintenance.aspx" mce_href="http://blogs.msdn.com/netservicesannounce/archive/2009/10/30/the-net-services-november-2009-ctp-breaking-changes-announcement-and-scheduled-maintenance.aspx"&gt;breaking changes list&lt;/a&gt; from the previous CTP.
&lt;/p&gt;&lt;p&gt;
The &lt;a href="http://blogs.msdn.com/netservices/archive/2009/11/05/microsoft-net-services-november-ctp-release.aspx" mce_href="http://blogs.msdn.com/netservices/archive/2009/11/05/microsoft-net-services-november-ctp-release.aspx"&gt;announcement for the CTP&lt;/a&gt; also covers how the transition from a beta product to a production service will take place.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918514" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Windows Web Services Samples</title><link>http://blogs.msdn.com/drnick/archive/2009/11/05/windows-web-services-samples.aspx</link><pubDate>Thu, 05 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917896</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9917896.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9917896</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9917896</wfw:comment><description>&lt;p&gt;
The &lt;a href="http://msdn.microsoft.com/en-us/library/dd430435%28VS.85%29.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd430435%28VS.85%29.aspx"&gt;Windows Web Services API&lt;/a&gt; is a native-code implementation of a subset of the SOAP web services support in WCF.  This makes Windows Web Services useful when you want to build web services but need to use C or C++ instead of managed code and need to have a minimal set of dependencies.
&lt;/p&gt;&lt;p&gt;
Many of the people on the Windows Web Services team worked on Indigo before splitting off after our first release.  This means that you'll see a lot of similar names and concepts between the two even though their intended users can be quite different.
&lt;/p&gt;&lt;p&gt;
I've had a few people ask what using Windows Web Services is like and personally I think that looking at examples is a good way to find out.  Windows Web Services has an excellent set of samples including a nicely organized &lt;a href="http://msdn.microsoft.com/en-us/library/ee354195%28VS.85%29.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee354195%28VS.85%29.aspx"&gt;index of examples&lt;/a&gt;.  I'd recommend browsing through the list there starting from the service model examples and then moving to some of the deeper topics.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917896" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Learning/default.aspx">Learning</category></item><item><title>Breaking Changes for WCF in .Net 4 Beta 2</title><link>http://blogs.msdn.com/drnick/archive/2009/11/04/breaking-changes-for-wcf-in-net-4-beta-2.aspx</link><pubDate>Wed, 04 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917255</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9917255.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9917255</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9917255</wfw:comment><description>&lt;p&gt;
Available for download is the list of &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6a038bea-d85b-47bb-ad4f-82b0257103ce&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6a038bea-d85b-47bb-ad4f-82b0257103ce&amp;amp;displaylang=en"&gt;breaking changes between beta 1 and beta 2 for WCF and WF&lt;/a&gt;.  To save you some time, here's my condensed version of the list.
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;
When adding site or machine-level collections of behaviors, those behaviors will be merged with service-level behavior configurations of the same name.  Previously, you would only get the behaviors configured directly by the application if there was a naming conflict.
&lt;/li&gt;&lt;li&gt;
The blob encoder was renamed to the byte stream encoder.  It still works the same though.  Put some bytes in one end and the exact same bytes come out the other end.
&lt;/li&gt;&lt;li&gt;
The local "in app domain" transport channel was removed.  Use named pipes instead; they're just as fast and have been available for years.
&lt;/li&gt;&lt;li&gt;
A security feature involving SAML tokens that you've probably never heard of has very slightly changed its default behavior.
&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917255" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Indigo/default.aspx">Indigo</category><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item><item><title>Visual Studio and .Net 4 Beta 2 Survey</title><link>http://blogs.msdn.com/drnick/archive/2009/11/03/visual-studio-and-net-4-beta-2-survey.aspx</link><pubDate>Tue, 03 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916669</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9916669.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9916669</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9916669</wfw:comment><description>
&lt;p&gt;
The Visual Studio team has set up a &lt;a href="https://mscuillume.smdisp.net/Collector/Survey.ashx?Name=D10G1" mce_href="https://mscuillume.smdisp.net/Collector/Survey.ashx?Name=D10G1"&gt;survey to collect additional feedback about the Beta 2 release&lt;/a&gt;.  If you have something to say but haven't reported it on the Connect site or through other feedback channels, this would be a good opportunity to let your thoughts be known.  The window of opportunity for actually addressing the feedback in this release is closing pretty rapidly.
&lt;/p&gt;

&lt;p&gt;
The survey is about ten questions long and mostly along these lines:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
How are you using the Visual Studio beta?
&lt;/li&gt;

&lt;li&gt;
Have you encountered any weird behaviors?
&lt;/li&gt;

&lt;li&gt;
Is the performance good?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
You should be able to fill it out and add your own comments in less than five minutes.
&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916669" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item><item><title>Replacing Visual Studio 2010 Beta 1 with Beta 2</title><link>http://blogs.msdn.com/drnick/archive/2009/11/02/replacing-visual-studio-2010-beta-1-with-beta-2.aspx</link><pubDate>Mon, 02 Nov 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916092</guid><dc:creator>Nicholas Allen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/drnick/comments/9916092.aspx</comments><wfw:commentRss>http://blogs.msdn.com/drnick/commentrss.aspx?PostID=9916092</wfw:commentRss><wfw:comment>http://blogs.msdn.com/drnick/rsscomments.aspx?PostID=9916092</wfw:comment><description>&lt;p&gt;
I recently helped someone out with replacing Visual Studio 2010 and .Net 4 Beta 1 with the newer Beta 2 release.  Here are a few things that I had to learn along the way.
&lt;/p&gt;&lt;p&gt;
I've done enough beta installations to know that having previous versions of the same release will cause endless headaches.  I don't even try to install over top of a beta installation first to see if it will work.  The &lt;a href="http://go.microsoft.com/fwlink/?LinkID=166199" mce_href="http://go.microsoft.com/fwlink/?LinkID=166199"&gt;Beta 2 release notes for Visual Studio 2010&lt;/a&gt; lead off with a known issue that trying to install Beta 2 without uninstalling Beta 1 first will fail.
&lt;/p&gt;&lt;p&gt;
Unfortunately, uninstalling Beta 1 wasn't successful as the installer would ask for the setup location for the TFS Object Model and then crash.  I found the solution to that in the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=167718" mce_href="http://go.microsoft.com/fwlink/?LinkID=167718"&gt;Beta 2 installation addendum&lt;/a&gt;.  Before uninstalling the main Visual Studio 2010 program, uninstall Microsoft Team Foundation Server 2010 Beta 1 Object Model.  This ran to completion and stopped the crashing in the Visual Studio uninstaller.  It looks like you only need to worry about this component if you had installed Visual Studio Team Suite.
&lt;/p&gt;&lt;p&gt;
After uninstalling Visual Studio, this left a few Beta 1 components behind.  Here's the order that worked for me:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;
Microsoft .NET Framework 4 Extended Beta 1
&lt;/li&gt;&lt;li&gt;
Microsoft .NET Framework 4 Client Profile Beta 1
&lt;/li&gt;&lt;li&gt;
Microsoft Visual C++ 2010 Beta 1 Redistributable x64
&lt;/li&gt;&lt;li&gt;
Microsoft Visual C++ 2010 Beta 1 Redistributable x86
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
At that point the system was clean and installing Beta 2 of Visual Studio and .Net 4 worked on the first try.
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916092" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/drnick/archive/tags/Net4/default.aspx">Net4</category></item></channel></rss>