<?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>Matt W's Windows Workflow Place : PDC2008</title><link>http://blogs.msdn.com/mwinkle/archive/tags/PDC2008/default.aspx</link><description>Tags: PDC2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Which WF/WCF Talks Should You Attend at PDC?</title><link>http://blogs.msdn.com/mwinkle/archive/2008/10/03/which-wf-wcf-talks-should-you-attend-at-pdc.aspx</link><pubDate>Fri, 03 Oct 2008 02:19:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8974616</guid><dc:creator>mwinkle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwinkle/comments/8974616.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwinkle/commentrss.aspx?PostID=8974616</wfw:commentRss><description>&lt;p&gt;Just got the email the other day that PDC is less than 4 weeks away, and it got me thinking a bit about how I would think about these sessions as an attendee.&amp;#160; Searching on the &lt;a href="https://sessions.microsoftpdc.com/public/sessions.aspx"&gt;PDC site&lt;/a&gt; will yield 8 talks tagged with WF.&amp;#160;&amp;#160; Here's how I break some of these these down, the first few are about using WF, and the last 3 are about WF itself:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://channel9.msdn.com/pdc2008/BB18/"&gt;Hosting Workflows and Services&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Dan Eshner&lt;/p&gt;    &lt;p&gt;Hear about extensions being made to Windows Server to provide a feature-rich middle-tier execution and deployment environment for Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF) applications. Learn about the architecture of this new extension, how it works, how to take advantage of it, and the features it provides that simplify deployment, management, and troubleshooting of workflows and services.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This talk is all about the host we're building for WF and WCF, which I mentioned earlier, we're calling &amp;quot;Dublin&amp;quot;.&amp;#160; If you're familiar with either technology, and have built a host of your own, this will be interesting both from the perspective of what is coming, as well as how we are thinking about solving some of the hosting problems.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://channel9.msdn.com/pdc2008/TL23/"&gt;A Lap around &amp;quot;Oslo&amp;quot;&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Presenters: &lt;a href="http://www.douglasp.com"&gt;Douglas Purdy&lt;/a&gt;, Vijaye Raji&lt;/p&gt;    &lt;p&gt;&amp;quot;Oslo&amp;quot; is the family of new technologies that enable data-driven development and execution of services and applications. Come and learn how to capture all aspects of an application schematized in the &amp;quot;Oslo&amp;quot; repository and use &amp;quot;Oslo&amp;quot; directly to drive the execution of deployed applications.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Building declarative or data driven apps is a &amp;quot;thing&amp;quot; in the Oslo world.&amp;#160; This talk will give the big picture of all of the various pieces of Oslo, and how existing declarative technologies, like WF and WCF fit into it.&amp;#160; Note, this talk is not primarily about WF or WCF, rather it is about Oslo, which you can read about in more detail here and here.&lt;/p&gt;  &lt;p&gt;What about all of the things we are doing to WCF and WF in .NET 4?&amp;#160; That's the remaining three talks:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&lt;a href="http://channel9.msdn.com/pdc2008/TL17/"&gt;&lt;strong&gt;Windows Workflow Foundation 4.0: A First Look&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;Presenter: &lt;a href="http://www.kennyw.com"&gt;Kenny Wolf&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Programs coordinate work. The code for coordination and state management often obscures a program's purpose. Learn how programming with Windows Workflow Foundation (WF) 4.0 provides clarity of intent while preserving the functional richness of the .NET framework. See how easy it is to build workflows with the new Visual Studio workflow designer. Learn about text-based authoring options for WF. Hear how WF integrates well with other Microsoft technologies (WCF, WPF, ASP.NET). If you've looked at WF before, come and see the changes to data flow, composition, and new control flow styles. Significant improvements to usability, composability, and performance make Workflow a great fit for a broad range of solutions on both the client and the server.&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;a href="http://channel9.msdn.com/pdc2008/TL21/"&gt;&lt;strong&gt;Windows Workflow Foundation 4.0: Extending with Custom Activities&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;Presenter: &lt;a href="http://blogs.msdn.com/mwinkle"&gt;Matt Winkler&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Windows Workflow Foundation (WF) coordinates and manages individual units of work, encapsulated into activities. WF comes with a rich library of activities. Learn how to extend this library by encapsulating your own APIs with custom activities. See how to compose those basic activities into higher level units using rules, flowchart, and state machine control flow styles. Learn how to build your own WF control styles. Learn how to customize and re-host the workflow authoring experience using the new WF designer framework.&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;a href="http://channel9.msdn.com/pdc2008/TL06/"&gt;&lt;strong&gt;Windows Communication Foundation 4.0: Building WCF Services with Windows Workflow Foundation in Microsoft .NET 4.0&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;Presenter: Ed Pinto&lt;/p&gt;    &lt;p&gt;Eliminate the tradeoff between ease of service authoring and performant, scalable services. Hear about significant enhancements in WCF and WF to deal with the ever increasing complexity of communication. Learn how to use WCF to correlate messages to service instances using transport, context, and application payloads. See how the new WF messaging activities enable the modeling of rich protocols. Learn how WCF provides a default host for workflows exposing features such as distributed compensation and discovery. See how service definition in XAML completes the union of WF and WCF with a unified authoring experience that simplifies configuration and is fully integrated with IIS activation and deployment.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Kenny's talk will be an introduction to all of the new features in WF.&amp;#160; If you haven't used WF, or if you looked at WF before and decided it wasn't right for your solution, come to this talk to see how WF makes writing programs easier.&amp;#160; If you are using WF today, and want to see what has changed, this will be a good talk for you.&lt;/p&gt;  &lt;p&gt;My talk will be a very hands on, write some code, style talk focused on building activities and all of the aspects of WF that impact activity development.&amp;#160; If you are using WF today, and want to see what the changes mean for the code you'll write, this is the talk for you.&amp;#160; Also, if you attend Kenny's talk and think, &amp;quot;hey, I want to learn more&amp;quot; this will also be the talk for you.&amp;#160; My talk won't focus on the &amp;quot;why&amp;quot; or the &amp;quot;where&amp;quot; of workflow, but more the &amp;quot;how to build&amp;quot; parts.&lt;/p&gt;  &lt;p&gt;Finally, Ed's talk is &lt;strong&gt;&lt;em&gt;the&lt;/em&gt;&lt;/strong&gt; talk to go to if you are a WCF&amp;#160; developer. If you are building programs that consume services, where service is very loosely defined integrating external information into your app, you should also make sure to go to this talk.&amp;#160; This talk will highlight a number of the enhancements that have been made both to WCF and to the integration between WF and WCF.&amp;#160; We believe very strongly that WF and WCF are tremendously complementary technologies. &lt;/p&gt;  &lt;p&gt;To help, I've put together the following decision table to help you decide.&amp;#160; There are three possible actions, &amp;quot;Must Attend&amp;quot; &amp;quot;Should attend&amp;quot; and &amp;quot;Would Enjoy&amp;quot;.&amp;#160; I think they are fairly explanatory actions, but if you have questions, let me know.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table style="width: 400pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="863" border="0"&gt;&lt;colgroup&gt;&lt;col style="width: 233pt; mso-width-source: userset; mso-width-alt: 11373" width="311" /&gt;&lt;col style="width: 130pt; mso-width-source: userset; mso-width-alt: 6326" width="173" /&gt;&lt;col style="width: 159pt; mso-width-source: userset; mso-width-alt: 7753" width="212" /&gt;&lt;col style="width: 204pt; mso-width-source: userset; mso-width-alt: 9947" width="272" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;     &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="border-right: #fac090 0.5pt solid; border-top: #fac090 0.5pt solid; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: #fac090 0.5pt solid; width: 233pt; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="310" height="20"&gt;&amp;#160;&lt;/td&gt;        &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: #fac090 0.5pt solid; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: medium none; width: 130pt; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="173"&gt;Kenny's talk: A First look&lt;/td&gt;        &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: #fac090 0.5pt solid; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: medium none; width: 159pt; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="212"&gt;Matt's Talk : Building Activities&lt;/td&gt;        &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: #fac090 0.5pt solid; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: medium none; width: 204pt; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="166"&gt;Ed's talk: Building WCF Services with WF&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fcd5b4; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="310" height="20"&gt;Building WF today&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="173"&gt;Must attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="212"&gt;Must attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="166"&gt;Must attend&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="310" height="20"&gt;Building WCF today&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="173"&gt;Should attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="212"&gt;Should attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="166"&gt;Must attend&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fcd5b4; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="310" height="20"&gt;Looked at WF, but didn't use it&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="173"&gt;Must attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="212"&gt;Must attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="166"&gt;Should attend&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="310" height="20"&gt;Looked at WCF, but didn't use it&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="173"&gt;Should attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="212"&gt;Would enjoy&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="166"&gt;Must attend&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fcd5b4; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="310" height="20"&gt;Interested in Oslo&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="173"&gt;Must attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="212"&gt;Should attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="166"&gt;Should attend&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fde9d9; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="310" height="20"&gt;Interested in the problem of coordination&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="173"&gt;Should attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="212"&gt;Should attend&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fde9d9; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fde9d9 none" width="166"&gt;Should attend&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td class="xl66" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 700; font-size: 11pt; background: #fcd5b4; border-left: #fac090 0.5pt solid; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="310" height="20"&gt;Building services, or apps that consume services&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="173"&gt;Would enjoy&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="212"&gt;Would enjoy&lt;/td&gt;        &lt;td class="xl65" style="border-right: #fac090 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #fcd5b4; border-left: medium none; color: black; border-bottom: #fac090 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #fcd5b4 none" width="166"&gt;Must attend&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Can't wait to see you in LA!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8974616" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mwinkle/archive/tags/wf/default.aspx">wf</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>WCF Perf Talk @ PDC (or, the Doctor Teaches Fishing)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/10/02/wcf-perf-talk-pdc-or-the-doctor-teaches-fishing.aspx</link><pubDate>Thu, 02 Oct 2008 20:06:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8973955</guid><dc:creator>mwinkle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwinkle/comments/8973955.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwinkle/commentrss.aspx?PostID=8973955</wfw:commentRss><description>&lt;p&gt;I'm probably not going to have too much time to attend talks at PDC, but one talk that would be high on my list is the one that Dr. Allen blogs about &lt;a href="http://blogs.msdn.com/drnick/archive/2008/10/02/zen-of-wcf-performance-and-scale.aspx"&gt;here&lt;/a&gt;, where he talks about the Zen of WCF Performance and Scale.&amp;#160; &lt;/p&gt;  &lt;p&gt;I like &amp;quot;Zen&amp;quot; style talks, especially for topics like performance and scale.&amp;#160; Sure, I could go and listen for 75 minutes for tips and tricks that may be applicable to my scenario, but this is giving you a fish.&amp;#160; Having a 75 minute conversation about how to think about perf and scale, how to think about achieving that in a distributed messaging system teaches you how to fish.&amp;#160; This is going to equip you with a lot more knowledge about &lt;em&gt;how&lt;/em&gt; to plan for and solve performance and scale issues down the road.&lt;/p&gt;  &lt;p&gt;This is one lunch session, I wouldn't want to miss.&amp;#160; As a plus, he's taking questions and suggestions on his blog, so fire away!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8973955" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mwinkle/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>More Details On WF/WCF in .NET 4.0</title><link>http://blogs.msdn.com/mwinkle/archive/2008/10/01/more-details-on-wf-wcf-in-net-4-0.aspx</link><pubDate>Wed, 01 Oct 2008 23:15:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8972142</guid><dc:creator>mwinkle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwinkle/comments/8972142.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwinkle/commentrss.aspx?PostID=8972142</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/stevemar"&gt;Steve Martin&lt;/a&gt;, a director of product management for CSD, has a &lt;a href="http://blogs.msdn.com/stevemar/archive/2008/10/01/the-road-to-pdc-net-framework-4-0-and-dublin.aspx"&gt;blog post&lt;/a&gt; containing more information on the work that we are doing for the next versions of WF and WCF that we will release as a CTP at PDC.&amp;#160; He also introduces &amp;quot;Dublin,&amp;quot; the name for our efforts around creating a manageable and scalable host for WF and WCF applications, something that I know a few customers would be interested in.&amp;#160; &lt;/p&gt;  &lt;p&gt;For you WF and WCF fans, there some more information about some of the features that you'll hear more about at PDC.&amp;#160; I think for customers who are using either today, you'll see something on the list below that gets you interested.&amp;#160; And, if you're not using WF or WCF today, I think there are a few things that might make you interested. We think that the features we're introducing (especially in WF, which is close to my heart) will make it easier to use WF, in more places, and by more people.&amp;#160; Let us know what you think.&amp;#160; What's exciting in the list below, what do you want to hear more about, is there something else you'd like to see on the list? &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;WF Features&lt;/h2&gt;  &lt;p&gt;&lt;b&gt;Significant improvements in performance and scalability&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Ten-fold improvement in performance&lt;/p&gt;  &lt;p&gt;&lt;b&gt;New workflow flow-control models and pre-built activities&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Flowcharts, rules&lt;/p&gt;  &lt;p&gt;&amp;#183; Expanded built-in activities &amp;#8211; PowerShell, database, messaging, etc.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Enhancements in workflow modeling&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Persistence control, transaction flow, compensation support, data binding and scoping&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Rules composable and seamlessly integrated with workflow engine&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Updated visual designer&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Easier to use by end-users &lt;/p&gt;  &lt;p&gt;&amp;#183; Easier to rehost by ISVs&lt;/p&gt;  &lt;p&gt;Ability to debug XAML&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;WCF Features&lt;/h2&gt;  &lt;p&gt;&lt;b&gt;RESTful enhancements&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Simplifying the building of REST Singleton &amp;amp; Collection Services, ATOM Feed and Publishing Protocol Services, and HTTP Plain XML Services using WCF&lt;/p&gt;  &lt;p&gt;&amp;#183; WCF REST Starter Kit to be released on Codeplex to get early feedback&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Messaging enhancements&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Transports - UDP, MQ, Local in-process &lt;/p&gt;  &lt;p&gt;&amp;#183; Protocols - SOAP over UDP, WS-Discovery, WS-BusinessActivity, WS-I BP 1.2&lt;/p&gt;  &lt;p&gt;&amp;#183; Duplex durable messaging&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Correlation enhancements&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Content and context driven, One-way support&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Declarative Workflow Services &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Seamless integration between WF and WCF and unified XAML model&lt;/p&gt;  &lt;p&gt;&amp;#183; Build entire application in XAML, from presentation to data to services to workflow&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8972142" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mwinkle/archive/tags/wf/default.aspx">wf</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/mwinkle/archive/tags/Dublin/default.aspx">Dublin</category></item><item><title>PDC, 2008</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/28/pdc-2008.aspx</link><pubDate>Wed, 28 May 2008 18:51:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8556688</guid><dc:creator>mwinkle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwinkle/comments/8556688.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwinkle/commentrss.aspx?PostID=8556688</wfw:commentRss><description>&lt;p&gt;The &lt;a href="http://www.microsoftpdc.com/Default.aspx"&gt;site&lt;/a&gt; went live last night, check it out and I hope to see you there.&lt;/p&gt;  &lt;p&gt;A few of the &lt;a href="http://www.microsoftpdc.com/Agenda/Sessions.aspx"&gt;sessions&lt;/a&gt; that caught my eye.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;Windows 7: Optimizing for Energy Efficiency and Battery Life &lt;/h4&gt;    &lt;p&gt;A single application can reduce mobile battery life by up to 30%. Windows 7 provides advances for building energy-efficient applications. In this session we will discuss how to leverage new Windows infrastructure to reduce application power consumption and efficiently schedule background tasks and services. &lt;/p&gt;    &lt;h4&gt;Windows 7: Touch Computing &lt;/h4&gt;    &lt;p&gt;In Windows 7, innovative touch and gesture support will enable more direct and natural interaction in your applications. This session will highlight the new multi-touch gesture APIs and explain how you can leverage them in your applications. &lt;/p&gt;    &lt;h4&gt;Windows Mobile: Location, Location, Location &lt;/h4&gt;    &lt;p&gt;Mobile location based services are the next &amp;quot;big thing&amp;quot;, and this session will review the tools and technologies Windows Mobile makes available to developers wanting to integrate location into their applications. Location acquisition, services integration, mapping and visualization, and best practices will be discussed. &lt;/p&gt;    &lt;h4&gt;Live Platform: Mesh Services Architecture Deep Dive &lt;/h4&gt;    &lt;p&gt;You've heard about Microsoft's new software+services platform Live Mesh, combining the world of the web and the world of digital devices. Come take a look under the hood and learn about the underlying service architecture behind this mass-scale cloud service and client platform. We'll look at services such as FeedSync-based synchronization, accounts and security services, P2P communications, pub-sub infrastructure, and the Mesh Operating Environment (MOE). &lt;/p&gt;    &lt;h4&gt;Architecture of the Building Block Services &lt;/h4&gt;    &lt;p&gt;Dive into the architecture that links many of the building block services and lets ISVs and businesses deliver compelling solutions. Learn how to compose these services to create applications in the cloud and connect them with on-premises systems. In this session we'll cover the next generation of messaging, data, identity, and directory services, and how they help developers. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;oh, and this one...&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;Advanced Workflow Services &lt;/h4&gt;    &lt;p&gt;This session covers significant enhancements in Windows Communication Foundation (WCF) and Workflow Foundation (WF) to deal with the ever increasing complexity of communication patterns. Learn how to use WCF to correlate messages to service instances using transport, context, and application payloads. We'll show you how to use the new WF messaging activities to model rich protocols and how to use WCF as a rich default host for your workflows and expand the reach of WF with features like distributed compensation. See how service definition in XAML completes the union of WF and WCF with a unified authoring experience that dramatically simplifies configuration and is fully integrated w/ IIS activation and deployment. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;We'll probably have a few other things to talk about with WF as well ;-) &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8556688" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mwinkle/archive/tags/PDC2008/default.aspx">PDC2008</category></item></channel></rss>