Announcing: BizTalk Server 2004 Adapter for SharePoint Libraries available now

.  BizTalk Server 2004 now integrates with SharePoint as follows:


  1. With the newly released BizTalk Server Adapter for SharePoint libraries customers can now use BizTalk Server to receive and send messages from the SharePoint library infrastructure.  This enables scenarios such as receiving an approval document from a SharePoint library, submitting it to a business process for approval, and returning the result output document, or updating the original document in SharePoint.
  2. BizTalk Server 2004 natively supports web part integration from SharePoint to back-end systems using single-sign on. This enables scenarios such as displaying your payroll information from SAP in a web part.
  3. BizTalk Server 2004 natively provides trading partner and business process management capabilities built on top of the WSS infrastructure. This part of the product is called Business Activity Services.


Download the BizTalk Server Adapter for SharePoint Libraries from:


It includes the:

  • Adapter for SharePoint Libraries
  • Complete Source Code
  • Documentation
  • A sample showing InfoPath/SharePoint/BizTalk Server
  • A sample showing Excel/SharePoint/BizTalk Server


Note: This adapter requires the BizTalk Server 2004 RTM version which hopefully you’ll get some time soon.

Comments (8)

  1. Stephen Langley says:

    We think we have found a bug in the feature which archives a file after it has been conmsumed by the Recieve Adapter.

    In SharePointRecieveBatch.cs in method DeleteBatch the line:

    string uriArchive = userDataArray[SITE] + "/" + userDataArray[ARCHIVE_FOLDER] + "/";

    results in a URI of:

    "http://mercury:8081/sites/iProcess/rescan//Rescan Processed/"

    As far as I can see it wil always produce a URI with a double ‘/’

  2. Mark Harding says:

    I have setup the infopath demo but cannot "get" a file from the adapter from sharepoint via the webservice/test form. Other functions like list,check-out,check-in work, except for "delete".

  3. Montaque says:

    HI, when i try to use the wsslib receive adapter, I get the error outout in my event log

    "Specified cast is not valid"

    What’s the meanning of this error, Cast Error?

  4. hasan says:

    I am using the biztalk sharepoint adapter to run the infopath examlple that comes with the adapter. Everything seems to have been set up properly, but I get the following error:

    The adapter "WSSLib" raised an error message. Details "The request failed with HTTP status 401: Unauthorized.".

    Biztalk server uses a local account for it’s operations and I guess that it tries to use this local account for accessing sharepoint. However sharepoint uses Active Directory accounts. That is probably why I get this error. Does anyone know how I can authorize biztalk server to access the sharepoint directory.


  5. Daren Coles says:

    Hasan – if you haven’t resolved the unauthorized issue yet, here’s how to do it from scratch:

    1)Add a new group in AD, BizTalk Distributed Host Instance and set as a global security group. 2)Create new AD user BizTalk Distributed Host Instance with the account name DOMAINBtsDstHostInstance. Set this user to be a member of Domain Users and the group created in 1. 3)On the BizTalk Server create a new local group BizTalk Distributed Applications and set DOMAINBtsDstHostInstance as a member. 4) Open BTS Admin Console on the BTS Server and expand the Hosts folder. Create new host BizTalkServerDistributedHost. Enter the Windows group as BizTalk Distributed Applications created in step 3. 5) Rightclick the new Host and create a new Instance. Enter the details using the account details for BtsDstHostInstance. 6) Start the instance. Check the event log to make sure the instance has started successfully. 7) this host is now available for binding. Expand Adapters in BTS Admin Console and bind the WSSLib send and receive handlers to the new host. 8)Bind your orchestrations and send and receive ports to the new host. 9) in Sharepoint, add DOMAINBtsDstHostInstance as a new group with Admin rights. 10) run the samples again.