<?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><item><title>WSE 3.0 Webcasts and MSDN Articles</title><link>http://blogs.msdn.com/b/mfussell/archive/2006/01/16/513586.aspx</link><pubDate>Tue, 17 Jan 2006 03:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:513586</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=513586</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2006/01/16/513586.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032287591%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Don Smith&lt;/A&gt;&amp;nbsp;has posted links to some WSE 3.0&amp;nbsp;webcasts based on the WS-Security patterns and practices work that I have helped him with. We already have done a webcast&amp;nbsp;on WSE 3.0 and X509 certificates usage which you can&amp;nbsp;watch &lt;A href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032287591%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;here&lt;/A&gt;&amp;nbsp;with more to follow in the next two weeks. Read Don's posting for the details.&lt;/P&gt;
&lt;P&gt;Also&amp;nbsp;last&amp;nbsp;&amp;nbsp;month's and this month's MSDN magazine has plenty of WSE 3.0 content. There is Aaron &lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/01/ServiceStation/default.aspx"&gt;Service Station&lt;/A&gt;&amp;nbsp;article and Tomasz Janczuk, who is the developer lead for WSE 3.0, wrote a great &lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/02/WSE30/default.aspx"&gt;article &lt;/A&gt;on the policy framework in WSE 3.0.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Tomasz and I also work together on WCF security (WSE is in fact owned by the WCF security feature team, so we ship multiple products) and what is interesting about this article is the description of the security header layouts in the message. When you start to use WSE and WCF as products you are in effect working with an API that enables you to generate messages that contain a &amp;lt;security&amp;gt; header element in a SOAP message according to the WS-Security (1.0 and 1.1), WS-Trust and WS-SecureConversation specifications. How these specifications are interpreted into messages on the wire is complex, especially to achieve&amp;nbsp;interoperability across platforms. That is why the &lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051027wse3mf/manifest.xml"&gt;turnkey security scenarios &lt;/A&gt;introduced into WSE 3.0 and aligned with WCF simplify security by choosing preconfigure security header layouts in the SOAP message.&amp;nbsp;These in turn come from reading the &lt;A href="http://msdn.microsoft.com/library/en-us/dnglobspec/html/ws-securitypolicy.pdf"&gt;WS-SecurityPolicy&lt;/A&gt;&amp;nbsp;spec to describe how the headers are built from assertions. In effect reading this article essentially gives you insight&amp;nbsp;into not only&amp;nbsp;the structure of WSE 3.0 messages but, also WCF messages where the turnkey scenarios overlap between the products.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=513586" width="1" height="1"&gt;</description></item><item><title>Web Service Security Patterns and Practices</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/11/11/491715.aspx</link><pubDate>Fri, 11 Nov 2005 11:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:491715</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=491715</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/11/11/491715.aspx#comments</comments><description>&lt;P&gt;The PAG guys (Jason Hogg, &lt;a href="http://blogs.msdn.com/donsmith/"&gt;Don Smith&lt;/A&gt;) have been getting some great &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=67f659f6-9457-4860-80ff-0535dffed5e6"&gt;WSE 3.0 Security content together&lt;/A&gt;. I suggest that you download this and spend some time with it. It will all carry you through to WCF, so this is long term knowledge on message level security.&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=491715" width="1" height="1"&gt;</description></item><item><title>What next?</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/11/11/491707.aspx</link><pubDate>Fri, 11 Nov 2005 11:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:491707</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=491707</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/11/11/491707.aspx#comments</comments><description>Now that I have shipped WSE 3.0, a year&amp;nbsp;to the day that I started on the project, a number of people have asked me, "What's next to fill the empty WSE void?" Well, WSE has always been very closely aligned with the security team in Windows Communication Foundation (WCF aka Indigo), so that is the natural place for me. Effectively I now work on getting the security features done in WCF, but&amp;nbsp;I will still be writing&amp;nbsp;WSE articles. The one that I have planned is "WCF for WSE 3.0 Developers" to help with the mental mapping between the two products.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=491707" width="1" height="1"&gt;</description></item><item><title>WSE 3.0 and MSDN TV</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/11/10/491699.aspx</link><pubDate>Fri, 11 Nov 2005 10:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:491699</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=491699</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/11/10/491699.aspx#comments</comments><description>I did this &lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051027wse3mf/manifest.xml"&gt;MSDN TV piece on WSE 3.0&lt;/A&gt;. Enjoy.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=491699" width="1" height="1"&gt;</description></item><item><title>WSE 3.0 Docs now on MSDN</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/11/10/491694.aspx</link><pubDate>Fri, 11 Nov 2005 10:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:491694</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=491694</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/11/10/491694.aspx#comments</comments><description>You can find them &lt;A href="http://msdn.microsoft.com/library/?url=/library/en-us/wse3.0/html/6f194c77-6fe3-42a2-88ee-0599d4b4779c.asp?frame=true"&gt;here&lt;/A&gt;. There is always more information that we would like to have in the documentation and so we are expecting to do a WSE 3.0 documentation refresh on MSDN at the start of December. Hence if you want the latest information it is usually&amp;nbsp;best to look online.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=491694" width="1" height="1"&gt;</description></item><item><title>Final Version of WSE 3.0 Released to MSDN</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/11/07/490049.aspx</link><pubDate>Tue, 08 Nov 2005 00:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:490049</guid><dc:creator>mfussell</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=490049</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/11/07/490049.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Tahoma&gt;WSE 3.0 has just been released to MSDN to coincide with the launch of Visual Studio 2005. You can find it &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx"&gt;here&lt;/A&gt;. &lt;/FONT&gt;&lt;FONT face=Tahoma&gt;The Readme is &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/wse30readme.aspx"&gt;here&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma&gt;It was pretty tough getting this released to be on the same day, but we really wanted to ensure that the time difference between WSE 3.0 and VS2005 was as small as possible so that you could start building secure web services on the latest standards today that are also interoperable with Windows Communication Foundation (WCF). I have started to compile a set of WSE resource links, but there is&amp;nbsp;plenty&amp;nbsp;of content on the &lt;A href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx"&gt;WSE home page&lt;/A&gt;. &lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT face=Tahoma&gt;There a significant paradigm shift when using WSE 3.0 compared to WSE 2.0 and to help with this the &lt;/FONT&gt;&lt;FONT face=Tahoma&gt;WSE Hands On Labs (HOLs) have been completely re-written.&amp;nbsp;These were done by &lt;A href="http://pluralsight.com/blogs/aaron"&gt;Aaron Skonnard&lt;/A&gt; and &lt;A href="http://pluralsight.com/blogs/keith/default.aspx"&gt;Keith Brown&lt;/A&gt;&amp;nbsp;and are a great &lt;BR&gt;starting point to understand the capabilities of this release. Most people use these&amp;nbsp;HOLs to start off understanding the capabilities of&amp;nbsp;WSE. We split the labs&amp;nbsp;into Basic and Advanced labs to make it clearer when you are most likely to use a given feature. The examples that Aaron&amp;nbsp;created showing how to plug new Transports into the WSE extensiblity model are extremely good.&amp;nbsp;&amp;nbsp;The labs can be found here;&lt;BR&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=0e5491c1-8bde-4fff-88c4-8e3dc102fad6&amp;amp;displaylang=en"&gt;WSE 3.0 Messaging Hands On Lab&lt;BR&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face=Tahoma&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=9acd1f8e-97e2-43e2-b484-a74a014a8206&amp;amp;displaylang=en"&gt;WSE 3.0 Security Hands On Lab&lt;/A&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face=Tahoma&gt;I also update the "&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 WSE 3.0&lt;/A&gt;" article for this release, so that the code and names were accurate. On the whole most of this article&amp;nbsp;has stayed the same, which is good as it shows the original design goals at the start of the public CTP releases were solid.&lt;/FONT&gt;&lt;FONT face=Tahoma&gt;&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Tahoma&gt;We are going to create plenty more content for WSE 3.0 over the next few months. Tomasz Janczuk, who is the dev lead on WSE 3.0, has written a great article on how to implement your own security policies that will appear in the January 2006&amp;nbsp;issue of MSDN magazine (due out in Dec 2005). I am working on a WCF &amp;lt;-&amp;gt; WSE 3.0 interoperability article which includes "Understanding WCF for WSE Developers" which you should expect toward the end of this year. If you want a quick overview of the relationship between WSE 3.0 and WCF, I did a short&amp;nbsp;&lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051027wse3mf/manifest.xml"&gt;MSDN TV on WSE 3.0&lt;/A&gt; overview so you can watch me in person!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma&gt;If you have further suggestions for articles or comments on the WSE 3.0 release I would love to hear from you. Enjoy this great release of WSE 3.0.&lt;/P&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=490049" width="1" height="1"&gt;</description></item><item><title>Want PDC?</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/10/25/484522.aspx</link><pubDate>Tue, 25 Oct 2005 11:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:484522</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=484522</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/10/25/484522.aspx#comments</comments><description>Then see &lt;a href="http://blogs.msdn.com/mswanson/archive/2005/10/24/484434.aspx"&gt;here&lt;/A&gt;&amp;nbsp;in all its glory.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=484522" width="1" height="1"&gt;</description></item><item><title>What's happening with WSE 3.0</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/10/19/482940.aspx</link><pubDate>Thu, 20 Oct 2005 07:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:482940</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=482940</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/10/19/482940.aspx#comments</comments><description>&lt;P&gt;If you look at the &lt;A href="http://msdn.microsoft.com/webservices/"&gt;Web Services Developer Center&lt;/A&gt;&amp;nbsp;at the moment you will see that the headlines are all on WSE 3.0 with articles from &lt;A href="http://msdn.microsoft.com/webservices/default.aspx?pull=/msdnmag/issues/05/11/securitybriefs/default.aspx"&gt;Keith Brown&lt;/A&gt;&amp;nbsp;and &lt;A title="More articles by this author" href="http://msdn.microsoft.com/webservices/default.aspx?pull=/msdnmag/issues/05/11/azmanandwse30/default.aspx"&gt;Niels Flensted-Jensen&lt;/A&gt;&amp;nbsp;as well as the latest and final&amp;nbsp;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=6bafe8a6-cdc9-4ae6-9625-e6260ccdef24&amp;amp;displaylang=en"&gt;Oct CTP release&lt;/A&gt;. The WSE team has been heads down for the last month busy cranking to get the bugs down, writing samples and articles, doing stress and performance runs, getting new versions of the hands on labs together, sign-off from external customer's&amp;nbsp;applications and a myriad of other jobs. WSE 3.0 is going to launch at the same time as Visual Studio 2005 in November which is very soon. These are some of my favorite features that we have closed on in the last&amp;nbsp;few weeks;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Integrated with ClickOnce &lt;/STRONG&gt;- This was a big ask from the customer product feedback center and now WSE 3.0 is intergrated with ClickOnce. This enables you to either deploy just the WSE 3.0 runtime dll with your application or you can deploy the WSE 3.0 runtime MSI that will run when you install your application. I should also make it clear that you are also free to redistribute the WSE 2.0 and WSE 3.0 runtime dlls with your application by whatever means you desire, be that a batch file or your own setup tool. 
&lt;LI&gt;&lt;STRONG&gt;Usability tweaks to the WSE Configuration Tool &lt;/STRONG&gt;- It is amazing how small things help. One painful thing I kept doing was creating my own security token managers, particulary UsernameTokenManagers and everytime I had to dig out the namespace URL value and cut and paste this into the config file in order to override the default UsernameTokenManager. It was tedious and error prone.&amp;nbsp;Now we have added these namespace values to the dropdown list on the Security tab and voila, life is much easier when providing your own one. But there's more - the ability to select from any of the certificate stores in the policy wizard (it was fixed to a single store previously), the ability to choose certificate revocation and caching modes and better descriptions&amp;nbsp;for the "turnkey security scenarios" have all improved the tooling experience. 
&lt;LI&gt;&lt;STRONG&gt;Performance&lt;/STRONG&gt;. WSE 3.0 on .NET 2.0 is approximately 30% faster on message throughout (messages per second) than WSE 2.0 on .NET 1.1. Enough said. We will published the full numbers a month or so after shipping the final version of WSE 3.0. 
&lt;LI&gt;&lt;STRONG&gt;Interoperability. &lt;/STRONG&gt;WSE 3.0 is fully interoperable with the forthcoming WCF Beta 2 release. We have been working on this one for a while fixing issues on both sides. We have also done testing against the latest version of IBM's WebSphere and have achieved interoperabilty here however there are still tests to work through, but it looks good. 
&lt;LI&gt;&lt;STRONG&gt;Docs and Samples&lt;/STRONG&gt;. I have been especially busy here getting these together. Plenty more samples all with VB.NET versions have been added. With docs we also plan to have regular MSDN updates after the product ships, so this is really your best source of information. 
&lt;LI&gt;&lt;STRONG&gt;64bit. &lt;/STRONG&gt;WSE 3.0 runs like a treat on 64 bit machines (and this is native, not in WOW)&amp;nbsp;and in many of the security scenarios we have been observing significantly improved performance throughput compared to 32 bit machines. Roughly this is looking like a 40% increase currently! 
&lt;LI&gt;&lt;STRONG&gt;Stress &lt;/STRONG&gt;- We have had WSE 3.0 stress runs running for over&amp;nbsp;4 weeks with&amp;nbsp;hundreds of thousands of concurrent requests&amp;nbsp;with&amp;nbsp;nearly insignificant&amp;nbsp;memory leaks for a long time now. Of course we need to do this on the final build of .NET v2.0 but currently it is looking to be a reliable product. 
&lt;LI&gt;&lt;STRONG&gt;Security Review &lt;/STRONG&gt;- Believe me that you have to have a lot of drink once you get&amp;nbsp;sign-off on&amp;nbsp;this from the security initiative. I did.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Hopefully this has given you some insight into the "shipping end game"&amp;nbsp; for WSE 3.0. It is looking to be a great release and certainly it is&amp;nbsp;setting the standard for ease of use&amp;nbsp;when building&amp;nbsp;secure, distributed applications with Web services.&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=482940" width="1" height="1"&gt;</description></item><item><title>Greatest people voted for by their nation</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/29/433744.aspx</link><pubDate>Wed, 29 Jun 2005 11:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:433744</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=433744</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/29/433744.aspx#comments</comments><description>&lt;DIV class=mva&gt;
&lt;DIV class=bull&gt;Four lists to compare of the greatest people voted for by their nation. I will let you interpret the national differences based upon these choices.&lt;/DIV&gt;
&lt;DIV class=bull&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=bull&gt;
&lt;DIV class=itemsm&gt;Top 10 greatest &lt;A href="http://www.bbc.co.uk/history/programmes/greatbritons.shtml"&gt;Britons&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=itemsm&gt;1. Churchill &lt;BR&gt;2. Brunel &lt;BR&gt;3. Diana &lt;BR&gt;4. Darwin &lt;BR&gt;5. Shakespeare &lt;BR&gt;6. Newton &lt;BR&gt;7. Lennon &lt;BR&gt;8. Elizabeth I &lt;BR&gt;9. Nelson &lt;BR&gt;10. Cromwell&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=itemsm&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=bull&gt;Top 10 greatest &lt;A href="http://news.bbc.co.uk/2/hi/americas/4631421.stm"&gt;Americans &lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=bull&gt;1 Ronald Reagan&lt;/DIV&gt;
&lt;DIV class=bull&gt;2 Abraham Lincoln&lt;/DIV&gt;
&lt;DIV class=bull&gt;3 Martin Luther King&lt;/DIV&gt;
&lt;DIV class=bull&gt;4 George Washington&lt;/DIV&gt;
&lt;DIV class=bull&gt;5 Benjamin Franklin&lt;/DIV&gt;
&lt;DIV class=bull&gt;6 George W Bush&lt;/DIV&gt;
&lt;DIV class=bull&gt;7 Bill Clinton&lt;/DIV&gt;
&lt;DIV class=bull&gt;8 Elvis Presley&lt;/DIV&gt;
&lt;DIV class=bull&gt;9 Oprah Winfrey&lt;/DIV&gt;
&lt;DIV class=bull&gt;10 Franklin D Roosevelt&lt;/DIV&gt;
&lt;DIV class=bull&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=bull&gt;
&lt;DIV class=itemsm&gt;Top 10 greatest &lt;A href="http://www.cbc.ca/story/arts/national/2005/03/17/Arts/greatfrench050317.html"&gt;French&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=itemsm&gt;
&lt;LI&gt;Military and political leader Charles de Gaulle 
&lt;LI&gt;Nobel Prize-winning physicist Marie Curie 
&lt;LI&gt;Chemist and microbiology pioneer Louis Pasteur 
&lt;LI&gt;Comedian Coluche 
&lt;LI&gt;Prolific comic actor and singer Bourvil 
&lt;LI&gt;Poet and novelist Victor Hugo 
&lt;LI&gt;17th century playwright Molière 
&lt;LI&gt;Singer Edith Piaf 
&lt;LI&gt;Undersea explorer Jacques Cousteau 
&lt;LI&gt;Jesuit priest Abbé Pierre, a poverty activist who also helped Jews escape from the Nazis&lt;/LI&gt;&lt;/DIV&gt;
&lt;DIV class=itemsm&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=itemsm&gt;Top 10 Greatest &lt;A href="http://www.cbc.ca/greatest/"&gt;Canadians&lt;/A&gt;&lt;BR&gt;1 Tommy Douglas &lt;BR&gt;2 Terry Fox &lt;BR&gt;3 Pierre Elliott Trudeau &lt;BR&gt;4 Sir Frederick Banting &lt;BR&gt;5 David Suzuki &lt;BR&gt;6 Lester B. Pearson &lt;BR&gt;7 Don Cherry&amp;nbsp; &lt;BR&gt;8 Sir John A. Macdonald &lt;BR&gt;9 Alexander Graham Bell &lt;BR&gt;10 Wayne Gretzky&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=433744" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/Life/">Life</category></item><item><title>Get WSE 3.0 and WS-ReliableMessaging</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/27/433105.aspx</link><pubDate>Tue, 28 Jun 2005 00:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:433105</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=433105</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/27/433105.aspx#comments</comments><description>&lt;P&gt;George is a dev/architect who has spent over&amp;nbsp;eight months building a complete implementation of &lt;A href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/wseandws-rm.asp"&gt;WS-ReliableMessaging to run on WSE 3.0&lt;/A&gt;. The fruits of his labour are an extensive reference example that can be downloaded from &lt;A href="http://download.microsoft.com/download/3/a/d/3adace40-f78c-426c-83b7-4f1679d6549e/Microsoft%20WSE%203.0%20Reliable%20Messaging.msi"&gt;here&lt;/A&gt;. It persists messages to SQL Server and supports both direct (both ends up, available and connected) and queued ( neither end has to be available when the message is sent)&amp;nbsp;approaches to reliable messaging.&lt;/P&gt;
&lt;P&gt;WS-RM will not be part of the WSE 3.0 product, however this implementation shows you how to build reliable messaging into your application and being source code you can extend this as much as you want. Hearing feedback on issues and bugs&amp;nbsp;with this implementation is always desired and the &lt;A href="http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.dotnet.framework.webservices.enhancements"&gt;WSE newsgroup&lt;/A&gt;&amp;nbsp;or &lt;A href="http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=46"&gt;WebServices Forum&lt;/A&gt; are the best places to do this.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=433105" width="1" height="1"&gt;</description></item><item><title>What's New in WSE 3.0 MSDN Article</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/25/432555.aspx</link><pubDate>Sat, 25 Jun 2005 10:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:432555</guid><dc:creator>mfussell</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=432555</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/25/432555.aspx#comments</comments><description>&lt;P&gt;I have written an article on &lt;A href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/newwse3.asp"&gt;What is New for WSE 3.0&lt;/A&gt; which has now been posted on the Web Services Developer Center. This is written against the June CTP release so functionality will change before final RTM at the end of the year.&amp;nbsp;Over the next few months I will post short snippets of interest on aspects of WSE 3.0 and as always it would be good to hear your opinions. The next CTP is scheduled for mid July, with a Beta 1 release in August.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=432555" width="1" height="1"&gt;</description></item><item><title>System.Xml v2 Articles posted by Alex Homer</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/22/431425.aspx</link><pubDate>Wed, 22 Jun 2005 10:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:431425</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=431425</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/22/431425.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://www.daveandal.net/home.asp"&gt;Alex&lt;/A&gt; has written two good overview articles on System.Xml in .NET v2.0 - &lt;A href="http://www.15seconds.com/issue/050601.htm"&gt;part 1&lt;/A&gt; on the XmlReader and &lt;A href="http://www.15seconds.com/issue/050615.htm"&gt;part 2&lt;/A&gt;&amp;nbsp;on the XmlWriter.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=431425" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/XML/">XML</category></item><item><title>Anders Hejlsberg on XML and Programming Languages</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/14/hejlsberg.aspx</link><pubDate>Tue, 14 Jun 2005 10:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:428822</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=428822</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/14/hejlsberg.aspx#comments</comments><description>One good reason to sign up for &lt;A href="http://msdn.microsoft.com/events/pdc/"&gt;PDC 2005&lt;/A&gt; is to hear Anders &lt;A href="http://www.infoworld.com/article/05/06/10/HNhejlsberg_1.html"&gt;elaborate more on this work&lt;/A&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=428822" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/XML/">XML</category><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/PDC/">PDC</category></item><item><title>.NET 2.0 XML Perf Comparison with Sun</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/14/xml-perf-comparison-with-sun.aspx</link><pubDate>Tue, 14 Jun 2005 09:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:428816</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=428816</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/14/xml-perf-comparison-with-sun.aspx#comments</comments><description>&lt;P&gt;As presented in my &lt;A href="http://msdn.microsoft.com/xml/default.aspx?pull=/library/en-us/dnxml/html/SysXMLVS05.asp"&gt;article on System.Xml Beta 1&lt;/A&gt; (which was effectively re-written into the Beta 2 version of my System.Xml book) the #1 feature in the .NET 2.0 release for System.Xml was performance. In the past Sun has come out bashing the XML performance support in .NET 1.1 which&amp;nbsp;I wrote about &lt;a href="http://blogs.msdn.com/mfussell/archive/2004/11/12/256317.aspx"&gt;here&lt;/A&gt;. Now all has been vindicated officially with an &lt;A href="http://msdn.microsoft.com/vstudio/java/compare/xmlperf/default.aspx"&gt;XML&amp;nbsp;performance comparison report&lt;/A&gt; between .NET 2.0 Beta2, .NET 1.1, and Sun Java 1.5 Platforms. Simply by looking at the bar charts, in the majority of scenarios .NET 2.0 Beta 2 was twice as fast as the Sun implementation when parsing XML. Superb!&lt;/P&gt;
&lt;P&gt;Furthermore here is a comparison article for &lt;A href="http://msdn.microsoft.com/vstudio/java/compare/webserviceperf/default.aspx"&gt;Web Services performance&lt;/A&gt;&amp;nbsp;between&amp;nbsp;.NET 2.0 Beta 2, .NET 1.1, Sun JWSDP 1.5 and IBM WebSphere 6.0. Of course these numbers were helped by the improvements&amp;nbsp;in System.Xml. &amp;nbsp;Now that I work on the WSE team we are also applying the perf love on higher level services such as XML digtial signature and WS-Security. However for those people who ask whether WSE 3.0 will be based on the XmlReader and XmlWriter for the pipeline processing, I am afraid that this is not going to happen. WSE is fundamentally XmlDocument (XML DOM) based and it is too much to move this to a stream based API in the 3.0 release. However the memory working set in WSE 3.0 has been improved substantially and when using MTOM combined with the ASMX pipeline and HTTP, it is possible to stream binary data from a service onto the network stream effeciently.&lt;/P&gt;
&lt;P&gt;Now we just need to complete the performance comparison work by having an up-to-date face-off with the latest XSTL processors using &lt;A href="http://g.msn.com/9SE/1?http://www.datapower.com/xmldev/xsltmark.html?&amp;amp;&amp;amp;DI=293&amp;amp;IG=5b6d511a501f4599a3481fba9c22bc00&amp;amp;POS=3&amp;amp;CM=WPU&amp;amp;CE=3&amp;amp;CS=AWP&amp;amp;SR=3"&gt;the XSLTMark &lt;/A&gt;benchmark and the .NET 2.0&amp;nbsp;&lt;A href="http://msdn2.microsoft.com/library/ms163414(en-us,vs.80).aspx"&gt;XslCompiledTransform&lt;/A&gt; class&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=428816" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mfussell/archive/tags/XML/">XML</category></item><item><title>WSE 3.0 Released on MSDN</title><link>http://blogs.msdn.com/b/mfussell/archive/2005/06/03/424990.aspx</link><pubDate>Fri, 03 Jun 2005 23:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:424990</guid><dc:creator>mfussell</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mfussell/rsscomments.aspx?WeblogPostID=424990</wfw:commentRss><comments>http://blogs.msdn.com/b/mfussell/archive/2005/06/03/424990.aspx#comments</comments><description>&lt;P&gt;Having spent the last few months getting WSE 3.0 built, it is now live on MSDN &lt;A href="http://www.msdn.com/webservices/building/wse"&gt;here&lt;/A&gt;. This includes new Messaging and Security Hands on Labs (HOLs) to get you started on the new features. Next week there will be a WSE 3.0 overview article on MSDN&lt;/P&gt;
&lt;P&gt;To provide feedback and suggestions on this WSE 3.0 release use the MSDN &lt;A href="http://lab.msdn.microsoft.com/productfeedback/"&gt;Product Feedback Center&lt;/A&gt;&amp;nbsp;using the WSE product category.&lt;/P&gt;
&lt;P&gt;To get support and ask questions on WSE 3.0&amp;nbsp;use the MSDN &lt;A href="http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=46"&gt;Web Services Forum&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For those of you who are at TechEd 2005 next week I will be camped out at CSI cabana so come and find me and give me feedback on on WSE.&lt;/P&gt;
&lt;P&gt;Enjoy.&lt;/P&gt;
&lt;H2&gt;New Features for Version 3.0&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;The introduction of Turnkey Security Scenarios that provide high level security building blocks that enable you to secure messaging patterns (such as request/response) rather than having to consider how to secure the request and response independently. These Turnkey Security Scenarios, otherwise known as security assertions, are best practices when securing end to end messages. 
&lt;LI&gt;Improved Policy Framework &lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;The Policy format has been simplified to reflect the Turnkey Security Scenarios. Policy still allows configuration-based declaration of security requirements for incoming and outgoing SOAP messages, but now concentrates on where to get the security tokens from based upon the chosen security assertion. 
&lt;LI&gt;CLR attribute based programming. Policy files can now be associated with a client proxy or a service via a Policy attribute i.e. [Policy("ServerPolicy")] 
&lt;LI&gt;Imperative and declarative programming models for policy have been aligned to provide uniform programming abstractions. In WSE 2.0 there was no correlation between the code written to secure a message exchange and declarative policy files. In WSE 3.0 through the use of the CLR Policy attribute and the &lt;I&gt;SetPolicy&lt;/I&gt; method on WSE generated client proxies (via Visual Studio's Add Web Reference) policy files can now be used in code to secure a client or a service. 
&lt;LI&gt;Policy also allows significant extensibility mechanisms for user-defined policies in code. By extending the &lt;I&gt;Microsoft.Web.Services3.Design.PolicyAssertion&lt;/I&gt; class to create your own policy assertion, custom transformations of the SoapEnvelope can be performed at any stage in the pipeline. For example this enables you to define a logging assertion or have a policy assertion that enforces specified XML schemas for message validation. The same assertion can then be used in the declarative policy file. 
&lt;LI&gt;An updated Security Settings Wizard that helps secure an application by generating a policy. The Security Settings Wizard also now reflects the Turnkey Security Scenarios when securing an application and walks you through the best choice of Policy assertion based upon your chosen security deployment. &lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;ASP.NET Web services, otherwise known as ASMX Web services, can now be hosted outside of IIS, for example in console applications or NT services and called with the TCP/IP protocol. The existing lightweight, message-oriented, SOAP programming model SoapSender/ SoapReceiver classes remain. 
&lt;LI&gt;Support for the &lt;A href="http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/"&gt;W3C MTOM Recommendation&lt;/A&gt; to enable large amounts of binary data to be sent efficiently and securely. 
&lt;LI&gt;Improved session management when using WS-SecureConversation and Security Context Tokens (SCTs). SCTs can now contain the original client authentication token when sent from the client to the service, which enable sessions to be re-established if lost e.g. when a service's appdomain is reset. This provides reliability for the session and enables sessions to be used in web farm scenarios. 
&lt;LI&gt;WS-SecureConversation sessions can now be cancelled explicitly. 
&lt;LI&gt;Integrated tool support with Visual Studio 2005 Beta 2. The WSE 3.0 configuration tool can be accessed via the context menu on the Visual Studio 2005 Solution Explorer. 
&lt;LI&gt;Support for 64 bit runtime. 
&lt;LI&gt;Support for updated Web services specifications including WS-Addressing, WS-Security, WS-Trust, and WS-SecureConversation.&amp;nbsp; 
&lt;LI&gt;Updated QuickStart samples. &lt;/LI&gt;&lt;/UL&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=424990" width="1" height="1"&gt;</description></item></channel></rss>
