<?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 : WSE</title><link>http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx</link><description>Tags: WSE</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WSE 3.0 - Kerberos, Secure Conversation and Stateful SCTs</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/mfussell/comments/545962.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=545962</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=545962" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>WSE now enabled on the MSDN Product Feedback Center</title><link>http://blogs.msdn.com/mfussell/archive/2005/04/06/405778.aspx</link><pubDate>Wed, 06 Apr 2005 10:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:405778</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/405778.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=405778</wfw:commentRss><description>Plenty has been written in blogs about the &lt;A href="http://lab.msdn.microsoft.com/ProductFeedback/"&gt;MSDN Product Feedback Center&lt;/A&gt;&amp;nbsp;which enables you to report&amp;nbsp;issues in a product directly to the respective product team. Now Web Service Enhancements (WSE) in its multiple forms has been added to the list. If you want to get the attention of the WSE product team on an issue or&amp;nbsp;a suggestion to improve the product there is nothing better than through this feedback center. There is even a category for&amp;nbsp;the forthcoming WSE 3.0 Beta. Use it to its full force.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=405778" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>WSE 2.0 SP3 Released to MSDN</title><link>http://blogs.msdn.com/mfussell/archive/2005/02/28/381942.aspx</link><pubDate>Mon, 28 Feb 2005 22:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:381942</guid><dc:creator>mfussell</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/381942.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=381942</wfw:commentRss><description>&lt;p&gt;WSE 2.0 SP3 has just been released&amp;nbsp;on MSDN &amp;nbsp;&lt;a href="http://msdn.microsoft.com/webservices/building/wse/"&gt;here&lt;/a&gt;. There are no additional new features just stress, perf&amp;nbsp;and security fixes plus some other less significant fixes. Typically just the last two SPs are left on the download site, but we have decided to keep WSE 2.0 SP1 available for another 6 months to ease transistion to later versions. &lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Although not stated in the readme, SP3 does not have to have .NET 1.1 installed, ie. it will install with just .NET v2.0 on the machine, but this is unsupported given that .NET v2.0&amp;nbsp;is months away from shipping.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=381942" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>WSE 2.0 Hands on Labs (HOLs) now hosted in virtual labs on MSDN</title><link>http://blogs.msdn.com/mfussell/archive/2005/01/27/361428.aspx</link><pubDate>Thu, 27 Jan 2005 08:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:361428</guid><dc:creator>mfussell</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/361428.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=361428</wfw:commentRss><description>&lt;p&gt;I have spent a fair amount of time with the WSE HOLs in the last 2 months, fixing them up for the SP2 release and ensuring that they cover the essential features of WSE 2.0. These were originally written by &lt;a href="http://pluralsight.com/blogs/aaron/default.aspx"&gt;Aaron&lt;/a&gt; and he did an excellent job creating them. They are without doubt &lt;em&gt;the&lt;/em&gt; best resource for getting up to speed with understanding WSE 2.0 quickly. &lt;/p&gt; &lt;p&gt;I have been working with the Visual Studio Hosted team over the last month to get these available online on MSDN. Now through the magic of virtual server you can access these WSE HOLs without having to install them on your machine. To access them you need to create a login account with a username and password (its free) and then you have access to various developer HOLs ranging from ASP.NET to Smart Clients. Of course the WSE labs are the hot new ones!&lt;/p&gt; &lt;p&gt;These are the four WSE HOL labs which can be found under the &lt;a href="http://msdn.demoservers.com/login.aspx?group=ws"&gt;Web Services Section&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;font face="Arial" color="navy" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" color="#0000ff" size="2"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;a href="http://msdn.demoservers.com/login.aspx?group=security&amp;amp;lab=80"&gt;Web Services Enhancements 2.0 - Security and Policy (C#)&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" color="#0000ff" size="2"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;a href="http://msdn.demoservers.com/login.aspx?group=ws&amp;amp;lab=81"&gt;Web Services Enhancements 2.0 - Messaging (C#)&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;a href="http://msdn.demoservers.com/login.aspx?group=security&amp;amp;lab=79"&gt;&lt;font color="#0000ff"&gt;Web Services Enhancements 2.0 - Security and Policy (VB)&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;a href="http://msdn.demoservers.com/login.aspx?group=ws&amp;amp;lab=82"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;font color="#0000ff"&gt;Web Services Enhancements 2.0 - Messaging (VB .NET)&lt;/font&gt;&lt;/span&gt; &lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Enjoy.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=361428" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>MTOM goes to Rec with W3C</title><link>http://blogs.msdn.com/mfussell/archive/2005/01/27/361407.aspx</link><pubDate>Thu, 27 Jan 2005 08:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:361407</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/361407.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=361407</wfw:commentRss><description>&lt;p&gt;The &lt;a href="http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/"&gt;MTOM spec&lt;/a&gt; has been made official with the W3C by moving to REC status. This is good news for WSE 3.0 as it ensures that a finalized standard can now be implemented and used to develop interoperable solutions to transmit binary data as part of a SOAP message. The benefit of MTOM is that it uses an XInclude-like approach with a element in the message body to represent data in the MIME attachment. It is just like an inclusion mechanism.&amp;nbsp;MTOM is sometimes referred to as being XML Infoset friendly, which simply means that as a result of having this element to represent a part from the attachment other WS-* specs can be easily composed with it, typically encryption and signing. &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwse/html/wsedime.asp"&gt;DIME &lt;/a&gt;for attachments is now going to start disappear as a result of this spec approval.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=361407" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>System.Xml V2 Decisions</title><link>http://blogs.msdn.com/mfussell/archive/2004/12/16/316801.aspx</link><pubDate>Thu, 16 Dec 2004 09:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:316801</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/316801.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=316801</wfw:commentRss><description>&lt;p&gt;&lt;A href="http://blogs.msdn.com/arpande/archive/2004/12/15/316200.aspx"&gt;Arpan has posted&lt;/a&gt; on some of the reasons for XmlDocument being the main XML store in System.Xml and the difficulty of supporting standards that are not yet at a recommendation status. Ironically I now find myself in the alternate universe to this where WS-* specifications seem to pop in and out of existence on a daily basis, having to incorporate these into a fast changing project that is laying the path to Indigo. I have been working on WSE 3.0 planning this week and hope to post some more details of the release in the coming weeks.&amp;nbsp;Currently these are the WSE 3.0 themes that I am using to drive the project, which sets the precedence for the features.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;VS2005 (Whidbey) Integration&lt;br /&gt;&amp;nbsp;“WSE 3.0 and VS2005 together provide the platform to build advanced web service implementations.”&lt;/li&gt; &lt;li&gt;Indigo Interoperability and Strategic Direction&lt;br /&gt;&amp;nbsp;“Building solutions with WSE 3.0 and VS2005 engages you directly on the path to Indigo.”&lt;/li&gt; &lt;li&gt;Servicing and Customer Support&lt;br /&gt;&amp;nbsp;“WSE 3.0 continues to maintain focus on customer needs, WS-* standards support and performance enabling you to concentrate on your business needs and less on infrastructure.”&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;As always you have to pick from a huge pile of features and I wish that the team was&amp;nbsp;three times&amp;nbsp;as big. Fortunately other constraints such as being backwardly compatibile with previous releases are not necessary with WSE and so this makes it easier to incorporate new features and&amp;nbsp;remove redundant ones, which creates a very dynamic project. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=316801" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>WSE 2.0 SP2 released to MSDN </title><link>http://blogs.msdn.com/mfussell/archive/2004/12/03/274446.aspx</link><pubDate>Fri, 03 Dec 2004 18:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:274446</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/274446.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=274446</wfw:commentRss><description>&lt;p&gt;WSE 2.0 SP2 final bits have just been released to the &lt;a href="http://msdn.microsoft.com/webservices/building/wse/default.aspx"&gt;WSE MSDN site&lt;/a&gt;. Here are the links. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FC5F06C5-821F-41D3-A4FE-6C7B56423841&amp;amp;displaylang=en"&gt;&lt;font color="#000000"&gt;Web Services Enhancements 2.0 Service Pack 2&lt;/font&gt;&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=d3c8f18b-7bbf-489d-90e1-e8d4147205b8&amp;amp;displaylang=en"&gt;&lt;font color="#000000"&gt;Web Services Enhancements 2.0 Service Pack 2 Redistribution Runtime MSI&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Issues, comments, feedback&amp;nbsp;can be sent to &lt;a href="mailto:wsefeed@microsoft.com"&gt;wsefeed@microsoft.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=274446" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>WSE 2.0 SP2 Pre-release Announcement</title><link>http://blogs.msdn.com/mfussell/archive/2004/11/22/268238.aspx</link><pubDate>Tue, 23 Nov 2004 02:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:268238</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/268238.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=268238</wfw:commentRss><description>&lt;p&gt;Hervey has posted the &lt;a href="http://www.dynamic-cast.com/mt-archives/000068.html"&gt;details &lt;/a&gt;of the pre-release on his blog. The download links are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/6/a/b/6ab540df-0a42-48a3-891d-8f54bcfdeb0a/Microsoft%20WSE%202.0%20SP2.msi"&gt;&lt;font color="#003366"&gt;WSE 2.0 SP2 PreRelease Full Product&lt;/font&gt;&lt;/a&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/1/5/5/155251c1-a7df-49be-91e3-e6138e82146b/Microsoft%20WSE%202.0%20SP2%20Runtime.msi"&gt;&lt;font color="#003366"&gt;WSE 2.0 SP2 PreRelease Runtime Product&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=268238" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item><item><title>WSE 3.0 Feature List</title><link>http://blogs.msdn.com/mfussell/archive/2004/11/11/256306.aspx</link><pubDate>Fri, 12 Nov 2004 07:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:256306</guid><dc:creator>mfussell</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/256306.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=256306</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Aaron has kick started a &lt;a href="http://pluralsight.com/blogs/aaron/archive/2004/11/10/3396.aspx#3431"&gt;list&lt;/a&gt; of what he believes are important features in future versions of WSE. I would always add performance to this list, ahead of new features, since to me this is crucial for widespread adoption. &lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=256306" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/WSE/default.aspx">WSE</category></item></channel></rss>