<?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>Mark Fussell's WebLog</title><link>http://blogs.msdn.com/b/mfussell/</link><description>Distributed Life.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>More on Dublin and Windows Server.</title><link>http://blogs.msdn.com/b/mfussell/archive/2008/10/28/what-is-windows-server-dublin.aspx</link><pubDate>Wed, 29 Oct 2008 03:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021331</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=9021331</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2008/10/28/what-is-windows-server-dublin.aspx#comments</comments><description>&lt;P&gt;Here are a links to a couple of videos about Dublin.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ron Jacobs has posted a video of a Dublin PDC Hands on Labs (HOL) on Endpoint TV &lt;A class="" href="http://channel9.msdn.com/shows/Endpoint/endpointtv-PDC-Hands-On-Lab-Cast-Lab-6-Deploy-and-Manage-Workflow-Services/" mce_href="http://channel9.msdn.com/shows/Endpoint/endpointtv-PDC-Hands-On-Lab-Cast-Lab-6-Deploy-and-Manage-Workflow-Services/"&gt;here&lt;/A&gt;. This provides an introduction to deploying WCF and WF applications to Dublin, managing .NET workflows running on the server and showing some of the configuration support. This is a good first intro and of course there are many other features that I will cover in blog entries over the next few weeks.&lt;/P&gt;
&lt;P&gt;Need more on Dublin? &lt;A class="" href="http://blogs.msdn.com/cdndevs/" mce_href="http://blogs.msdn.com/cdndevs/"&gt;John Bristowe&lt;/A&gt;&amp;nbsp;and the esteemed Canadian crew, pulled some of the product team together (myself, Miguel Susffalich and John Taylor) for an impromtu &lt;A class="" href="http://blogs.msdn.com/cdndevs/archive/2008/10/28/canucks-at-pdc-day-1-hanging-out-with-the-dublin-boys.aspx" mce_href="http://blogs.msdn.com/cdndevs/archive/2008/10/28/canucks-at-pdc-day-1-hanging-out-with-the-dublin-boys.aspx"&gt;interview&lt;/A&gt; here at PDC on what Dublin provides for developers and why you should be interested in its capabilites if you currently develop, or plan to develop, WCF and WF applications and put them into production within your company. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021331" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/PDC2008/">PDC2008</category><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/WF/">WF</category><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/WCF/">WCF</category><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/Dublin/">Dublin</category></item><item><title>Back up for air at PDC2008 with Dublin</title><link>http://blogs.msdn.com/b/mfussell/archive/2008/10/27/back-up-for-air-at-pdc2008-with-dublin.aspx</link><pubDate>Tue, 28 Oct 2008 02:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9019485</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=9019485</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2008/10/27/back-up-for-air-at-pdc2008-with-dublin.aspx#comments</comments><description>&lt;P&gt;I haven't written in my blog for a long time, well over two years. Sometimes you just loose the momentum! Now I am at PDC which is like a big school reunion and better still can talk about the product that I have been working on for the last two years, &lt;A class="" title=Dublin href="http://www.microsoft.com/net/Dublin.aspx" mce_href="http://www.microsoft.com/net/Dublin.aspx"&gt;Dublin&lt;/A&gt;. Dublin is the set of server capabilities to make Windows a server for WCF and WF applications and integrated into the Application Server role in Windows Server.&lt;/P&gt;
&lt;P&gt;Ok, so what does Dublin do for me? In the same way the the Visual Studio Expressions suite crossed the web designer to the developer divide, by allowing these two roles to be closely integrated, Dublin crosses the developer to the IT pro divide by enabling apps created by developers to be handed off to IT managers, who then have a common set of tools to manage these WCF and WF business apps. Dublin provides a configured hosting environment with databases for persistence state and tracking, enterprise services for reliability, scale-out and monitoring, along with a set of tools integrated into IIS Manager that enable you to manage your WCF and WF applications.I will post some screen shots and go more in depth to the feature set that Dublin provides over the next fews days.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So if you are around at PDC, come and find me under the big Dublin balloon for some tech talk.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9019485" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/PDC2008/">PDC2008</category></item><item><title>Car Anti-Innovation</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/05/26/607834.aspx</link><pubDate>Fri, 26 May 2006 10:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:607834</guid><dc:creator>mfussell</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=607834</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/05/26/607834.aspx#comments</comments><description>&lt;P&gt;Here is an interesting fact that I read in the latest edition of the &lt;A href="http://www.bbcwildlifemagazine.com/Default.asp?bhcp=1"&gt;BBC Wildlife magazine &lt;/A&gt;which I thought summed up the car industry's attitude to fuel.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"US cars average 20.8 mpg. The &lt;/EM&gt;&lt;A href="http://en.wikipedia.org/wiki/Model_T_Ford"&gt;&lt;EM&gt;Model T Ford&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; managed 25mpg, the &lt;/EM&gt;&lt;A href="http://en.wikipedia.org/wiki/Ford_Explorer"&gt;&lt;EM&gt;Ford Explorer SUV&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; does 16mpg"&lt;/EM&gt;. &lt;/P&gt;
&lt;P&gt;That's nearly 100 years of innovation! But, I &lt;EM&gt;can &lt;/EM&gt;remotely eject 15 cupholders and flip down 5 TV screens from my car key fob.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=607834" width="1" height="1"&gt;</description></item><item><title>So you want to learn WSE 3.0? A short primer on how and where to start.</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/05/25/607820.aspx</link><pubDate>Fri, 26 May 2006 09:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:607820</guid><dc:creator>mfussell</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=607820</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/05/25/607820.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;A question that I often get asked&amp;nbsp;is - &lt;EM&gt;How do I get started learning&amp;nbsp;about WSE 3.0 and what considerations need to be made when building secure Web services&lt;/EM&gt;? &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;So I have put together some essential steps to help get you started on the road with WSE 3.0 along with some estimated times. I have also included some projects to spark ideas that you can build, because in the end that is the only true way to learn.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;STRONG&gt;1) First go to the WSE Home Page &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx"&gt;here&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Download the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=018A09FD-3A74-43C5-8EC1-8D789091255D&amp;amp;displaylang=en"&gt;WSE 3.0 SDK&lt;/A&gt; and read the documentation introduction&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Run each of the WSE &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wse3.0/html/4f3d3030-0e8b-41cb-9db8-205df18fc6b9.asp"&gt;Quickstarts samples&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&amp;nbsp;and look through the code.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Work through the two detailed WSE 3.0 Hands on Labs (HOLs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=9acd1f8e-97e2-43e2-b484-a74a014a8206&amp;amp;displaylang=en"&gt;Exploring Security&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=0e5491c1-8bde-4fff-88c4-8e3dc102fad6&amp;amp;displaylang=en"&gt;Exploring Messaging&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;Total time - 2 days&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;2) Then go to the Patterns and Practices Home Page &lt;A href="http://msdn.microsoft.com/pratices"&gt;here&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;Read the &lt;A href="http://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/wssp.asp"&gt;Scenarios, Patterns, and Implementation Guidance &lt;/A&gt;for Web Services Enhancements (WSE) 3.0&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Walk through the Web Service Security Guidance &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=67f659f6-9457-4860-80ff-0535dffed5e6"&gt;Quickstarts&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Listen to the &lt;A href="http://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/wssp.asp"&gt;Web Casts &lt;/A&gt;for the Web Service Security on the same page&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;Total time -&amp;nbsp;3 days&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 375pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 width=500 border=0&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 81pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: white 1.5pt solid; PADDING-RIGHT: 0in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: white 1.5pt solid; WIDTH: 375pt; PADDING-TOP: 0in; BORDER-BOTTOM: white 1.5pt solid; HEIGHT: 81pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid white 1.5pt; mso-border-top-alt: solid white .75pt" vAlign=top width=500&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;3) Then return to the WSE Home Page and read the following articles&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Read &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx?pull=/library/en-us/dnwse/html/newwse3.asp"&gt;“What's New in Web Services Enhancements 3.0“&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Read &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx?pull=/msdnmag/issues/06/02/wse30/default.aspx"&gt;“Protect Your Web Services Through The Extensible Policy Framework In WSE 3.0 “&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;Total time -&amp;nbsp;1 day&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;4) And if you still need more listen to the Ron Jacobs Arc Casts on WSE 3.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;IMG height=11 alt=* src="file:///C:/DOCUME~1/mfussell/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" width=11&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://channel9.msdn.com/Shows/ARCast_with_Ron_Jacobs"&gt;http://channel9.msdn.com/Shows/ARCast_with_Ron_Jacobs&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold"&gt;&lt;STRONG&gt;Total time - 1 day if you are insane,&amp;nbsp;spread over 1 week for mortals&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Need some ideas? Here are some projects to build with WSE 3.0&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Secure your existing Web services! Easy one this. 
&lt;LI&gt;Get a &lt;A href="http://g.msn.com/9SE/1?http://www.microsoft.com/hardware/mouseandkeyboard/productlist.aspx?type=Fingerprint&amp;amp;&amp;amp;DI=6259&amp;amp;IG=60f65c7075874ddab0a86f451e7ae04a&amp;amp;POS=1&amp;amp;CM=WPU&amp;amp;CE=1&amp;amp;CS=OTH&amp;amp;SR=1"&gt;finger print reader &lt;/A&gt;and using the fingerprint SDK create your own custom&amp;nbsp; fingerprint XML&amp;nbsp;token type. Now you can&amp;nbsp;authenticate to a Web service using your fingerprint, rather than a&amp;nbsp;having to use&amp;nbsp;password or a certificate. 
&lt;LI&gt;Using the examples in the messaging hands on lab (HOL) implement&amp;nbsp;the SMTP protocol and use this to securely post messages to a Web service. The interesting aspect here is that this is a store and forward scenario which does not have&amp;nbsp;to have a&amp;nbsp;permanent connection. This is a classic case where message level security is a suitable technology choice. 
&lt;LI&gt;Integrate with &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx?pull=/msdnmag/issues/05/11/azmanandwse30/default.aspx"&gt;AzMan&lt;/A&gt; and ADAM for application level authorization&amp;nbsp;and authentication. 
&lt;LI&gt;Set up a web service at work called "15 minutes of Fame" with a spare big screen monitor in the hallway for all to see. Write a service&amp;nbsp;to give everyone in your group 15 minutes of fame with timeslots that they can book, securely of course.&amp;nbsp;If you use Kerberos or X509&amp;nbsp;certificates for security (use&amp;nbsp;the former if you have&amp;nbsp;Active Directory) offer a prize for anyone who can hack the site to change the message on the screen (no access to the box allowed of course)&amp;nbsp;Sit back an relax knowing that your prize is safe.&lt;/LI&gt;&lt;/OL&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=607820" width="1" height="1"&gt;</description></item><item><title>MapCruncher - A seriously cool map mashup creation tool</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/05/25/607789.aspx</link><pubDate>Fri, 26 May 2006 09:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:607789</guid><dc:creator>mfussell</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=607789</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/05/25/607789.aspx#comments</comments><description>&lt;P&gt;I went to a talk today on the newly released &lt;A href="http://research.microsoft.com/mapcruncher/"&gt;MapCuncher&lt;/A&gt;&amp;nbsp;tool and was awed by its capabilities and posibilities. In a nutshell this tools enable you to take &lt;EM&gt;any&lt;/EM&gt; map (PDF, bitmap etc), load up MSN Virtual Earth and then plot points between the two. After a minimum of 5-10 points it can nearly perfectly superimpose the two of top of each other. You are then able to generate a bunch of javascript and HTML files which can be published to any web site. The end result is that in a matter of 30 minutes to an hour&amp;nbsp;you are able to generate your own dynamic, interactive maps which are superimposed on the satellite images&amp;nbsp;from Virtual Earth. &lt;/P&gt;
&lt;P&gt;Now, if you really want to see the&amp;nbsp;route&amp;nbsp;of that &lt;A href="http://research.microsoft.com/mapcruncher/Gallery/NWBike/"&gt;bike trail &lt;/A&gt;you can trace it exactly over the satellite image. Or if you take a &lt;A href="http://research.microsoft.com/mapcruncher/Gallery/NationalParks/"&gt;national park map&lt;/A&gt; you can see the exact route of the hiking trail into the mountains. It is simply phenonenal given the simplicity of its use.&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://research.microsoft.com/mapcruncher/"&gt;site&lt;/A&gt;&amp;nbsp;has several examples, but my favorites were how the developers, who are avid fliers, took their own digital&amp;nbsp;photos out of an airplane window and then published aerial versions then those that already existed for a city called &lt;A href="http://research.microsoft.com/mapcruncher/Gallery/Forks/"&gt;Forks&lt;/A&gt; in Washington state. The other MS internal one&amp;nbsp;superimposed floor plans for MS Campus&amp;nbsp;buildings onto Virtual Earth.&amp;nbsp;We were left to consider how this technology can easily enable companies to not only show you the store that your item is in, but exacly the shelf and location in the store. A dream if you have ever&amp;nbsp;visited&amp;nbsp;a Fry's superstore to try an hunt down some elusive piece of computer equipment.&lt;/P&gt;
&lt;P&gt;I expect to see a large number of mashup sites now given the extreme&amp;nbsp;simplicity of this tool. Now I just need to dig out some electronic maps and get to work!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=607789" width="1" height="1"&gt;</description></item><item><title>WSE 3.0 in June 2006 MSDN Magazine</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/05/24/605736.aspx</link><pubDate>Wed, 24 May 2006 11:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:605736</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=605736</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/05/24/605736.aspx#comments</comments><description>Great to see &lt;A href="http://www.pluralsight.com/blogs/aaron/default.aspx"&gt;Aaron&lt;/A&gt;&amp;nbsp;continuing to give WSE 3.0 love in his &lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/06/ServiceStation/default.aspx"&gt;Service Station&lt;/A&gt; column. Now I just have to finish my "WCF for WSE Developers" article which keeps looking back at me half finished from my desk as a pile of scribbled notes. Currently I am attempting to churn out the security conceptual documentation for WCF along with &lt;A href="http://www.pluralsight.com/blogs/mgudgin/default.aspx"&gt;Gudge&lt;/A&gt;&amp;nbsp;and Jan, so you can blame/praise us for the final version. Suffice to say that there is plenty to explain given that security&amp;nbsp;is a&amp;nbsp;sprawling topic&amp;nbsp;:-)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=605736" width="1" height="1"&gt;</description></item><item><title>Biztalk WSE 3.0 Adapter Ships</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/05/24/605724.aspx</link><pubDate>Wed, 24 May 2006 10:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:605724</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=605724</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/05/24/605724.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://weblogs.asp.net/gsusx/archive/2006/05/06/445405.aspx"&gt;Jesus Rodriguez&lt;/A&gt;&amp;nbsp;with &lt;A href="http://www.twoconnect.com/"&gt;Two Connect &lt;/A&gt;has filled the last gaping need&amp;nbsp;for WSE 3.0 by delivering a Biztalk 2006 adapter which you can get &lt;A href="http://adapterworx.com/cs/"&gt;here&lt;/A&gt;. We did a webcast together with Jesus doing a bunch of great demos to show off its capabilities. You can watch the webcast &lt;A href="http://adapterworx.com/cs/blogs/official_blog/archive/2006/05/09/6.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;feature that has saved me many times with customers is the easy with which you can configure the WSE 3.0 policy pipeline processing. For example at the end of last week I faced a mail from a customer who wanted to do &lt;EM&gt;CertificateOverTransport &lt;/EM&gt;secure communication between a WSE 3.0 client and a WCF service. Think a variant of &lt;EM&gt;UsernameOverCertificate.&lt;/EM&gt;&amp;nbsp;Although WCF has this feature built in through configuration it is not one of the pre-defined standard policy assertions shipped with WSE 3.0. No matter,&amp;nbsp;we pulled out the code for the custom policy assertion from the WSE 3.0 SDK, added an X509 certificate to the message, signed with it and it just worked. WSE 3.0 is great like that, easy to adapt with a simple API.&lt;/P&gt;
&lt;P&gt;So what has this got to do with the Biztalk WSE 3.0 adapter? The reason why this adapter is significant is that Biztalk 2006 is the best product for business integration and orchestration and you can deploy web services today&amp;nbsp;using Biztalk.&amp;nbsp;If you do, this is the adapter to use to provide a smooth upgrade and interoperability&amp;nbsp;to WCF later. Jesus shows how the WSE 3.0 adapter can be easily used with custom policy processing as one of his many examples and certainly could have done my customer case with this Biztalk adapter.&amp;nbsp;I have spoken to several MS field&amp;nbsp;personnel who desperately need the WSE 3.0 adapter with Biztalk 2006.&lt;/P&gt;
&lt;P&gt;I should also point out that WSE 2.0 SP3 is supported as a runtime component on .NET 2.0, which means that the WSE 2.0 Biztalk adapter (which has just shipped a Service Pack SP1) can also be used with Biztalk 2006. However WSE 2.0 SP3 will not interoperate with WCF services, almost entirely due to the differences in the WS-Addressing specification between these products.&lt;/P&gt;
&lt;P&gt;Jesus, the WSE 3.0 adapter is a superb piece of work. I recommend that you to listen to the webcast &lt;A href="http://adapterworx.com/cs/blogs/official_blog/archive/2006/05/09/6.aspx"&gt;here&lt;/A&gt;&amp;nbsp;and download it &lt;A href="http://adapterworx.com/cs/"&gt;here &lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=605724" width="1" height="1"&gt;</description></item><item><title>WCF Loves ATLAS and the Windows Live Development Center</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/03/21/557622.aspx</link><pubDate>Wed, 22 Mar 2006 09:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:557622</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=557622</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/03/21/557622.aspx#comments</comments><description>&lt;P&gt;Two great pieces of Web development were announced today. &lt;A href="http://hyperthink.net/blog/"&gt;Steve&lt;/A&gt;&amp;nbsp;posted his work on getting &lt;A href="http://hyperthink.net/blog/2006/03/20/atlas++Indigo++Crazy+Delicious.aspx"&gt;WCF and the ATLAS&lt;/A&gt; development&amp;nbsp;environment aligned. The significance of this is that it shows the spectrum of capabilities of WCF from simple REST services, through AJAX supoprt to the feature rich WS-* protocols. Expect WCF to be the fundamental plumbing in many MS products over the next few years.&lt;/P&gt;
&lt;P&gt;The other announcement was the availability of&amp;nbsp;&lt;A href="http://msdn.microsoft.com/live"&gt;Windows Live developer center&lt;/A&gt;. Now you can start to more easily builld Web applications using Windows Live services. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=557622" width="1" height="1"&gt;</description></item><item><title>WSE 3.0 - Kerberos, Secure Conversation and Stateful SCTs</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/03/07/545962.aspx</link><pubDate>Wed, 08 Mar 2006 09:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:545962</guid><dc:creator>mfussell</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=545962</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/03/07/545962.aspx#comments</comments><description>&lt;P&gt;I thought that I would publish some&amp;nbsp;discussion threads&amp;nbsp;on WSE issues that I have had recently that highlight some common&amp;nbsp;questions. A recent discussion question was this;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Question: &lt;/STRONG&gt;"&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;EM&gt;&lt;FONT face="Times New Roman" size=3&gt;I need advice with WSE 3.0 and implementing a web service that requires a Kerberos token. It seems that my simple web service and Windows client should be straight-forward but I’m not able to get past the error “Security requirements are not satisfied because the security header is not present in the incoming message. System.Exception {System.InvalidOperationException}&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;EM&gt;&lt;FONT face="Times New Roman" size=3&gt;Here is the client policy file. The server one is nearly identical: &lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;lt;policies xmlns="&lt;A href="http://schemas.microsoft.com/wse/2005/06/policy"&gt;http://schemas.microsoft.com/wse/2005/06/policy&lt;/A&gt;"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;extensions&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extension name="kerberosSecurity" type="Microsoft.Web.Services3.Design.KerberosAssertion, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extension name="requireActionHeader" type="Microsoft.Web.Services3.Design.RequireActionHeaderAssertion, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extension name="kerberos" type="Microsoft.Web.Services3.Design.KerberosTokenProvider, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/extensions&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;policy name="KerberosClient"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;kerberosSecurity &lt;STRONG&gt;establishSecurityContext="true" &lt;/STRONG&gt;renewExpiredSecurityContext="true" requireSignatureConfirmation="false" messageProtectionOrder="SignBeforeEncrypt" requireDerivedKeys="true" ttlInSeconds="300"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;token&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;kerberos targetPrincipal="host/MyServer" impersonationLevel="Impersonation" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/token&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;protection&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;request signatureOptions="IncludeAddressing, IncludeTimestamp, IncludeSoapBody" encryptBody="false" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;response signatureOptions="IncludeAddressing, IncludeTimestamp, IncludeSoapBody" encryptBody="false" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fault signatureOptions="IncludeAddressing, IncludeTimestamp, IncludeSoapBody" encryptBody="false" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/protection&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/kerberosSecurity&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;requireActionHeader /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/policy&amp;gt;&lt;BR&gt;&amp;lt;/policies&amp;gt;"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;STRONG&gt;Answer: &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Times New Roman" size=3&gt;It turns our that there are times when secure conversation and Kerberos can clash.&lt;/FONT&gt; &lt;/SPAN&gt;When &lt;STRONG&gt;establishSecurityContext &lt;/STRONG&gt;is set to &lt;STRONG&gt;true &lt;/STRONG&gt;in the policy files (see above), then WSE 3.0 tries to acquire a Security Content Token (SCT) from the service to establish a secure conversation. The Request Security Context (RST) message sent from the client to acquire the SCT&amp;nbsp;using the policy above&amp;nbsp;uses a KerberosToken to protect the message so that only the service can decrypt the message. By default, WSE 3.0&amp;nbsp;generates &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/newwse3.asp#new_topic3"&gt;stateful SCT’s&lt;/A&gt;&amp;nbsp;(see &lt;EM&gt;Stateful Session &lt;/EM&gt;section in this link) which means that the state of the SCT is carried with the SCT itself as a cookie value in the message. This state contains the server's KerberosToken inside of it, which you can see by looking for the &amp;lt;cookie&amp;gt; element in the SCT.&lt;/P&gt;
&lt;P&gt;Since Kerberos Tokens can *only* ever be used once, using this stateful SCT&amp;nbsp;doesn’t work.&amp;nbsp;This is because every time the client makes a request to the service, it protects the message with that SCT, which carries the state with it. But because this state has a "use once" KerberosToken, the request fails at the server.&lt;/P&gt;
&lt;P&gt;There are two options to work around this:&lt;BR&gt;1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Don’t use SCT’s at all and hence do not use Secure Conversation. You can do this by setting establishSecurityContext to false in the policy file at both the client and the service.&lt;BR&gt;2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use SCT’s (i.e. establishSecurityContext set to true)&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;but turn off stateful SCT&amp;nbsp;by setting statefulSecurityContextToken&amp;nbsp;to false inside &amp;lt;microsoft.web.services3&amp;gt; of web.config. e.g. &lt;/P&gt;
&lt;DIV dir=ltr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tokenIssuer&amp;gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;statefulSecurityContextToken enabled="false" /&amp;gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tokenIssuer&amp;gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This can also be done on the Message tab&amp;nbsp;in the WSE Configuration&amp;nbsp;Settings available from the VS2005 Solution Explorer context menu.&lt;/DIV&gt;
&lt;P&gt;1) Has the disadvantage of not taking advantage of the performance improvement of using secure conversation when the number of messages is &amp;gt;2. However you may only send a single message and therefore not require secure conversation, which is fine.&lt;/P&gt;
&lt;P&gt;2)&amp;nbsp;Is a better option as it still allow&amp;nbsp;secure&amp;nbsp;conversation (where messages are &amp;gt;2) and works because the SCT state is no carried with the message and simply cached on the server side. The one difference is that you can no longer use secure conversation in web farms, but you can still use Kerberos on web farms at a slight performance decrease. If you really need the performance improvement in a web farm scenario using Kerberos Token&amp;nbsp;using&amp;nbsp;&amp;nbsp;secure conversation, then you need to maintain your own state on the server i.e. implement your own SCT cache using something like a SQL database as described in &lt;A href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwebsrv/html/sctinfarm.asp"&gt;Managing Security Context Tokens in a Web Farm&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I will post more common discussion threads like this over the next few months. It is also worth sending questions to the &lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=46&amp;amp;SiteID=1"&gt;Web Services Forum&lt;/A&gt; which we monitor on a regular basis&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=545962" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/WSE/">WSE</category></item><item><title>New WSE 3.0 Content</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/03/07/545932.aspx</link><pubDate>Wed, 08 Mar 2006 08:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:545932</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=545932</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/03/07/545932.aspx#comments</comments><description>&lt;P&gt;Plenty of content continues to get produced for WSE 3.0. Working with Ron Jacobs and Don Smith we produced some ARCasts on WSE and X509 certs that you can be listen to &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=161110"&gt;here&lt;/A&gt;. All of Ron's &lt;A href="http://channel9.msdn.com/shows/ARCast_with_Ron_Jacobs"&gt;ARCasts&lt;/A&gt; make avid listening to, especially in the car on the way to work (download and burn onto a CD). You can also find kerberos versions published here with username and password best practices usage coming soon.&lt;/P&gt;
&lt;P&gt;Next&amp;nbsp;month in the &lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/04/default.aspx"&gt;April 2006 MSDN&amp;nbsp;magazine&lt;/A&gt;&amp;nbsp;Aaron Skonnard has a great article on WSE&amp;nbsp;2.0 to WSE 3.0 migration. Combine this with the WSE 3.0 &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wse3.0/html/cf0c9109-7ba7-4152-b528-49930e8d55f8.asp"&gt;docs &lt;/A&gt;and &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=e67d55d2-1cb8-4f67-a132-d28d5ac053d0&amp;amp;displaylang=en"&gt;this&lt;/A&gt; migration video sets you up well to understand how to migrate your code.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=545932" width="1" height="1"&gt;</description></item></channel></rss>