10 more BizTalk samples are live in the MSDN Web site

10 more BizTalk samples are live in the MSDN Web site. I wrote four of them as follows:


1) BAM and HAT Correlation
This sample demonstrates how to use the enhanced BAM features, and how to customize BAM and HAT integration. This sample also includes a Windows Forms application customizing BAM and HAT integration for the sample BizTalk solution


2) Using Role Links
This sample demonstrates how to use role links and parties.


3) Using Enterprise Library 2.0 with BizTalk Server
This sample demonstrates how to use Enterprise Library 2.0 with BizTalk Server.   


4) Consuming Web Services
This sample demonstrates how to consume Web services in a messaging-only scenario, and without using the Add Web Reference option


If you have any feedbacks about the samples, please leave a message.

Latest BizTalk 2006 Downloadable Help File

In the latest BizTalk Server 2006 Help Update, you’ll find the following content:



  • Complete documentation for all BizTalk Server Line of Business Adapters, including new tutorials, one for each adapter. See the section “Using Adapters.”

  • Troubleshooting guidance for each of the native BizTalk adapters. See the section “Troubleshooting Adapters.”

  • Troubleshooting Instructions for how to capture a memory dump. See the section “How to Capture a Memory Dump of a BizTalk Process.”

  • Disaster recovery instructions for backing up and restoring your BizTalk Server and databases. See the section “Backing Up and Restoring BizTalk Server”

  • Updated Tutorials. See the section, “BizTalk Server 2006 Tutorials”

  • Information for improving fault tolerance. See the section “Planning and Architecture”

  • Updated Developer’s Reference that now includes the BAM namespaces that were not included in the RTM documentation. See the section “Developer’s Reference”

http://www.microsoft.com/downloads/details.aspx?FamilyID=3294ddaf-9f67-409f-a92d-2f6070dc0d1a&displaylang=en

Fresh Tutorial Fixes

We have made a number of corrections to the files contained in Tutorial_update.zip (attached). The corrections to these files should alleviate some of the problems you have had with Tutorials 2 and 3. To use the updated files, you must replace the correct existing file with the correct updated file. 



  • OrderService.odx replaces c:\tutorial\solutions\BAS\OrderProcess\OrderProcess\ OrderService.odx
  • B2BOrchestrations_B2BProcess_ReceiveASN_Port.asmx.cs replaces c:\tutorial\solutions\B2BSolution\B2BOrchestrations_webservice\App_Code\B2BOrchestrations_B2BProcess_ReceiveASN_Port.asmx.cs
  • B2BOrchestrations_B2BProcess_ReceiveInvoice_Port.asmx.cs replaces c:\tutorial\solutions\B2BSolution\B2BOrchestrations_webservice\App_Code\B2BOrchestrations_B2BProcess_ReceiveInvoice_Port.asmx.cs
  • Setup.bat replaces c:\tutorial\solutions\B2BSolution\Setup.bat
  • ReplacePKToken.vbs replaces c:\tutorial\solutions\B2BSolution\ReplacePKToken.vbs

Additionally, there are some corrections I will make to the instructions which I will post an update for shortly. Planned changes include the following:


 


1. In Before You Begin the tutorials




  • Add a topic that lists the most recent updates

  • Improve Step 1: Install BizTalk Server 2006 for the tutorials so that it describes the platform used to test the tutorials. Also include any information about installing other editions of Visual Studio that I have.

2. In Tutorial 2




  • Remove Lesson 1, Step 2: Enable Web Service Publishing for Windows Server 2003 only.

3. In Tutorial 3




  • Rewrite Solution undeploy/redeploy tasks to use the BizTalk Administration console and Windows interface.


  • Fix some typos.


  • Add instructions for fixing the embedded tokens. You can find the instructions in this blog post: http://www.dotnetslackers.com/newsgroups/microsoft_public_biztalk_server/ng-86953_Problem_with_Tutorial_3_Lesson_3_failure_executi_.aspx.  Note that in the updated files, you replace the placeholder tokens that appear as “xxx…”s instead of an actual token. Make sure you fix all instances of the token placeholder in each file.

.NET 2.0 and BizTalk 2004…

Update: Andy pointed out that Tom
Abraham has given this a thorough treatment here.

There appear to be cases where having BizTalk 2004 and the .NET
2.0 framework installed on the same machine may cause you some difficulty.  I’ve
seen a few instances where the BizTalk service will not start…or where the BizTalk
2004 process is loading (gulp) the 2.0 runtime (so says Process
Explorer.)  This latter behavior will result in the VS2003 debugger not attaching
correctly (among other things…)  See this kb.

To fix this, you can modify the BTSNTSvc.exe.config file to include the following
(after ‘configSections’):          

<startup>
<supportedRuntime version="v1.1.4322"/>
</startup>

.NET 2.0 and BizTalk 2004…

Update: Andy pointed out that Tom
Abraham has given this a thorough treatment here.

There appear to be cases where having BizTalk 2004 and the .NET
2.0 framework installed on the same machine may cause you some difficulty.  I’ve
seen a few instances where the BizTalk service will not start…or where the BizTalk
2004 process is loading (gulp) the 2.0 runtime (so says Process
Explorer.)  This latter behavior will result in the VS2003 debugger not attaching
correctly (among other things…)  See this kb.

To fix this, you can modify the BTSNTSvc.exe.config file to include the following
(after ‘configSections’):          

<startup>
<supportedRuntime version="v1.1.4322"/>
</startup>

Downloading and installing .NET 3.0 (previously WinFX) June CTP

In response to recent questions/confusion, I posted an entry with links to the .NET 3.0 Beta 2 downloads — ironically a few days later on Friday (June 23), they released a new version labeled the June CTP.
So, to avoid being the cause of even more confusion, here are the links to the latest June CTP bits:
As a matter of practice, go to the new .NET 3.0 portal site (http://www.netfx3.com/), and follow the download links to locate the latest bits.

Implementing Service Contracts with BizTalk Server 2004

If you’re interested in how the worlds of Web Services and BizTalk Orchestrations come together, check out this article I wrote a while back. It’s called Implementing Service Contracts with BizTalk Server 2004.
It focuses on the issues around mapping between these two worlds, how to implement existing WSDL definitions in a BizTalk orchestration, what happens when you use the WS publishing wizard, etc.
I had completely lost track of this article because it never showed up on the MSDN Web Services Developer Center (where it was originally intended), and I recently learned that it ended up within the BTS 2004 technical articles section on MSDN instead. Anyway, some of the content might be a bit stale if you’re using BTS 2006 but the general principles still apply. Let me know if you have any feedback.