<?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 : Windows SharePoint Services adapter</title><link>http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx</link><description>Tags: Windows SharePoint Services adapter</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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/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><comments>http://blogs.msdn.com/ahamza/comments/1831339.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=1831339</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1831339" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/ahamza/archive/tags/BizTalk+Topics/default.aspx">BizTalk Topics</category></item><item><title>%Filename% macro is not replaced with the disk filename</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/652551.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=652551</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=652551" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">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/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><comments>http://blogs.msdn.com/ahamza/comments/644639.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=644639</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=644639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/ahamza/archive/tags/BizTalk+Topics/default.aspx">BizTalk Topics</category></item><item><title>WSS Adapter handling of InfoPath forms with attachments</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/640272.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=640272</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=640272" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">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/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><comments>http://blogs.msdn.com/ahamza/comments/618448.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=618448</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=618448" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category></item><item><title>WSS Adapter webcasts/videos</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/578459.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=578459</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=578459" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</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/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><comments>http://blogs.msdn.com/ahamza/comments/563725.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=563725</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=563725" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/ahamza/attachment/563725.ashx" length="338362" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/ahamza/archive/tags/BizTalk+Topics/default.aspx">BizTalk Topics</category></item><item><title>BizTalk Server 2006 has RTM'd</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/562213.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=562213</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=562213" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category><category domain="http://blogs.msdn.com/ahamza/archive/tags/BizTalk+Topics/default.aspx">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/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><comments>http://blogs.msdn.com/ahamza/comments/555753.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=555753</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=555753" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category></item><item><title>Adding Browse UI to BT'06 WSS adapter</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/552009.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=552009</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=552009" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/ahamza/attachment/552009.ashx" length="276063" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">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/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><comments>http://blogs.msdn.com/ahamza/comments/549119.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=549119</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=549119" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category></item><item><title>BizTalk Server 2006 Beta2 is out - What's new in WSS Adapter?</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/495851.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=495851</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=495851" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category></item><item><title>Configuring Windows SharePoint Services on 64 bit machines/OS</title><link>http://blogs.msdn.com/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><comments>http://blogs.msdn.com/ahamza/comments/495284.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=495284</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=495284" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">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/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><comments>http://blogs.msdn.com/ahamza/comments/492786.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=492786</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=492786" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">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/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><comments>http://blogs.msdn.com/ahamza/comments/477120.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ahamza/commentrss.aspx?PostID=477120</wfw:commentRss><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;img src="http://blogs.msdn.com/aggbug.aspx?PostID=477120" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ahamza/archive/tags/Windows+SharePoint+Services+adapter/default.aspx">Windows SharePoint Services adapter</category></item></channel></rss>