<?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>BizTalk 2006 - Windows SharePoint Services adapter</title><link>http://blogs.msdn.com/b/ahamza/</link><description>Adrian Hamza - My blog on BizTalk Server 2006 native adapter for Windows SharePoint Services (WSS).</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>WebDev.WebServer.exe does not start - Configuration system failed to initialize</title><link>http://blogs.msdn.com/b/ahamza/archive/2007/03/28/webdev-webserver-exe-does-not-start-configuration-system-failed-to-initialize.aspx</link><pubDate>Thu, 29 Mar 2007 00:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1980945</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=1980945</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2007/03/28/webdev-webserver-exe-does-not-start-configuration-system-failed-to-initialize.aspx#comments</comments><description>&lt;P&gt;I have Visual Studio 2005 with Service Pack 1 installed and I cannot debug any web service or web application. This worked for a while and then it stopped working. I researched this on a couple of sites and the suggested solutions were&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;Debug with F5 &lt;BR&gt;-&amp;nbsp;Run with CTRL + F5&amp;nbsp; &lt;BR&gt;- copy WebDev.WebServer.exe from another machine if not present in .Net Framework folder &lt;BR&gt;-&amp;nbsp;From .Net Framework folder run WebDev.WebServer.exe /PORT:8081 /PATH:"&lt;EM&gt;path to web app&lt;/EM&gt;" &lt;BR&gt;-&amp;nbsp;disable or open firewall port&lt;/P&gt;
&lt;P&gt;I tried all of these and it still failed with several errors&lt;BR&gt;&lt;EM&gt;Configuration system failed to initialize&lt;BR&gt;Unable to launch Visual Studio's Localhost Web Server.&lt;BR&gt;&amp;nbsp;ASP.NET Development Server failed to start listening on port 8081.&lt;BR&gt;&amp;nbsp;Error message:&lt;BR&gt;&amp;nbsp;Configuration system failed to initialize&lt;BR&gt;&lt;/EM&gt;&lt;BR&gt;In my case, this error was caused by system.net\machineKey element in machine.config. Removing this element fixed the problem. Of course on&amp;nbsp;a production system you don't want to this but you would not run WebDev.WebServer.exe either so that's not actually a problem.&lt;BR&gt;I hope this helps other people facing the same problem!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1980945" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/-Net/">.Net</category></item><item><title>Is there a way to configure one send port to send a message to a document library based on a parameter?</title><link>http://blogs.msdn.com/b/ahamza/archive/2007/03/07/is-there-a-way-to-configure-one-send-port-to-send-a-message-to-a-document-library-based-on-a-parameter.aspx</link><pubDate>Thu, 08 Mar 2007 01:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1831339</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=1831339</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2007/03/07/is-there-a-way-to-configure-one-send-port-to-send-a-message-to-a-document-library-based-on-a-parameter.aspx#comments</comments><description>&lt;P&gt;This question comes up quite often that it deserves its own post. &lt;EM&gt;Is there a way to configure one send port to send a message to a variable destination based on a parameter?&lt;/EM&gt; For instance when using WSS adapter, can you send a message to a different document library based on the message that's being processed?&lt;/P&gt;
&lt;P&gt;The answer is yes, it's possible to do this in two ways:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;using dynamic send ports, the destination URI and the configuration of the send port can be set programatically in the orchestration for every outgoing message. This method has the advantage that no ports have to be pre-created.&lt;/LI&gt;
&lt;LI&gt;using role-links and parties. For each party you need to pre-create and configure a pyshical send port. You will have pretty much a party per destination. You enlist the parties in the appropriate role. Then, in the orchestration the only thing that you need to do is set the party associated with the role-link. The physical send port of the party associated with the role-link will be used to process the outgoing message.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I included below more information on how to do this using dynamic send ports which is the more simple &amp;amp; frequent approach.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The URL for a WSS adapter dynamic send port will be something like this:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'wss://ServerName/sites/MySite/MyDocumentLibrary/'&amp;nbsp; if you installed the web service on an HTTP site&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'wss&lt;STRONG&gt;s&lt;/STRONG&gt;://ServerName/sites/MySite/MyDocumentLibrary/' if you installed the web service on an HTTPS site (notice the&amp;nbsp;additional s in wsss://).&lt;BR&gt;&amp;nbsp;&lt;BR&gt;and you can set it programatically from the orchestration (like below) every time you sent out a message&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dynamicSendPortName(Microsoft.XLANGs.BaseTypes.Address) = "wss://ServerName/sites/MySite/" + lookedupDocLibName;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;The rest of the send port configuration information must be set on the outgoing message using the Config* context properties documented here &lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa547920.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa547920.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa547920.aspx&lt;/A&gt; &lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;For instance:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outgoingMsg(WSS.Filename) = "file1.xml";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outgoingMsg(WSS.ConfigOverwrite) = "yes";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; etc.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Video&amp;nbsp;04-WSSAdapter-PropsInOrchestration.wmv shared here includes one such dynamic send port example&lt;BR&gt;&lt;A href="http://blogs.msdn.com/ahamza/archive/2006/04/18/WssAdapterVideosWebcasts.aspx" mce_href="http://blogs.msdn.com/ahamza/archive/2006/04/18/WssAdapterVideosWebcasts.aspx"&gt;http://blogs.msdn.com/ahamza/archive/2006/04/18/WssAdapterVideosWebcasts.aspx&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=1831339" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>64 bit and managed code</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/10/30/64-bit-and-managed-code.aspx</link><pubDate>Mon, 30 Oct 2006 18:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:885975</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=885975</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/10/30/64-bit-and-managed-code.aspx#comments</comments><description>&lt;P&gt;This article covers some 64 bit aspects regarding managed code and COM+ applications. The 64 bit info regarding managed code was taken from &lt;A class="" title="Josh Williams' blog" href="http://blogs.msdn.com/joshwil/" target=_blank mce_href="http://blogs.msdn.com/joshwil/"&gt;Josh Williams' blog&lt;/A&gt; and I want to thank him for putting all this useful information online. Personally, I found&amp;nbsp;his postings&amp;nbsp;very usefull. The COM+ application info I was able to find it in the documentation for CoCreateInstanceEx and CLSCTX enumeration.&lt;/P&gt;
&lt;P&gt;Josh's articles cover mostly the subject of porting managed code EXE apps to 64 bit. Here are some links that you will find very useful:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A class="" title="Behavior of 1.0/1.1 managed apps on 64bit machines" href="http://blogs.msdn.com/joshwil/archive/2004/03/13/89163.aspx" target=_blank mce_href="http://blogs.msdn.com/joshwil/archive/2004/03/13/89163.aspx"&gt;Behavior of 1.0/1.1 managed apps on 64bit machines&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="what is the WOW64 and what does it mean to managed apps that you run on 64bit machines?" href="http://blogs.msdn.com/joshwil/archive/2004/03/11/88280.aspx" target=_blank mce_href="http://blogs.msdn.com/joshwil/archive/2004/03/11/88280.aspx"&gt;What is the WOW64 and what does it mean to managed apps that you run on 64bit machines?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="How the OS Loader will force .Net v1.0/1.1 executables to run under WOW64 on a 64-Bit Machine" href="http://blogs.msdn.com/joshwil/archive/2004/10/15/243019.aspx" target=_blank mce_href="http://blogs.msdn.com/joshwil/archive/2004/10/15/243019.aspx"&gt;How the OS Loader will force .Net v1.0/1.1 executables to run under WOW64 on a 64-Bit Machine&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;If you don't have the patience to read these articles, here's my scaled down summary with explanations removed:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;AMD64 &lt;/STRONG&gt;- 64 bit processor designed by AMD, initially named &lt;STRONG&gt;X86-64&lt;/STRONG&gt;. Intel has its own compatible processors under the names &lt;STRONG&gt;EM64T, IA-32e, or Intel 64&lt;/STRONG&gt;. &lt;STRONG&gt;x86-64&lt;/STRONG&gt; and &lt;STRONG&gt;x64 &lt;/STRONG&gt;names are used by vendors to refer to these processors.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;IA64 - &lt;/STRONG&gt;a 64-bit processor architecture developed cooperatively by Intel Corporation and Hewlett-Packard&lt;/LI&gt;
&lt;LI&gt;Once a process is started up as either 32bit or 64bit all of the dlls/assemblies that are loaded into that process have to be compatible with that bitness. Incidently, the same is true about the .Net Framework version loaded in the process.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;.Net 1.0 and .Net 1.1 EXE&lt;/STRONG&gt; applications running on a 64 bit machine will run in 32-bit runtime in WOW64 mode. The selection of the .Net Framework (1.0, 1.1 or 2.0) will be determined by the CLR’s loader policy, just as it would be on a 32-bit box.&lt;/LI&gt;
&lt;LI&gt;If you know that your &lt;STRONG&gt;.Net 1.0 or .Net 1.1 EXE&lt;/STRONG&gt; app is safe to be run in 64 bit mode, you can&amp;nbsp;run &lt;A class="" title="CorFlags.exe documentation" href="http://msdn2.microsoft.com/en-us/library/ms164699.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/ms164699.aspx"&gt;CorFlags.exe&lt;/A&gt; with the /UpgradeCLRHeader parameter on your EXE in order to upgrade the IMAGE_COR20_HEADER runtime version to 2.5 (version number for .Net Framework 2.0). This will make your EXE to run as 64 bit app on a 64 bit machine. A v1.0/1.1 image which has had its MinorRuntimeVersion whacked will still be compatible with the v1.0/1.1 runtimes.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;.Net 1.0 and .Net 1.1 assemblies can be loaded and executed as 64 bit native into a 64 bit process.&lt;/STRONG&gt; This can be done even without setting the IMAGE_COR20_HEADER runtime version to 2.5. If you make a .Net 2.0 executable and link against a v1.0/1.1 dll you will be able to load it into your process as if it was a .Net 2.0 MSIL assembly. If that v1.0/1.1 dll has code that isn’t safe to run in 64-bit mode it may crash.&lt;/LI&gt;
&lt;LI&gt;.Net 2.0 when installed on a 64 bit machine it will also install the 32 bit version of the framework. .Net 2.0&amp;nbsp;32 bit version will be installed in \WINDOWS\Microsoft.Net\Framework just as it would on a native 32bit machine whereas the 64bit version ends up in \WINDOWS\Microsoft.Net\Framework64.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;.Net 2.0 EXEs and DLLs have bitness information &lt;/STRONG&gt;attached at compile time. CLR headers of your PE image can be marked with&amp;nbsp;one of four things: MSIL, x86, x64, IA64 (names vary). You can chose how the assembly is being compiled, by default MSIL.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;x86&amp;nbsp;EXE - runs fine on 32 bit, runs in WOW64 mode on 64 bit&lt;/LI&gt;
&lt;LI&gt;x64 EXE - runs as 64 bit on x64 machines, raises BadImageException on anything else (including IA64)&lt;/LI&gt;
&lt;LI&gt;IA64 EXE - runs as 64 bit on IA64 machine, raises BadImageException on anything else (including x64)&lt;/LI&gt;
&lt;LI&gt;MSIL EXE (aka anycpu/neutral/agnostic) - the&amp;nbsp;assembly is not processor specific. It runs as 32 bit on x86 machines, as 64 bit on x64 and IA64 machines.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;The articles above, however do not cover the COM+ application case. Let's say I have an out-of-proc managed COM+ component. This component is implemented as&amp;nbsp;a C# class derived from ServicedComponent with attribute ApplicationActivation set to ActivationOption.Server. The assembly containing this component was compiled using .Net 2.0 and it's marked as anycpu/MSIL. This means that the assembly and component are processor neutral and it can run as both 32 and 64 bit on a 64 bit machine. Because the server is out-of-proc, the client and server do not need to share the same bitness. The client can be 32 bit and the server 64 bit, or viceversa. This can be used successfully to integrate legacy 32 bit components into 64 bit applications. Here's an article named &lt;A class="" title="64-bit Insider" href="http://www.64advantage.com/files/64-bit%20Insider%20Volume%201%20Issue%201.pdf" target=_blank mce_href="http://www.64advantage.com/files/64-bit%20Insider%20Volume%201%20Issue%201.pdf"&gt;64-bit Insider&lt;/A&gt; that covers this aspect.&lt;/P&gt;
&lt;P&gt;When a client app instantiates this component, the COM+ component will be created in its own process. Will that process have the same bitness as the client, will it have the bitness determined by the COM+ application settings or by the managed code setting?&amp;nbsp;This article &lt;A class="" href="http://windowssdk.msdn.microsoft.com/en-us/library/ms693716.aspx" target=_blank mce_href="http://windowssdk.msdn.microsoft.com/en-us/library/ms693716.aspx"&gt;http://windowssdk.msdn.microsoft.com/en-us/library/ms693716.aspx&lt;/A&gt;&amp;nbsp;about CLSCTX (paramater to CoCreateInstance) shades some light&amp;nbsp;on some of these aspects, so I included some of the information here. Here's my summary:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;the client of the COM+ application can control the bitness of the server process by passing in CLSCTX_ACTIVATE_32_BIT_SERVER&amp;nbsp;or CLSCTX_ACTIVATE_64_BIT_SERVER (when calling CoCreateInstanceEx).&lt;/LI&gt;
&lt;LI&gt;the server COM+ component can have its own &lt;A class="" title="COM+ application bitness settings" href="http://windowssdk.msdn.microsoft.com/en-us/library/ms694319.aspx" target=_blank mce_href="http://windowssdk.msdn.microsoft.com/en-us/library/ms694319.aspx"&gt;bitness setting&lt;/A&gt;. If the client passes in one of the values above, the client value will overide the server value.&lt;/LI&gt;
&lt;LI&gt;If neither the client nor the server specifies a preference then&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;on Windows XP or Windows Server 2003 without SP1 - 64 bit will be tried first with fallback to 32 bit in case of failure&lt;/LI&gt;
&lt;LI&gt;on Windows Server 2003 with SP1 or later - the server will match the client architecture first, and it will fallback to the alternative in case of failure&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;The table below taken from MSDN documentation shows the results of the various combinations of client architectures and client settings and server architectures and server settings.&lt;/P&gt;
&lt;P&gt;I hope you found this information useful.&lt;/P&gt;
&lt;DIV class=labelheading&gt;&lt;B&gt;&lt;!----&gt;&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV class=tableSection&gt;
&lt;TABLE class="" width="100%" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit client, no flag&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit client, no flag&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit client, 32-bit flag&lt;SUP&gt;1&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit client, 64-bit flag&lt;SUP&gt;2&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit client, 32-bit flag&lt;SUP&gt;1&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit client, 64-bit flag&lt;SUP&gt;2&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server, match client registry value&lt;SUP&gt;3&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server, 32-bit registry value&lt;SUP&gt;4&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server, 64-bit registry value&lt;SUP&gt;5&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server, no registry value&lt;SUP&gt;6&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64/32&lt;SUP&gt;9&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64/32&lt;SUP&gt;9&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server, no registry value,&lt;/P&gt;
&lt;P&gt;Windows Server 2003 SP1&lt;SUP&gt;7&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64/32&lt;SUP&gt;9&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server, match client registry value&lt;SUP&gt;3&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server, 32-bit registry value&lt;SUP&gt;4&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server, 64-bit registry value&lt;SUP&gt;5&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server, no registry value&lt;SUP&gt;6&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server, no registry value, Windows Server 2003 SP1&lt;SUP&gt;7&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;32/64&lt;SUP&gt;10&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;F&lt;SUP&gt;8&lt;/SUP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;64-bit server&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=tableSection&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=tableSection&gt;Additional useful information can also be found in the &lt;A class="" title="Serviced Components in 32-bit and 64-bit Architectures" href="http://msdn2.microsoft.com/en-us/library/ms229076(VS.80).aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/ms229076(VS.80).aspx"&gt;Serviced Components in 32-bit and 64-bit Architectures&lt;/A&gt;&amp;nbsp;article. A COM application will either be 32 bit or 64 bit but it cannot be both. In order to register a 64 bit COM+ application for an assembly containing a serviced component you will have to run the 64 bit version of regsvcs tool. If you want the same serviced component to run as both 32 bit and 64 bit you will need to have 2 separate components sharing (inheriting) a common implementation, each serviced component with its own COM+ application for it.&lt;/DIV&gt;
&lt;P&gt;&lt;SUP&gt;1&lt;/SUP&gt; CLSCTX_ACTIVATE_32_BIT_SERVER.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;2&lt;/SUP&gt; CLSCTX_ACTIVATE_64_BIT_SERVER.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;3&lt;/SUP&gt; PreferredServerBitness registry value = 1. See &lt;A class="" href="http://windowssdk.msdn.microsoft.com/en-us/library/ms694319.aspx" target=_blank mce_href="http://windowssdk.msdn.microsoft.com/en-us/library/ms694319.aspx"&gt;PreferredServerBitness&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;4&lt;/SUP&gt; PreferredServerBitness registry value = 2.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;5&lt;/SUP&gt; PreferredServerBitness registry value = 3.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;6&lt;/SUP&gt; PreferredServerBitness registry value is missing and Windows Server XP or Windows Server 2003 without SP 1 or later is installed.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;7&lt;/SUP&gt; PreferredServerBitness registry value is missing and Windows Server 2003 SP 1 or later is installed.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;8&lt;/SUP&gt; Fails with CO_CLASSNOTREG error.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;9&lt;/SUP&gt; A 64-bit server is activated if it exists; otherwise a 32-bit server is activated.&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;10&lt;/SUP&gt; A 32-bit server is activated if it exists; otherwise a 64-bit server is activated.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=885975" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/-Net/">.Net</category></item><item><title>BizTalk Server 2004 SP2 Beta is available</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/08/14/699895.aspx</link><pubDate>Mon, 14 Aug 2006 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:699895</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=699895</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/08/14/699895.aspx#comments</comments><description>&lt;P&gt;From my colleague Bill Ticehurst [MSFT]:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;Hi all,&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;A beta release of Service Pack 2 for BizTalk Server 2004 is now available &lt;BR&gt;from the Connect site.&amp;nbsp; To obtain this beta perform the following steps:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;- Go to &lt;/EM&gt;&lt;A href="http://connect.microsoft.com/"&gt;&lt;EM&gt;http://connect.microsoft.com/&lt;/EM&gt;&lt;/A&gt;&lt;BR&gt;&lt;EM&gt;- Sign in with your Passport account&amp;nbsp; (you need to do this step for it to be &lt;BR&gt;visible)&lt;BR&gt;- Click on Available Connections&lt;BR&gt;- On the second table on the page you should see "BizTalk Server 2004 SP2 &lt;BR&gt;beta"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;If you download and install this service pack then feedback on any issues or &lt;BR&gt;problems encountered would be greatly appreciated (that's what beta is for &lt;BR&gt;right!).&amp;nbsp; The email address for feedback is &lt;/EM&gt;&lt;A href="mailto:bts4sp2f@microsoft.com"&gt;&lt;EM&gt;bts4sp2f@microsoft.com&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; . &lt;BR&gt;Positive feedback will also be of value and is appreciated.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Thanks and regards,&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;- Bill Ticehurst [MSFT]&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=699895" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>%Filename% macro is not replaced with the disk filename</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/06/30/652551.aspx</link><pubDate>Fri, 30 Jun 2006 20:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:652551</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=652551</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/06/30/652551.aspx#comments</comments><description>&lt;P&gt;I've seen this issue showing a couple of times on the &lt;A href="http://www.microsoft.com/technet/community/newsgroups/dgbrowser/en-us/default.mspx?dg=microsoft.public.biztalk.general"&gt;BizTalk Newsgroups&lt;/A&gt; so I thought it's worth posting about this on my blog. The user expectation, which&amp;nbsp;is probably correct from usability point of view, is that the %Filename% macro is replaced with the name of the original file no matter if that file was received from the disk through FILE adapter or from a document library through SharePoint adapter. This doesn't happen like that since&amp;nbsp;the WSS adapter send ports will resolve the %Filename% macro to empty string if the message was originally&amp;nbsp;received from any other adapter than WSS adapter. This is by design.&lt;/P&gt;
&lt;P&gt;The %Filename% macro is replaced with the name of the SharePoint file (and not with the name of a file on disk). If the message was received through FILE adapter (or any&amp;nbsp;other adapter than WSS)&amp;nbsp;then the %Filename% macro is probably replaced with empty string. Macros (like %Filename%) and context properties (like WSS.Filename) are implemented by each adapter separately, they are specific to each adapter, and there is no 'framework' that would provide a unified set of macros/context properties accross all adapters. This makes sense since '%Filename%' might not make sense for a POP3 adapter or it could have a slightly different behavior for 3rd party adapters. Coincidently, some adapters have used the same macro name (I would guess %Filename% is a common one) and ocasionally the same context property.&amp;nbsp;However, the %Filename% macro in a WSS adapter send port is totally different from a %Filename% macro in an FTP adapter send port, for instance.&lt;/P&gt;
&lt;P&gt;To workaround this you can use an orchestration or a custom pipeline. All you need to do is get the disk file name from FILE.ReceivedFileName property and save it in the WSS.Filename property like below. Make sure that the Filename field in the send port UI dialog box is left empty so that the value supplied through the context property WSS.Filename is used to set the filename.&lt;BR&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; sharepointOutgoingMsg(WSS.Filename) = diskIncomingMsg(FILE.ReceivedFileName);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/BTS06Operations/html/1ff50fb8-7ba0-47b8-9476-d57413989346.asp?frame=true"&gt;http://msdn.microsoft.com/library/en-us/BTS06Operations/html/1ff50fb8-7ba0-47b8-9476-d57413989346.asp?frame=true&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/BTS06Operations/html/c5ae5339-67bf-4fde-a721-5b1aa3b9caca.asp?frame=true"&gt;http://msdn.microsoft.com/library/en-us/BTS06Operations/html/c5ae5339-67bf-4fde-a721-5b1aa3b9caca.asp?frame=true&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You don't have to use dynamic send ports for the workaround above. In the case of WSS adapter, you can define the send port configuration through the WSS.Config*, WSS.Filename context properties of the outgoing message and then configure the WSS send port equivalent properties so that they are either empty (text boxes) or have a value of Orchestration (drop-down boxes) in order to not overwrite the configuration information specified through the context properties.&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=652551" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Custom Pipeline Component for Processing DBF, Excel and other ODBC types</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/06/23/644639.aspx</link><pubDate>Fri, 23 Jun 2006 21:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:644639</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=644639</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/06/23/644639.aspx#comments</comments><description>&lt;P&gt;Matt Meleski implemented a&amp;nbsp;&lt;A href="http://objectsharp.com/blogs/matt/archive/2006/01/29/3778.aspx"&gt;custom pipeline component to process Excel or DBF&lt;/A&gt;&amp;nbsp;files. I did not test this component myself but it seems that other people have tried and it worked well for them. This looks like a nice component that could complement the&amp;nbsp;WSS adapter very nicely.&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=644639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>WSS Adapter handling of InfoPath forms with attachments</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/06/20/wss-adapter-handling-of-infopath-forms-with-attachments.aspx</link><pubDate>Tue, 20 Jun 2006 23:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:640272</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=640272</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/06/20/wss-adapter-handling-of-infopath-forms-with-attachments.aspx#comments</comments><description>&lt;P&gt;InfoPath supports forms with file attachments by encoding the attachement as base64 and including the following PI &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;?mso-infoPath-file-attachment-present ?&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;at the top of the XML document to indicate that a file has been attached to the document. &lt;/P&gt;
&lt;P&gt;WSS adapter works with InfoPath forms with attachements by making sure that it does not add/remove/update any of the PIs that are related to file attachment. If the files are attached to the form in InfoPath then the PI should be there because InfoPath adds it. If the files are attached by your orchestration or some component other than InfoPath, then the orchestration/component needs to add the PI explicitly. The adapter cannot know if a file attachment is included in the form (unless the PI is present in which case there's nothing to be done) so it will never add the PI. You can add the PI explicitly in your orchestration using a construct like this:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;msg(XMLNORM.ProcessingInstructionOption) = 1; &lt;BR&gt;msg(XMLNORM.ProcessingInstruction) = "&amp;lt;?mso-infoPath-file-attachment-present ?&amp;gt;";&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;So, whatever component attaches the files to the form needs to also add the PI. WSS adapter will preserve the PI if it's in the document,&amp;nbsp;but it will never add such a PI to the XML document.&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=640272" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>WSS v3 Beta 2 is out - try it with WSS adapter</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/06/05/wss-v3-beta-2-wss-adapter-workaround.aspx</link><pubDate>Tue, 06 Jun 2006 02:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:618448</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>28</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=618448</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/06/05/wss-v3-beta-2-wss-adapter-workaround.aspx#comments</comments><description>&lt;P&gt;Windows SharePoint Services V3 Beta 2 is out and you can download it &lt;A href="http://blogs.msdn.com/sharepoint/archive/2006/05/25/606800.aspx"&gt;here&lt;/A&gt;. WSS v3 does not install a policy file that redirects old SharePoint assembly requests to the new assemblies. For this reason, if you try to use WSS v3 Beta 2 with BizTalk 2006 WSS adapter, you will run into errors. In order to workaround this problem and take WSS v3 Beta 2 for a test drive together with BizTalk 2006 WSS adapter, you will need to write your own policy file or just update the web.config file of the WSS adapter web service. Here's what you need to do:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open web.config from C:\Program Files\Microsoft BizTalk Server 2006\Business Activity Services\BTSharePointAdapterWS 
&lt;LI&gt;Paste the following section into the web.config file, configuration section and save the file&lt;BR&gt;&amp;nbsp;&amp;lt;runtime&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependentAssembly&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;assemblyIdentity name="Microsoft.SharePoint"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publicKeyToken="71e9bce111e9429c" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bindingRedirect oldVersion="11.0.0.0"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newVersion="12.0.0.0"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependentAssembly&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/assemblyBinding&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/runtime&amp;gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;If you have other apps that were compiled against the old SharePoint assembly and you want to see if they will work with the new SharePoint assemblies, you can paste the snippet above in the configuration section of the machine.config file. That will make the changes global to entire machine.&lt;/P&gt;
&lt;P&gt;During my tests, WSS adapter worked nicely with WSS v3 Beta 2. There were a few intermittent issues like &lt;EM&gt;[Microsoft.SharePoint.SPException] Unable to complete this operation.&amp;nbsp; Please contact your administrator. &lt;/EM&gt;or &lt;EM&gt;[Microsoft.SharePoint.SPException] The URL '/sites/BASSite/DestinationLibraryFromOrch/tmp-db04abaf-4a12-4e11-93c9-4338c17cc78c.xml' is invalid.&amp;nbsp; It may refer to a nonexistent file or folder, or refer to a valid file or folder that is not in the current Web. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;However, the operation was succesful on the second retry performed by the adapter and since this is a beta product some annoyances are expected. If you decide to try WSS v3 Beta 2 yourself and you find worse problems, I would like to hear about them from you.&lt;/P&gt;
&lt;P&gt;[Content below added/changed on&amp;nbsp;June 14]&lt;/P&gt;
&lt;P&gt;BizTalk 2006 Configuration routine for Windows SharePoint Services BizTalk Adapter Web Service/SharePoint Adapter fails to configure on WSS v3 Beta 2 (SharePoint 2007 Beta 2). In order to workaround this you can install and configure WSS adapter on WSS v2 and then upgrade to WSS v3. &lt;/P&gt;
&lt;P&gt;An alternative is to configure the adapter web service manually. I haven't tried this approach but it should work. In this case you need to create a virtual folder on the IIS site hosting SharePoint and name that virtual folder BTSharePointAdapterWS. The virtual folder should point to C:\Program Files\Microsoft BizTalk Server 2006\Business Activity Services\BTSharePointAdapterWS folder. This virtual folder must run in its own application pool and this app pool needs to be a copy of the SharePoint app pool (app pool used by _layouts virtual folder). You also need to update the web.config file like below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;lt;authorization&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;allow roles="&lt;EM&gt;MACHINENAME&lt;/EM&gt;\SharePoint Enabled Hosts" verbs="GET,HEAD,POST"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;deny users="*"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/authorization&amp;gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;These are my own workarounds and they are NOT supported by Microsoft. AFAIK, Microsoft has NOT announced yet&amp;nbsp;if BizTalk 2006 will support WSS v3.&lt;/STRONG&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=618448" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>BizTalk Server 2006 TechCenter has been launched</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/05/02/588540.aspx</link><pubDate>Tue, 02 May 2006 21:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:588540</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=588540</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/05/02/588540.aspx#comments</comments><description>&lt;FONT size=2&gt;
&lt;P&gt;Yesterday, May 1st, we launched the BizTalk Server 2006 TechCenter (&lt;A href="http://www.microsoft.com/technet/prodtechnol/biztalk/"&gt;http://www.microsoft.com/technet/prodtechnol/biztalk/&lt;/A&gt;). The TechCenter provides easy access to BizTalk Server 2006 technical documentation, downloads, and community, as well as to IT Pro favorites such as the Events &amp;amp; Errors Message Center. Each navigation page within the technical library includes quick access to search BizTalk Server newsgroups and knowledge-base articles as seen, for example, on the Getting Started page. Among many things, the site contains&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Virtual labs 
&lt;LI&gt;The end-to-end tutorial as downloadable Word docs 
&lt;LI&gt;New content on Clustering BizTalk Server 
&lt;LI&gt;Links to the Installation Instructions 
&lt;LI&gt;Links to the Production Documentation published on MSDN&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;In addition to the TechCenter, we also launched the BizTalk Server 2006 Developer Center (&lt;A href="http://msdn.microsoft.com/biztalk"&gt;http://msdn.microsoft.com/biztalk&lt;/A&gt;). This project constituted a complete rebuild of the previous BizTalk Server 2004 Developer Center. For May we are featuring orchestrations. This includes new code samples, an FAQ paper on orchestrations, and in-depth content surfaced from the core documentation. With the re-design of the site it's easier than ever to learn to develop, deploy, administer, and use BizTalk Server 2006.&lt;/P&gt;
&lt;P&gt;from Michael McConnell / Technical Writing Lead / BizTalk Server&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=588540" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>WSS Adapter webcasts/videos</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/04/18/wssadaptervideoswebcasts.aspx</link><pubDate>Tue, 18 Apr 2006 21:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:578459</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>24</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=578459</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/04/18/wssadaptervideoswebcasts.aspx#comments</comments><description>&lt;P&gt;BizTalk 2006 RTMd last month, and the BizTalk Betaplace has been closed for a few weeks now. Many people have asked me for access to the WSS Adapter videos that were shared on the betaplace and finally, here they are. &lt;/P&gt;
&lt;P&gt;The videos are shared on this SharePoint site: &lt;A href="http://wssadapter.members.winisp.net/default.aspx"&gt;http://wssadapter.members.winisp.net/default.aspx&lt;/A&gt;, in the Shared Documents document library, WSS Adapter Webcasts folder.&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights. &lt;BR&gt;Use of included videos are subject to the terms specified at &lt;A href="http://www.microsoft.com/info/cpyright.htm" target=_blank&gt;http://www.microsoft.com/info/cpyright.htm&lt;/A&gt;. Some of the content was developed for the BizTalk Beta builds, but it is still generally applicable to the RTM version. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=578459" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Parsing plain text messages/flat files received through POP3 adapter</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/31/566044.aspx</link><pubDate>Fri, 31 Mar 2006 20:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:566044</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=566044</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/31/566044.aspx#comments</comments><description>&lt;P&gt;Recently I received this question from one of our customers, unfortunately his email address was wrong and I couldn't reply directly to him. Before leaving to the BizTalk Shipping party ...&amp;nbsp;yuuhuuu... I thought to try and provide an answer. See below a scrubbed version of the email I received&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I am trying to find someone to help me with few tips related to BizTalk 2006 and POP3 adapter - specifically parsing plain text messages as they are flat files.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;We are currently evaluating BizTalk 2006. Parsing of the plain text email messages containing for example orders as the body of the message is one of our tasks. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Do you know of any good resource (blog, samples, ...) to recommend. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I already tried community newsgroups but no help there. I would expect that this is rather trivial task with BizTalk 2006.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;POP3 adapter has a built-in MIME decoding feature which is enabled by default ("Apply MIME Decoding" property on POP3 receive location property page). So, when POP3 adapter receives a message, it will convert the email body into BizTalk message part. It will save other email headers on the BizTalk message context. You can use Flat-file disassembler component in the receive pipeline and retrieve the actual business data. You can find some basic information on POP3 adapter here: &lt;A href="http://www.microsoft.com/biztalk/techinfo/whitepapers/adapterwp.mspx"&gt;http://www.microsoft.com/biztalk/techinfo/whitepapers/adapterwp.mspx&lt;/A&gt; (Open BTS2k6AdapterEnhance.doc)&lt;/P&gt;
&lt;P&gt;Here is the online documentation for BizTalk Server 2006.&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bts06default/html/cadd3bdd-f13b-427d-8979-b2541aa5e21d.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bts06default/html/cadd3bdd-f13b-427d-8979-b2541aa5e21d.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If there are other questions, please follow up with me and I'll try to get some answers back to you. Please make sure you fill-in your email address correctly.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=566044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>Upgrading from BT'04 GotDotNet WSS Adapter 1.0 to BT'06 native WSS Adapter</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/29/upgrade-from-wsslib-to-bt06-native-wss-adapter.aspx</link><pubDate>Wed, 29 Mar 2006 09:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:563725</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=563725</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/29/upgrade-from-wsslib-to-bt06-native-wss-adapter.aspx#comments</comments><description>&lt;P&gt;I finally found some time and tried upgrading from BizTalk 2004 and GotDotNet WSS adapter to BizTalk 2006 and the native BT'06 adapter for Windows SharePoint Services. The idea was to start from a BizTalk 2004 installation with version 1.0 of Steve Resnick &amp;amp; Co.&amp;nbsp;WSS Adapter (&lt;A href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=0d1aa85c-cf8d-497e-84f4-3ffec8db115f"&gt;http://www.gotdotnet.com/workspaces/workspace.aspx?id=0d1aa85c-cf8d-497e-84f4-3ffec8db115f&lt;/A&gt;) , setup a simple messaging scenario using SharePoint, upgrade to BizTalk 2006, verify that messaging still works, upgrade to the native BizTalk 2006 WSS Adapter and then verify that messaging works with the new adapter. &lt;/P&gt;
&lt;P&gt;I followed the steps below, in order to create a sample messaging test for SharePoint:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Created Source document library, then renamed it SourceDocLib (this trick causes the document library URL and the document library name to be different and this way I can see if WSSLib adapter really expects the URL or the display name of the document library). Created a View named ‘UpgradeDocuments’ that shows only those documents with ID &amp;gt;= 0 (probably all docs).&lt;BR&gt;
&lt;LI&gt;Created&amp;nbsp;document library named 'Destination', then renamed it to 'DestinationDocLib'. Created folder ‘Dest Folder’. Added columns SharePointColumn1, and SharePointColumn2.&lt;BR&gt;
&lt;LI&gt;Created&amp;nbsp;document library named 'Archive', then renamed it to 'ArchiveDocLib'. Created ‘My Folder’ folder in the library just created.&lt;BR&gt;
&lt;LI&gt;Created receive port and receive location for WSSLib adapter. Used all the fields available in order to make sure that similar field exists in native BT'06 adapter.&lt;BR&gt;
&lt;LI&gt;Created send port for WSSLib adapter, used all the fields.&lt;BR&gt;(See the exported bindings or the UI captures below to see how the ports were configured.&amp;nbsp;If you want to repro my test, after importing the bindings, you will have to update the filter on the send port to process messages received from the receive location by adding BTS.ReceivePortName == WSSLib-Receive condition. Only then start the send port.)&lt;BR&gt;
&lt;LI&gt;Sent test messages (see attached).&lt;BR&gt;
&lt;LI&gt;Exported all bindings.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;See images below for the receive location and send port settings:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG src="/photos/ahamza/images/562732/384x425.aspx"&gt;&lt;BR&gt;WSSLib - Receive Location &lt;BR&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Receive Location XML&lt;/STRONG&gt;&lt;BR&gt;&lt;FONT size=1&gt;&amp;lt;Config xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;pollingInterval&amp;gt;10&amp;lt;/pollingInterval&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;errorThreshold&amp;gt;10&amp;lt;/errorThreshold&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;site&amp;gt;http://demoappserver/Sites/BASSite&amp;lt;/site&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;folder&amp;gt;Source&amp;lt;/folder&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;view&amp;gt;UpgradeDocuments&amp;lt;/view&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;archiveFolder&amp;gt;Archive/My Folder&amp;lt;/archiveFolder&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;uri&amp;gt;http://demoappserver/Sites/BASSite/Source&amp;lt;/uri&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;userName /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;userPassword&amp;gt;******&amp;lt;/userPassword&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;userDomain /&amp;gt;&lt;BR&gt;&amp;lt;/Config&amp;gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=2&gt;&lt;IMG src="/photos/ahamza/images/562734/384x425.aspx"&gt;&lt;IMG src="/photos/ahamza/images/562736/384x425.aspx"&gt;&lt;BR&gt;WSSLib - Send port (upper and lower part of configuration dialog box)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=2&gt;&lt;!- send port --&gt;&lt;STRONG&gt;Send Port XML&lt;/STRONG&gt; &lt;BR&gt;&lt;FONT size=1&gt;&amp;lt;Config xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;uri&amp;gt;wss://demoappserver/Sites/BASSite/Destination/Dest Folder&amp;lt;/uri&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;site&amp;gt;http://demoappserver/Sites/BASSite/&amp;lt;/site&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;folder&amp;gt;Destination/Dest Folder&amp;lt;/folder&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;overwrite&amp;gt;true&amp;lt;/overwrite&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;fileName&amp;gt;%GUID%&amp;lt;/fileName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;fileExtension&amp;gt;xml&amp;lt;/fileExtension&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;fileNamespace&amp;gt;po0="http://MyTestNamespace"&amp;lt;/fileNamespace&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;userName /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;userPassword&amp;gt;******&amp;lt;/userPassword&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;userDomain /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyName1&amp;gt;SharePointColumn1&amp;lt;/propertyName1&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertySource1&amp;gt;=//po1:PurchaseOrder/po1:Amount&amp;lt;/propertySource1&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyNamespace1&amp;gt;po1="http://MyTestNamespace"&amp;lt;/propertyNamespace1&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyName2 /&amp;gt;&amp;lt;propertySource2 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyNamespace2 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyName3&amp;gt;SharePointColumn2&amp;lt;/propertyName3&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertySource3&amp;gt;=//po3:PurchaseOrder/po3:ChargeTo&amp;lt;/propertySource3&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyNamespace3&amp;gt;po3="http://MyTestNamespace"&amp;lt;/propertyNamespace3&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyName4 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertySource4 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyNamespace4 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertyName5 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;propertySource5 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;view/&amp;gt;&lt;BR&gt;&amp;lt;/Config&amp;gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Once I configured the messaging I've sent a couple of messages through&amp;nbsp;(see attached) to make sure that everything is working fine. &lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;UPGRADE&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;I followed these steps &lt;A href="http://geekswithblogs.net/darko/archive/2006/01/24/66866.aspx"&gt;http://geekswithblogs.net/darko/archive/2006/01/24/66866.aspx&lt;/A&gt; in order to upgrade to BizTalk 2006. The upgrade went through without problems. Another place where you can find upgrade information is this blog &lt;A href="/biztalk_upgrade/default.aspx"&gt;http://blogs.msdn.com/biztalk_upgrade/default.aspx&lt;/A&gt; Because my BizTalk 2004 installation had the BAS feature installed, after upgrade, both BAS and Windows SharePoint Services Adapter Web Service features were installed on the machine (even though the latter does not show up as enabled in setup, it's there because BAS requires it). If your BizTalk 2004 installation didn't have BAS, after upgrading your SharePoint box, you will have to start setup, add Windows SharePoint Services Adapter Web Service feature, and configure it. That's easy and straight forward so I won't go into details. &lt;/P&gt;
&lt;P&gt;After upgrade, I browsed to the BAS site (SharePoint site) to see if SharePoint was still working fine and it didn't. I received the following error:&lt;BR&gt;&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;&lt;EM&gt;&lt;FONT size=2&gt;This Windows SharePoint Services virtual server has not been configured for use with ASP.NET 2.0.50727.42. For more information, please refer to Knowledge Base article 894903 at &lt;/FONT&gt;&lt;/EM&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=42660"&gt;&lt;EM&gt;&lt;FONT size=2&gt;http://go.microsoft.com/fwlink/?LinkId=42660&lt;/FONT&gt;&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&lt;FONT size=2&gt;. &lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&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;&lt;EM&gt;&lt;FONT size=2&gt;Troubleshoot issues with Windows SharePoint Services&lt;/FONT&gt;&lt;/EM&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The KB article just tells you to run one command. I run the command below:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;stsadm.exe –o upgrade –forceupgrade –url &lt;/STRONG&gt;&lt;A href="http://demoappserver/sites/BASSite"&gt;&lt;STRONG&gt;http://demoappserver/sites/BASSite&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;restarted IIS and after that the BAS site shown up without problems. I started the BizTalk services that I stopped during upgrade, sent a few SharePoint messages through and everything worked fine. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&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;&lt;FONT size=4&gt;Updating the ports&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;So I proceeded to update the receive location and send port in order to change from WSSLib adapter to 'Windows SharePoint Services' adapter. First thing I did, was to stop the BizTalk Host Instances that were used by the WSSLib adapter. This is probably not necessary, but in a couple of cases I noticed that the WSSLib ports don't shutdown appropriately and I didn't want to run into issues. After that, for each of the receive location or send port I changed the 'Transport Type' property from 'WSSLib' to 'Windows SharePoint Services' and then re-configured the send port/receive location like below.&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG src="/photos/ahamza/images/562730/379x425.aspx"&gt;&lt;BR&gt;'Windows SharePoint Services' - Receive Location &lt;BR&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Receive Location XML&lt;/STRONG&gt;&lt;BR&gt;&lt;FONT size=1&gt;&amp;lt;ReceiveLocation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;SiteUrl&amp;gt;http://demoappserver/Sites/BASSite/&amp;lt;/SiteUrl&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;WssLocation&amp;gt;Source&amp;lt;/WssLocation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;ViewName&amp;gt;UpgradeDocuments&amp;lt;/ViewName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;ArchiveLocation&amp;gt;Archive/My Folder&amp;lt;/ArchiveLocation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;NamespaceAliases&amp;gt;&amp;lt;/NamespaceAliases&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;ArchiveFileName&amp;gt;&amp;lt;/ArchiveFileName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;Overwrite&amp;gt;no&amp;lt;/Overwrite&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;ErrorThreshold&amp;gt;10&amp;lt;/ErrorThreshold&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PollingInterval&amp;gt;10&amp;lt;/PollingInterval&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;BatchSize&amp;gt;20&amp;lt;/BatchSize&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;OfficeIntegration&amp;gt;optional&amp;lt;/OfficeIntegration&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;Timeout&amp;gt;100000&amp;lt;/Timeout&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;AdapterWSPort&amp;gt;80&amp;lt;/AdapterWSPort&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;uri&amp;gt;wss://demoappserver:80/Sites/BASSite/Source?ViewName=UpgradeDocuments&amp;lt;/uri&amp;gt;&lt;BR&gt;&amp;lt;/ReceiveLocation&amp;gt; &lt;FONT size=+0&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=2&gt;&lt;IMG src="/photos/ahamza/images/562733/382x425.aspx"&gt;&lt;IMG src="/photos/ahamza/images/562735/380x425.aspx"&gt;&lt;BR&gt;'Windows SharePoint Services' - Send port (upper and lower part of configuration dialog box)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=2&gt;&lt;!- send port --&gt;&lt;STRONG&gt;Send Port XML&lt;/STRONG&gt; &lt;BR&gt;&lt;FONT size=1&gt;&amp;lt;SendPort xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;SiteUrl&amp;gt;http://demoappserver/sites/BASSite/&amp;lt;/SiteUrl&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;WssLocation&amp;gt;Destination/Dest Folder&amp;lt;/WssLocation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;Overwrite&amp;gt;yes&amp;lt;/Overwrite&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;NamespaceAliases&amp;gt;po0="http://MyTestNamespace"; po1="http://MyTestNamespace"; po3="http://MyTestNamespace"&amp;lt;/NamespaceAliases&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;FileName&amp;gt;%MessageID%.xml&amp;lt;/FileName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;OfficeIntegration&amp;gt;optional&amp;lt;/OfficeIntegration&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;TemplatesDocLib&amp;gt;&amp;lt;/TemplatesDocLib&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;TemplatesNamespaceCol&amp;gt;&amp;lt;/TemplatesNamespaceCol&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;CustomTemplatesDocLib&amp;gt;&amp;lt;/CustomTemplatesDocLib&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;CustomTemplatesNamespaceCol&amp;gt;&amp;lt;/CustomTemplatesNamespaceCol&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName1&amp;gt;SharePointColumn1&amp;lt;/PropertyName1&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource1&amp;gt;%XPATH=//po1:PurchaseOrder/po1:Amount%&amp;lt;/PropertySource1&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName2&amp;gt;&amp;lt;/PropertyName2&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource2 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName3&amp;gt;SharePointColumn2&amp;lt;/PropertyName3&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource3&amp;gt;%XPATH=//po3:PurchaseOrder/po3:ChargeTo%&amp;lt;/PropertySource3&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName4&amp;gt;&amp;lt;/PropertyName4&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource4 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName5&amp;gt;&amp;lt;/PropertyName5&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource5 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName6&amp;gt;&amp;lt;/PropertyName6&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource6 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName7&amp;gt;&amp;lt;/PropertyName7&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource7 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName8&amp;gt;&amp;lt;/PropertyName8&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource8 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName9&amp;gt;&amp;lt;/PropertyName9&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource9 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName10&amp;gt;&amp;lt;/PropertyName10&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource10 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName11&amp;gt;&amp;lt;/PropertyName11&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource11 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName12&amp;gt;&amp;lt;/PropertyName12&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource12 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName13&amp;gt;&amp;lt;/PropertyName13&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource13 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName14&amp;gt;&amp;lt;/PropertyName14&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource14 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName15&amp;gt;&amp;lt;/PropertyName15&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource15 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName16&amp;gt;&amp;lt;/PropertyName16&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySource16 /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;Timeout&amp;gt;100000&amp;lt;/Timeout&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;AdapterWSPort&amp;gt;80&amp;lt;/AdapterWSPort&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;uri&amp;gt;wss://demoappserver:80/sites/BASSite/Destination/Dest%20Folder&amp;lt;/uri&amp;gt;&lt;BR&gt;&amp;lt;/SendPort&amp;gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Once I updated all the send ports and receive locations, I re-started the host instances, and sent a few messages through. All the messages were processed correctly in the same manner as before and this concluded&amp;nbsp;my upgrade experience. Please notice that my upgrade test was done using version 1.0 of the WSSLib adapter. On GotDotNet there is an RC for the WSSLib adapter version 2.0. A comparision of that WSSLib2 adapter and BizTalk 2006 native 'Windows SharePoint Services' adapter can be found here &lt;A href="/ahamza/archive/2005/07/27/BizTalk2006WSSAdapters.aspx"&gt;http://blogs.msdn.com/ahamza/archive/2005/07/27/BizTalk2006WSSAdapters.aspx&lt;/A&gt;&amp;nbsp;The only feature supported by WSSLib2 that is not available in the native BT'06 adapter is storing the Username/Password in SSO per send port/receive location. The native BT'06 adapter uses the identity of the host instance to connect and authenticate with SharePoint. Upgrade from WSSLib2 to BT'06 native WSS Adapter should be just as straight forward. &lt;/P&gt;
&lt;P&gt;Regardless of the adapter version from which you are upgrading, if you are using some of the adapter context properties in your orchestrations you will have to update your orchestrations to use the WSS.* context properties and that will require you to recompile and redeploy your orchestrations.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=563725" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-00-56-37-25/WssAdapterUpgrade.zip" length="338362" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>BizTalk Server 2006 has RTM'd</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/27/biztalk-2006-rtm.aspx</link><pubDate>Mon, 27 Mar 2006 20:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562213</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=562213</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/27/biztalk-2006-rtm.aspx#comments</comments><description>&lt;P&gt;BizTalk Server 2006 has RTM'd today ... best BizTalk ever, shipped on time and a very high quality server product. See the &lt;A href="http://www.microsoft.com/presspass/press/2006/mar06/03-27BizTalk2006RTMPR.mspx" target=”new”&gt;announcement&lt;/A&gt; here.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.computerworld.com/softwaretopics/software/story/0,10801,109944,00.html"&gt;http://www.computerworld.com/softwaretopics/software/story/0,10801,109944,00.html&lt;/A&gt;&lt;/P&gt;&lt;U&gt;&lt;FONT color=#800080&gt;&lt;A href="http://www.crn.com/sections/breakingnews/breakingnews.jhtml?articleId=183702861"&gt;http://www.crn.com/sections/breakingnews/breakingnews.jhtml?articleId=183702861&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt; 
&lt;P&gt;Of course, my favorite BT'06 features are are WSS Adapter, BAS&amp;nbsp;and BAM ... because my colleagues and I worked on many of these features ... ;-)&lt;/P&gt;
&lt;P&gt;I've been working in BizTalk team for 4 years now, this is my second BizTalk release, and I really like the things that I do here. The product and the people are great, there are MANY great opportunities, the mix of technologies that we use or develop is exciting and challenging. This is one of the best places to be at Microsoft. If you are interested, check this post on how to get your resume posted and join the team&amp;nbsp;&lt;A HREF="/biztalk_server_team_blog/archive/2006/03/21/556067.aspx"&gt;http://blogs.msdn.com/biztalk_server_team_blog/archive/2006/03/21/556067.aspx&lt;/A&gt;&lt;BR&gt;Normally, I would get borred working on the same product for 4 years, but that was not the case with this product. I decided to stay with the BizTalk team and work on the next version of BizTalk that should be even better. However, I will change teams inside BizTalk, I am moving to the engine/message box&amp;nbsp;team. I have admired the work they've done for quite a while now and that seems to be the right place for me going forward.&lt;/P&gt;
&lt;P&gt;If you haven't done this already, take a look at the latest BizTalk release here &lt;A href="http://www.microsoft.com/biztalk/default.mspx"&gt;http://www.microsoft.com/biztalk/default.mspx&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=562213" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>BizTalk Server product management team has a new blog</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/21/557309.aspx</link><pubDate>Wed, 22 Mar 2006 01:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:557309</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=557309</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/21/557309.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;Let's say welcome to the BizTalk Server product management team that has a &lt;/FONT&gt;&lt;A title=http://blogs.msdn.com/BizTalk_Server_Team_Blog/ HREF="/BizTalk%5FServer%5FTeam%5FBlog/"&gt;&lt;FONT face=Arial size=2&gt;new blog&lt;/FONT&gt;&lt;/A&gt;,&lt;FONT face=Arial size=2&gt; with Mike Woods, Kris Horrocks, &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;Steve Sloan&lt;/st1:PersonName&gt;, and &lt;st1:PersonName w:st="on"&gt;Mark Berman&lt;/st1:PersonName&gt; contributing content every week. They’re ready to carry the momentum leading up to and after the ’06 release with great posts,&amp;nbsp;so keep an eye on their blog. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;If you are new to BizTalk then take a look at&amp;nbsp;&lt;A HREF="/biztalk_server_team_blog/archive/2006/03/21/556994.aspx"&gt;'BizTalk Beginner Training Roadmap'&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=557309" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item><item><title>Adding a row into a SharePoint List and adding an attachment to it</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/20/555753.aspx</link><pubDate>Mon, 20 Mar 2006 20:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:555753</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=555753</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/20/555753.aspx#comments</comments><description>&lt;FONT size=2&gt;
&lt;P&gt;I recently got this email from a WSS Adapter user&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;... I saw your 4 last web casts, it helped me a lot to get a good idea about thee WSS adapter.I have a question, Can you help me please and tell me how to add a row into SharePoint list and add an attachment to it? Where can I get more help about WSS adapter other then interrupt you? ...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Unfortunately, the support for lists is not that rich in this release of the adapter. You can send messages to lists (create list row) but you cannot receive messages from lists or add attachments to a list item.&lt;/P&gt;
&lt;P&gt;It's very easy to add&amp;nbsp; a row to a SharePoint list using the WSS adapter. The problem is that the adapter does not support adding an attachment to the row that was inserted.&lt;/P&gt;
&lt;P&gt;In order to add a row to a list, you just have to send a message to that list the same way you would send the message to a document library. For instance, you can send a message to the Shared Documents document library or you can send a message to the Lists/Tasks list. All lists URLs begin with Lists/ so make sure you use the correct URL for the list. When sending a message to a list, the message will not be saved in the list (as it is saved in the document library) but the property promotion still happens. This means that you can use the Column 01 ... Column 16, Column 01 Value ... Column 16 Value send port properties in order to extract the values from the XML message and save them in the List columns. You can also hard code the SharePoint column values instead of taking them from the message. The Filename field is not used when sending messages to list, instead you will have to update the Title column.&lt;/P&gt;
&lt;P&gt;See topic, 'Supported Windows SharePoint Services Column Types ' in the BizTalk 2006 documentation (beta available for download here &lt;A href="/luke/archive/2006/02/03/524534.aspx"&gt;http://blogs.msdn.com/luke/archive/2006/02/03/524534.aspx&lt;/A&gt;&amp;nbsp;) for info on how to update particular SharePoint column types. You can also take a look at 'Walkthrough: Module 3 - Accessing SharePoint Properties from an Orchestration&amp;nbsp;'. Unfortunately that's a little bit of an overkill because you need to do tutorial 1 and 2 before you can do 3, and also the main goal of the tutorial is to show how to use dynamic send ports. Sending a message to a list is a very small part of that tutorial and it's done using a dynamic send port instead of the easier way which is using a physical send port.&lt;/P&gt;
&lt;P&gt;In order to add an attachment to the list item you just created, you will have to write a .Net Component that invokes the Windows SharePoint Services web services and call that component from a BizTalk orchestration. Most likely you will have to use the &lt;A href="http://localhost/_vti_bin/Listswsdl.aspx"&gt;http://localhost/_vti_bin/Listswsdl.aspx&lt;/A&gt;&amp;nbsp;web service. You can take a look at this &lt;A href="/ahamza/archive/2006/03/15/WssAdapterBrowseUI.aspx"&gt;http://blogs.msdn.com/ahamza/archive/2006/03/15/WssAdapterBrowseUI.aspx&lt;/A&gt;&amp;nbsp;project (source code is included) to see how I have used the WSS web services. That projects uses the Lists web service so you can probably even reuse some of the code.&lt;/P&gt;
&lt;P&gt;More information on WSS adapter is available in the BizTalk 2006 documentation (pointer listed above), just search for SharePoint. You can also ask me questions anytime or just forward&amp;nbsp; your questions to BizTalk discussion aliases&amp;nbsp;( &lt;A href="/kevin_lam/archive/2005/07/11/437590.aspx"&gt;http://blogs.msdn.com/kevin_lam/archive/2005/07/11/437590.aspx&lt;/A&gt;&amp;nbsp;).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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=555753" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Adding Browse UI to BT'06 WSS adapter</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/15/wssadapterbrowseui.aspx</link><pubDate>Wed, 15 Mar 2006 18:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:552009</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=552009</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/15/wssadapterbrowseui.aspx#comments</comments><description>&lt;P&gt;The WssAdapterBrowseUI.dll modifies the default WSS Adapter UI so that instead of typing the names and URLs of SharePoint document libraries, lists, or columns you will be presented with a list view/tree view from where you can select the appropriate SharePoint object. The friendly names/titles of SharePoint objects are being shown but the UI is filled with the appropriate value (document library relative URL, document library title, column title, etc). This component does not validate that values entered manually are correct.&lt;/P&gt;&lt;IMG src="/photos/ahamza/images/550203/382x425.aspx"&gt;&lt;/IMG&gt;&lt;IMG src="/photos/ahamza/images/550206/379x425.aspx"&gt;&lt;/IMG&gt; 
&lt;P&gt;Left image above is the original WSS UI included in BizTalk 2006. Right image above, is the modified WSS UI that includes browse SharePoint site functionality. The dropdown box (circled in red in image above) is visible only when the cursor is positioned inside the text box. &lt;/P&gt;
&lt;P&gt;This functionality is implemented by wrapping the WSS adapter management class (found in Microsoft.BizTalk.KwTpm.WssAdapter.StaticAdapterManagement.dll) and annotating the returned XSD schemas in order to instruct BizTalk what classes can be used to query and display the SharePoint information. WssAdapterBrowseUI.dll replaces the Microsoft.BizTalk.KwTpm.WssAdapter.StaticAdapterManagement.dll&lt;BR&gt;assembly, forwards all calls to StaticAdapterManagement classes and it modifies the returned results.&lt;BR&gt;Microsoft.BizTalk.KwTpm.WssAdapter.StaticAdapterManagement.dll is still needed since WssAdapterBrowseUI.dll uses it.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=4&gt;Setup steps:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;- backup registry information&lt;BR&gt;&amp;nbsp;- copy WssAdapterBrowseUI.dll to BizTalk folder&lt;BR&gt;&amp;nbsp;- modify registry information so that BizTalk uses WssAdapterBrowseUI.dll instead of Microsoft.BizTalk.KwTpm.WssAdapter.StaticAdapterManagement.dll&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;Disclaimer&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;Use this code at your own risk.&amp;nbsp;&amp;nbsp;No support is provided and this code has NOT been tested. &lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;Important&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;If you re-run BizTalk setup, configuration or if you need to apply a BizTalk QFE or future Service Pack, you will have to uninstall this component before doing so. This component is not supported!&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;Registry Backup&lt;/FONT&gt;&lt;BR&gt;Run command below to make a copy of the default Wss Adapter registration. Open file in notepad to make sure backup worked.&lt;BR&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg export "HKEY_CLASSES_ROOT\CLSID\{BA7DAD66-5FC8-4a24-A27E-D9F68FD67C3A}" OriginalWssAdapterRegistration.reg&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Keep this backup since you will need to restore the original Wss Adapter registration before applying any BizTalk SP or QFE.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;Copy WssAdapterBrowseUI.dll to BizTalk folder&lt;BR&gt;&lt;/FONT&gt;Copy supplied WssAdapterBrowseUI.dll (or build your own, see How to build WssAdapterBrowseUI.dll) to C:\Program Files\Microsoft BizTalk Server 2006&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;Update registry&lt;BR&gt;&lt;/FONT&gt;Update Wss Adapter registration to use the new adapter management class&lt;BR&gt;&amp;nbsp;a) open "WssAdapterRegistration-Annotated.reg.RENAMEIT" in notepad and make sure that paths are correct&lt;BR&gt;Notice - if you update any file paths in the registry file make sure you use \\ instead of \&lt;BR&gt;&amp;nbsp;b) Rename "WssAdapterRegistration-Annotated.reg.RENAMEIT" (remove ".RENAMEIT" from the name)&lt;BR&gt;&amp;nbsp;c) import registry settings by opening WssAdapterRegistration-Annotated.reg&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;How to build WssAdapterBrowseUI.dll&lt;BR&gt;&lt;/FONT&gt;The sources and binaries are included in the attached zip file. Open WssAdapterBrowseUI.csproj in Visual Studio 2005. If references to assemblies &lt;BR&gt;&amp;nbsp;&amp;nbsp; Microsoft.BizTalk.Adapter.Framework.dll&lt;BR&gt;&amp;nbsp;&amp;nbsp; Microsoft.BizTalk.KwTpm.WssAdapter.StaticAdapterManagement.dll&lt;BR&gt;are not correct update the references.&lt;/P&gt;
&lt;P&gt;Referenced assembly Microsoft.BizTalk.Adapter.Framework.dll is found under \Program Files\Microsoft BizTalk Server 2006\Developer Tools&lt;BR&gt;Referenced assembly Microsoft.BizTalk.KwTpm.WssAdapter.StaticAdapterManagement.dll is found under \Program Files\Microsoft BizTalk Server 2006 &lt;BR&gt;Build the project.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=552009" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-00-55-20-09/WssAdapterBrowseUI.zip" length="276063" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Problem when configuring WSS 2003 with SP2 to run on top of .Net Framework 1.1 and then upgrading to .Net Framework 2.0</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/03/10/549119.aspx</link><pubDate>Sat, 11 Mar 2006 03:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:549119</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=549119</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/03/10/549119.aspx#comments</comments><description>&lt;P&gt;A few users have reported this configuration issue when trying to install and configure BizTalk 2006 with Windows SharePoint Services adapter. BizTalk 2006 native adapter for Windows SharePoint Services requires .Net Framework 2.0 but most of the users don't realize this until they try to configure the Windows SharePoint Services Adapter Web Service feature of BizTalk 2006. At that point, in many cases, Windows SharePoint Services has already been configured to run on top of .Net Framework 1.1 so the following error is visible in BizTalk configuration &lt;EM&gt;Web site is not configured to use .Net Framework 2.0&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Changing the ASP.NET version on&amp;nbsp;IIS site to be 2.0 instead of 1.1 causes Windows SharePoint Services 2003 to stop working completely. &lt;/P&gt;
&lt;P&gt;This is not a BizTalk 2006 configuration issue, but BizTalk requirements combined with the succession of installation and configuration steps makes it pretty likely to run into this configuration issue of WSS 2003 with SP2. This is a known WSS 2003 with SP2&amp;nbsp;configuration issue and can be fixed easily by running STSADM tool with the force ugprade parameter.&lt;/P&gt;
&lt;P&gt;In order to quickly upgrade your IIS site and WSS 2003 with SP2 from .Net Framework 1.1 to .Net Framework 2.0, run the commands below:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe" -i&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"%CommonProgramFiles%\Microsoft Shared\web server extensions\60\BIN\STSADM.exe" -o upgrade -url &lt;/EM&gt;&lt;A href="http://localhost:80"&gt;&lt;EM&gt;http://localhost:80&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; -forceupgrade&lt;/EM&gt;&lt;BR&gt;&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=549119" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Using DelayedFileSystemWatcher sample</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/02/06/526222.aspx</link><pubDate>Tue, 07 Feb 2006 04:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:526222</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=526222</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/02/06/526222.aspx#comments</comments><description>&lt;P&gt;See attached file for a sample on how to use DelayedFileSystemWatcher class described in my previous post &lt;A HREF="/ahamza/archive/2006/02/04/FileSystemWatcher_Duplicate_Events.aspx"&gt;FileSystemWatcher generates duplicate events - How to workaround&lt;/A&gt;&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=526222" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-00-52-62-22/Program_2E00_cs" length="2298" type="text/plain" /><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/-Net/">.Net</category></item><item><title>FileSystemWatcher generates duplicate events - How to workaround</title><link>http://blogs.msdn.com/b/ahamza/archive/2006/02/04/filesystemwatcher-duplicate-events.aspx</link><pubDate>Sun, 05 Feb 2006 05:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:525020</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=525020</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2006/02/04/filesystemwatcher-duplicate-events.aspx#comments</comments><description>&lt;p&gt;I had to use the FileSystemWatcher class these days and I found out that it raises multiple duplicate events. If you are not familiar with FileSystemWatcher class, this class allows you to watch a particular folder and receive notifications/events every time there is change happening in that folder. You can subcribe to all sorts of events: file created, file changed, file renamed, file accessed, directory created, directory renamed, directory accessed, etc.&lt;/p&gt;
&lt;p&gt;The problem is that multiple duplicate events are being raised. For instance, if I copy a file over an existing file, instead of raising one file changed event, the FileSystemWatcher object will raise 5 !!! such file change events that are identical. If you are creating a file, the FileSystemWatcher class will raise a file created event and at least a file changed event. &lt;/p&gt;
&lt;p&gt;I think that some of these issues are caused by the Win32 APIs and they are normal, others (like the file createad and file changed events when creating a file) are probably caused by applications. Many applications will first create an empty file and then they will update the file with the file content hence the file created, file changed events being raised when creating a new document. &lt;/p&gt;
&lt;p&gt;This can be worked around by queueing the events (let's say over a 1 second period) and then remove any duplicates. And this is what I did. I implemented my own version of FileSystemWatcher class (named DelayedFileSystemWatcher) that mimics MOST of the FileSystemWatcher behavior and it removes duplicate events.&lt;/p&gt;
&lt;p&gt;DelayedFileSystemWatcher class will delay processing of any events that are being raised. All events that are raised (except error events) by the inner FileSystemWatcher object will be queued to a collection. The ElapsedEventHandler method will be invoked automatically (through a System.Timer.Timer event) every 1 second. This method will analyze all events in the queue. The first time an event is found, it will be marked as "Delayed" and it won't be processed. The next time the method is executed, the already "Delayed" events will be raised but first all events that are duplicate of "Delayed" events will be removed. An event in the queue will either be delayed (processing postponed for next timer event), raised (it's already delayed and it's the first event of his kind), or deleted (delayed or not but there was an event in front of it that was similar/duplicate).So this class mimics FileSystemWatcher but it removes duplicate events that show up within 2 timer events. A second event is duplicate of a first event if both events are of the same type and have all properties equal or if the second event is a an update/changed event, first event is a create event and both events refer to the same file.&lt;/p&gt;
&lt;p&gt;See code file attached. &lt;strong&gt;DISCLAIMER: Use this code at your own risk. No support is provided and this code has NOT been tested.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;[Last file update - February 09, 2006]&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=525020" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-00-52-50-20/DelayedFileSystemWatcher_2E00_cs" length="21251" type="text/plain" /><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/-Net/">.Net</category></item><item><title>BizTalk Server 2006 Beta2 is out - What's new in WSS Adapter?</title><link>http://blogs.msdn.com/b/ahamza/archive/2005/11/22/beta1tobeta2wssadapterdiffs.aspx</link><pubDate>Tue, 22 Nov 2005 21:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495851</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=495851</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2005/11/22/beta1tobeta2wssadapterdiffs.aspx#comments</comments><description>&lt;P&gt;Microsoft BizTalk Server 2006 Beta2 is now available on Microsoft Beta Place. If you have not signed up already for BizTalk 2006 Beta program you can follow the instructions that I posted in this previous &lt;a href="http://blogs.msdn.com/ahamza/archive/2005/07/29/BizTalk2006SetupConfig.aspx"&gt;post&lt;/A&gt; in order to download the bits. If you have already signed up for BizTalk Beta 1 then you can just go to &lt;A href="https://beta.microsoft.com/"&gt;https://beta.microsoft.com&lt;/A&gt;, sign in with your account and download the latest BT 2006 beta. &lt;/P&gt;
&lt;P&gt;The setup/configuration is pretty much the same so you can follow the steps from my previous &lt;a href="http://blogs.msdn.com/ahamza/archive/2005/07/29/BizTalk2006SetupConfig.aspx"&gt;post&lt;/A&gt; but now you have to use the RTM version of Visual Studio 2005 and Windows SharePoint Services 2003 with SP2.&lt;/P&gt;
&lt;P&gt;BizTalk 2006 Beta 2 is a production-ready build, and of course upgrade from Beta 2 to RTM will be supported.&lt;/P&gt;
&lt;P&gt;So, what's new feature wise in Windows SharePoint Services adapter included in BizTalk 2006 Beta 2 when compared to previous Beta 1? See below:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;new macros %Filename% and %Extension% are supported in all send port/receive location fields that accept macros. These macros are replaced at runtime with the filename and extension values computed from the WSS.Filename context property of the message being processed. All messages that are received from SharePoint have this property automatically initialized to the filename of the SharePoint file that generated the BT message. As a result these macros will be replaced with the filename and extension of the original SharePoint file (if the message originated from SharePoint), or with the filename and extension defined in the orchestration/custom pipeline if the orchestration/custom pipeline specifies a value for the WSS.Filename context property of the message. Unlike the rest of the WSS adapter macros, these two macros cannot be used in WSS adapter context properties values that are defined in an orchestration/pipeline. This feature addresses a part of Edgardo's well justified &lt;A href="http://www.geekswithblogs.com/evega/archive/2005/05/25/40540.aspx"&gt;complaint&lt;/A&gt; that he made a while ago . The other part of the complaint (about Versioning support) was not possible to address in this release but it might be addressed by a future release. 
&lt;LI&gt;the send port "Microsoft Office Integration" setting now supports an "Yes (InfoPath Form Library)" option. If this option is enabled and the XML message is being sent to a SharePoint InfoPath form library, the XML file being created will automatically be linked to the InfoPath solution attached to the SharePoint form library so that the file will open up in InfoPath. When Microsoft Office Integration is set to "Yes (InfoPath Form Library)", no values are required for the other Microsoft Office Integration fields but the message must be sent to a SharePoint InfoPath Form Library. 
&lt;LI&gt;The behavior for "Optional" setting of "Microsoft Office Integration" send port property has been changed&amp;nbsp;slightly to accomodate the new value "Yes (InfoPath Form Library)". When Office Integration is set to “Optional”, the adapter will try to use both discovery mechanisms ("Yes" and "Yes (InfoPath Form Library)"). If both mechanisms return a solution, the solution found in the Templates Document Library/Templates Fallback Document Library will be preferred. If no InfoPath solution is found the message will not be suspended, instead it will be saved as-is (no change here). 
&lt;LI&gt;the send port "Overwrite" setting now supports a Rename option. If a file with the same name exists in SharePoint, the name of the file being created will be made unique by appending the message identifier %MessageID% to it. This option is not supported for receive location 'Archive Ovewrite' property.&lt;BR&gt;&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=495851" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Configuring Windows SharePoint Services on 64 bit machines/OS</title><link>http://blogs.msdn.com/b/ahamza/archive/2005/11/21/wsswithsp2on64bitmachineos.aspx</link><pubDate>Mon, 21 Nov 2005 17:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495284</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=495284</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2005/11/21/wsswithsp2on64bitmachineos.aspx#comments</comments><description>&lt;P&gt;WSS with SP2 can run in 32-bit emulation mode on a 64-bit machine/OS but there are a few manual steps that need to be done in order to get that working.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1&lt;/STRONG&gt; - First of all, set the IIS application pool to run as 32 bit. On 64 bit machines, SharePoint runs in 32-bit emulation mode. This means that you need to update IIS settings so that the IIS application pool processes run as 32 bit processes. One caveat here is that the setting that controls this applies to all application pool processes. This means that all IIS app pools will run either as 32 bit or as 64 bit but not both. To do that you will have to set the W3SVC/AppPools/Enable32bitAppOnWin64 metabase property to 1. For more details see KB article &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;895976"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;895976&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;To do that run the following commands from the command prompt&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CScript "%SystemDrive%\InetPub\AdminScripts\adsutil.vbs" set w3svc/AppPools/Enable32bitAppOnWin64 1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iisreset&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2&lt;/STRONG&gt; - Enable the ASP.NET extensions for the 32 bit ASP.NET version. To do that you will have to run the commands below from the "Visual Studio 2005 Command Prompt".&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iisreset&lt;/P&gt;
&lt;P&gt;Make sure you run this command from the Framework folder and not from the Framework64 folder.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3&lt;/STRONG&gt; - Install the slipstream version of WSS 2003 with SP2 (kit of WSS 2003 containing SP2 instead of kit of WSS 2003 and then separately apply SP2). If you don't install the slipstream version of WSS 2003 with SP2, then I think you need to first install .Net Framework 1.1 as described by step 2 in &lt;A href="http://support.microsoft.com/Default.aspx?id=905854"&gt;http://support.microsoft.com/Default.aspx?id=905854&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT size=4&gt;Troubleshooting and fixing errors&lt;BR&gt;&lt;/FONT&gt;I purposely reproed a few of the errors that I knew you could run into in order to see how these errors manifest themselves and how they can be fixed.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A)&lt;/STRONG&gt; &lt;EM&gt;Windows SharePoint Services requires a more recent version of Microsoft ASP.Net. To install a more recent version, go to Add or Remove Programs, click Add/Remove Windows Components, click Application Server, click Details, and then select ASP.NET.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;This error is raised by Windows SharePoint Services 2003 with SP1 setup when the .Net Framework 1.1 is not installed. This error is also raised when you have installed .Net Framework but it's version 2.0. This error is not raised by Windows SharePoint Services 2003 with SP2 setup. Windows SharePoint Services 2003 with SP2 supports .Net Framework 2.0 and you are going to need it anyway if you want to run WSS on the 64 bit OS. So instead of installing WSS 2003 with SP1, you should download and install WSS 2003 with SP2 from here &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=B922B28D-806A-427B-A4C5-AB0F1AA0F7F9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=B922B28D-806A-427B-A4C5-AB0F1AA0F7F9&amp;amp;displaylang=en&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The .Net Framework installation instructions from the error message do not apply to the 64 bit OS, so you will have to download and install the .Net Framework 2.0 from one of these 2 links &lt;BR&gt;Microsoft .NET Framework Version 2.0 Redistributable Package (x64) - &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=B44A0000-ACF8-4FA1-AFFB-40E78D788B00&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=B44A0000-ACF8-4FA1-AFFB-40E78D788B00&amp;amp;displaylang=en&lt;/A&gt;&lt;BR&gt;Microsoft .NET Framework Version 2.0 Redistributable Package (IA64) - &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=53C2548B-BEC7-4AB4-8CBE-33E07CFC83A7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=53C2548B-BEC7-4AB4-8CBE-33E07CFC83A7&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;B)&lt;/STRONG&gt; &lt;EM&gt;Windows SharePoint Services requires a more recent version of Microsoft ASP.NET. Go to the Microsoft Web site at &lt;/EM&gt;&lt;A href="http://www.microsoft.com"&gt;&lt;EM&gt;www.microsoft.com&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; to download and install a more recent version.&lt;/EM&gt;&lt;BR&gt;This error is raised by Windows SharePoint Services with SP2 when one of the following is true&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 - .Net Framework has not been installed on the machine. See bulet A) above on how to download and install .Net Framework.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 - .Net Framework has been installed but ASP.NET is not enabled. See step 2 above on how to enable ASP.NET&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 - ASP.NET has been installed, but IIS application pools are running in 64 bit mode. See step 1 above on how to switch the app pools to 32 bit mode.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;C)&lt;/STRONG&gt; &lt;EM&gt;The Microsoft .Net Framework version 1.1.4322 must be installed before this package can be installed.&lt;/EM&gt;&lt;BR&gt;WSS 2003 with SP2 does not require .Net Framework 1.1 if 2.0 is installed but somehow I managed to get the machine in this state and after that I couldn't remove or re-install SharePoint. No matter what I did, I got the same error message referring to .Net Framework 1.1.&lt;BR&gt;If your machine is in this state you can remove SharePoint by temporarilly installing .Net Framework 1.1 from here &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;amp;displaylang=en&lt;/A&gt;.&lt;BR&gt;Then you can re-install and configure WSS 2003 with SP2 and only after that remove .Net Framework 1.1.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;D)&lt;/STRONG&gt; &lt;EM&gt;RpcProxy.dll failed to load&lt;/EM&gt;&lt;BR&gt;If you get the following 2 errors in the Application Event Log, then you need to uninstall/reinstall RPC Over HTTP Proxy. You will have to do that from Control Panel -&amp;gt; Add Remove Programs -&amp;gt; Add/Remove Windows Components -&amp;gt; Networking Services -&amp;gt; RPC Over HTTP Proxy&lt;/P&gt;
&lt;P&gt;Event Type:&amp;nbsp;Error&lt;BR&gt;Event Source:&amp;nbsp;W3SVC-WP&lt;BR&gt;Event Category:&amp;nbsp;None&lt;BR&gt;Event ID:&amp;nbsp;2214&lt;BR&gt;Date:&amp;nbsp;&amp;nbsp;11/16/2005&lt;BR&gt;Time:&amp;nbsp;&amp;nbsp;12:58:23 PM&lt;BR&gt;User:&amp;nbsp;&amp;nbsp;N/A&lt;BR&gt;Computer:&amp;nbsp;MachineName&lt;BR&gt;Description:&lt;BR&gt;The HTTP Filter DLL C:\WINDOWS\System32\RpcProxy\RpcProxy.dll failed to load.&amp;nbsp; The data is the error.&lt;/P&gt;
&lt;P&gt;For more information, see Help and Support Center at &lt;A href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/A&gt;.&lt;BR&gt;Data:&lt;BR&gt;0000: 7e 00 00 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~...&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Event Type:&amp;nbsp;Error&lt;BR&gt;Event Source:&amp;nbsp;W3SVC-WP&lt;BR&gt;Event Category:&amp;nbsp;None&lt;BR&gt;Event ID:&amp;nbsp;2214&lt;BR&gt;Date:&amp;nbsp;&amp;nbsp;11/16/2005&lt;BR&gt;Time:&amp;nbsp;&amp;nbsp;12:58:23 PM&lt;BR&gt;User:&amp;nbsp;&amp;nbsp;N/A&lt;BR&gt;Computer:&amp;nbsp;MachineName&lt;BR&gt;Description:&lt;BR&gt;The HTTP Filter DLL C:\WINDOWS\System32\RpcProxy\RpcProxy.dll failed to load.&amp;nbsp; The data is the error.&lt;/P&gt;
&lt;P&gt;For more information, see Help and Support Center at &lt;A href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/A&gt;.&lt;BR&gt;Data:&lt;BR&gt;0000: 7e 00 00 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~...&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;E)&lt;/STRONG&gt; &lt;EM&gt;Could not load all ISAPI filters for site/service. Therefore startup aborted.&lt;/EM&gt;&lt;BR&gt;or &lt;BR&gt;&lt;EM&gt;ISAPI Filter 'path to filter' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see &lt;/EM&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=29349"&gt;&lt;EM&gt;http://go.microsoft.com/fwlink/?LinkId=29349&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You probably &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 - skipped step 1) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 - you performed step 1) but then some other application has reverted the setting so that the IIS app pools run as 64 bit&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 - you have 32 bit and 64 bit filters installed on the same machine in which case only one set of the filters will work&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;Installing SharePoint Portal Server 2003 SP2 on a Windows Server 2003 x64 Edition&lt;/FONT&gt;&lt;BR&gt;For installing SharePoint Portal Server 2003 SP2 on a Windows Server 2003 x64 Edition see the following KB article &lt;A href="http://support.microsoft.com/Default.aspx?id=905854"&gt;http://support.microsoft.com/Default.aspx?id=905854&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=495284" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>New WSS Adapter videos are available on the Microsoft Beta site, BizTalk Server 2006 program</title><link>http://blogs.msdn.com/b/ahamza/archive/2005/11/14/newwssadapterwebcasts.aspx</link><pubDate>Tue, 15 Nov 2005 01:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:492786</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=492786</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2005/11/14/newwssadapterwebcasts.aspx#comments</comments><description>&lt;P&gt;Hi folks,&lt;BR&gt;Sorry for the long delay since my last post, I just got back from a 3 weeks vacation. My parents visited US for the first time and I took some time off to show them how wonderful Puget Sound is. Originally, I am from Romania but I moved here 5 years ago and this was their first visit.&lt;/P&gt;
&lt;P&gt;When I got back from vacation I had the surprise to see that the new WSS Adapter demos that I recorded before going on vacation have been approved and posted online on the BizTalk Beta Place, so here they are ...&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;WSSAdapter-SetupAndConfig-Short.wmv (9.58 MB) - Windows SharePoint Services 2003 with SP2 and BizTalk Server 2006 Beta 1 setup and configuration 
&lt;LI&gt;WSSAdapter-SendReceiveCBR.wmv (10.25 MB) - basic send and receive scenario using Content Based Routing feature in BizTalk 
&lt;LI&gt;WSSAdapter-InfoPathIntegration.wmv (15.11 MB) - using InfoPath integration feature of the adapter 
&lt;LI&gt;WSSAdapter-PropsInOrchestration.wmv (28.58 MB) - tutorial for BizTalk developers showing how to access SharePoint properties from BizTalk orchestrations, how to configure SharePoint adapter dynamic send ports and how to send messages to SharePoint lists like the Tasks list&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The demos included in these videos build one on top of each-other so it makes sense to view them in the order I listed above. &lt;/P&gt;
&lt;P&gt;The previous webcast "BTS 2006 Windows SharePoint Services (WSS) Adapter Deep Dive" is also available.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Videos are shared on this SharePoint site
&lt;A href="http://wssadapter.members.winisp.net/default.aspx"&gt;http://wssadapter.members.winisp.net/default.aspx&lt;/A&gt;, in the Shared Documents document library, WSS Adapter Webcasts folder.&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights. &lt;BR&gt;Use of included videos are subject to the terms specified at &lt;A href="http://www.microsoft.com/info/cpyright.htm" target=_blank&gt;http://www.microsoft.com/info/cpyright.htm&lt;/A&gt;. Some of the content was developed for the BizTalk Beta builds, but it is still generally applicable to the RTM version. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=492786" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>Service Pack 2 for Windows SharePoint Services 2003 has been released</title><link>http://blogs.msdn.com/b/ahamza/archive/2005/10/04/477120.aspx</link><pubDate>Tue, 04 Oct 2005 23:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:477120</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=477120</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2005/10/04/477120.aspx#comments</comments><description>&lt;P&gt;Service Pack 2 for Windows SharePoint Services 2003 has been released last week on September 27. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;You can &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9C552114-DC9A-43EE-9281-B080B7C280B4&amp;amp;displaylang=en"&gt;&lt;STRONG&gt;download the SP2 here&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; . &lt;BR&gt;You can &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B922B28D-806A-427B-A4C5-AB0F1AA0F7F9&amp;amp;displaylang=en"&gt;&lt;STRONG&gt;download the full version of Windows SharePoint Services with SP2 integrated (slipstream) from here&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;From my perspective, most interesting features added by this service pack are:&lt;BR&gt;&amp;nbsp;- Whidbey (.Net Framework 2.0) support: both side-by-side with .Net Framework 1.1 and also support for running against Whidbey&lt;BR&gt;&amp;nbsp;- Support for 64 bit - WSS with SP2 can run in 32-bit emulation mode on a 64-bit machine &lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;Information for BizTalk 2006 Beta 1 Users&lt;/FONT&gt;&lt;BR&gt;WSS adapter and BAS included with BizTalk Beta 1 require the preview build of WSS SP2 which has been made available through the BizTalk 2006 Beta program.&amp;nbsp; &lt;BR&gt;The RTM build of WSS SP2 seems to not work with BizTalk 2006 Beta 1 due to compatibility issues (they are compatible with different builds of .Net Framework 2.0).&amp;nbsp; &lt;BR&gt;BizTalk Beta 1 requires .Net Framework 2.0 Beta 2. WSS SP2 preview build is compatible with Beta 2 build of the .Net Framework where the RTM build of WSS SP2 seems that it's not or at least I wasn't able to get it to work.&lt;/P&gt;
&lt;P&gt;BizTalk 2006 Beta 2, probably shipping sometime in November 2005, will most likely work with the RTM bits of WSS SP2 and .Net Framework 2.0.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;Information for BAS feature users in BizTalk 2004&lt;/FONT&gt; &lt;BR&gt;If you have installed WSS SP2 build on a&amp;nbsp;SharePoint machine with BizTalk 2004 and BAS feature then you probably have to apply a BizTalk 2004 hotfix, otherwise the SharePoint messaging feature in BAS will be partially broken. For more details see KB article &lt;A href="http://support.microsoft.com/kb/908359"&gt;http://support.microsoft.com/kb/908359&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=477120" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>WSS Adapter webcast recording is now available on Microsoft Betaplace</title><link>http://blogs.msdn.com/b/ahamza/archive/2005/09/20/472111.aspx</link><pubDate>Wed, 21 Sep 2005 00:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:472111</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=472111</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2005/09/20/472111.aspx#comments</comments><description>&lt;P&gt;I mentioned before that I'll be doing a webcast on the Windows SharePoint Services native adapter included in BizTalk 2006 (see &lt;A HREF="/ahamza/archive/2005/09/07/SeptemberWSSAdapterWebcast.aspx"&gt;SeptemberWSSAdapterWebcast&lt;/A&gt;). &lt;/P&gt;
&lt;P&gt;The "BTS 2006 Windows SharePoint Services (WSS) Adapter Deep Dive" webcast is now available on the Microsoft Beta Place &lt;A href="http://beta.microsoft.com/"&gt;http://beta.microsoft.com/&lt;/A&gt;&amp;nbsp;, Microsoft BizTalk Server 2006, under the Additional File Downloads section.&lt;/P&gt;
&lt;P&gt;If you haven't signed-up already in the BizTalk 2006 Beta program, then go to &lt;A href="http://www.microsoft.com/biztalk/evaluation/bts2006beta.mspx"&gt;bts2006beta&lt;/A&gt;&amp;nbsp;to see the instructions.&lt;/P&gt;
&lt;HR&gt;
[April 18, 2006] The BizTalk Betaplace is closed now. 
&lt;P&gt;The videos are shared on this SharePoint site: &lt;A href="http://wssadapter.members.winisp.net/default.aspx"&gt;http://wssadapter.members.winisp.net/default.aspx&lt;/A&gt;, in the Shared Documents document library, WSS Adapter Webcasts folder.&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights. &lt;BR&gt;Use of included videos are subject to the terms specified at &lt;A href="http://www.microsoft.com/info/cpyright.htm" target=_blank&gt;http://www.microsoft.com/info/cpyright.htm&lt;/A&gt;. Some of the content was developed for the BizTalk Beta builds, but it is still generally applicable to the RTM version. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=472111" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/Windows+SharePoint+Services+adapter/">Windows SharePoint Services adapter</category></item><item><title>"I cannot access the MSMQC adapter properties in an orchestration" issue</title><link>http://blogs.msdn.com/b/ahamza/archive/2005/09/09/463273.aspx</link><pubDate>Sat, 10 Sep 2005 05:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:463273</guid><dc:creator>Adrian Hamza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ahamza/rsscomments.aspx?WeblogPostID=463273</wfw:commentRss><comments>http://blogs.msdn.com/b/ahamza/archive/2005/09/09/463273.aspx#comments</comments><description>&lt;P&gt;Recently,&amp;nbsp;somebody asked me how to access the MSMQ label from BizTalk, in order to access some information that is passed by its own C# application through the MSMQ label.&lt;BR&gt;See issue described below.&lt;BR&gt;----------------------------------&lt;BR&gt;Below I give my problem, Please give me a good solution for me.&lt;BR&gt;I have a C# application. It has an upload page. If user uploads a XML file,the C# application reads it and send this to MSMQ as a Message.&lt;BR&gt;The code is below.&lt;/P&gt;
&lt;P&gt;StreamReader sr = new StreamReader(Path); string str; str = sr.ReadToEnd(); System.Messaging.Message mm = new System.Messaging.Message(); mm.Formatter = new ActiveXMessageFormatter(); mm.Body = str.ToString(); mm.Label = UserID; mq.Send(mm);&lt;/P&gt;
&lt;P&gt;I create a Orchestration with receive and send ports. The receive ports looks message from the MSMQ using MSMQ adapter. then I use schemas and maps to transfer the Message. After that, I use a file adapter for save the final message to a folder. &lt;/P&gt;
&lt;P&gt;Every thing works fine. My problem is, I want to identify the User who uploads the file. In C# application I set the label for the message as USERID.&lt;/P&gt;
&lt;P&gt;I want to save the name of the output file is [userid].xml. &lt;/P&gt;
&lt;P&gt;I use %SourceFileName% and MsgOut(FILE.ReceivedFileName) to rename the output file. But how to get the userid from the C# application and set the file name. I cant able to access MSMQT.Label in Expression Editor. Because I use MSMQ adapter. Please give me a good solution. &lt;/P&gt;
&lt;P&gt;The main problem is identify the user who uploads the file. &lt;BR&gt;----------------------------------&lt;BR&gt;The problem with the existing implementation of MSMQC lies in the MSMQPropertySchema.xsd file that seems to be incorrect.&lt;BR&gt;This XSD schema must be updated so that the properties are marked as context properties. To do this, select each property and change the "Property Schema Base" property from default value (no value) to MessageContextPropertyBase. Once you do this, re-build&amp;nbsp;and re-deploy the updated schema project, and you should be able to access these properties from your orchestration.&lt;BR&gt;This is how the schema should look like&lt;/P&gt;
&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-16"?&amp;gt;&lt;BR&gt;&amp;lt;xs:schema xmlns="&lt;A href="http://schemas.microsoft.com/BizTalk/2003/msmqc-properties"&gt;http://schemas.microsoft.com/BizTalk/2003/msmqc-properties&lt;/A&gt;" xmlns:b="&lt;A href="http://schemas.microsoft.com/BizTalk/2003"&gt;http://schemas.microsoft.com/BizTalk/2003&lt;/A&gt;" targetNamespace="&lt;A href="http://schemas.microsoft.com/BizTalk/2003/msmqc-properties"&gt;http://schemas.microsoft.com/BizTalk/2003/msmqc-properties&lt;/A&gt;" xmlns:xs="&lt;A href="http://www.w3.org/2001/XMLSchema"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:schemaInfo schema_type="property" xmlns:b="&lt;A href="http://schemas.microsoft.com/BizTalk/2003"&gt;http://schemas.microsoft.com/BizTalk/2003&lt;/A&gt;" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="AppSpecific" type="xs:int"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="ec76abf6-1c10-4383-8182-635eaf20a790" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="ArrivedTime" type="xs:dateTime"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="3d8ae2da-2f26-4422-a68a-67f005cf32c8" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="Authenticated" type="xs:boolean"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="36e29190-e4cc-4e64-b181-4a63488ccd75" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="CorrelationId" type="xs:string"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="d16e9d65-f742-4982-9c71-59089fa23b22" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="Id" type="xs:string"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="c0e64a4d-8a6f-4b21-936c-5531abb255f4" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="Label" type="xs:string"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="1ff2b7af-2dd8-4b38-8360-2373e5fb05f6" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="Priority" type="xs:int"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="7f13d6b8-21c6-4914-9025-b91dc03c0b24" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="ResponseQueue" type="xs:string"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="8cf607f9-165e-43c8-b730-07559d876b5c" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="SentTime" type="xs:dateTime"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="603ffea4-4fd9-443c-9362-b662b8aacddb" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;xs:element name="SourceMachine" type="xs:string"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b:fieldInfo propertyGuid="32fbdf7b-d19f-4e27-9b45-331810780eef" propSchFieldBase="MessageContextPropertyBase" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:appinfo&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xs:annotation&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/xs:element&amp;gt;&lt;BR&gt;&amp;lt;/xs:schema&amp;gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=463273" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ahamza/archive/tags/BizTalk+Topics/">BizTalk Topics</category></item></channel></rss>
