The Microsoft BizTalk Server 2004 Adapter Migration Toolkit FAQ

Published: March 30, 2005


Q.What is the BizTalk Server Adapter Migration Toolkit?
A.

The main purpose of the BizTalk Server Adapter Migration Toolkit is to help you preserve your investment in custom application integration components (AICs) and applications that you created for BizTalk Server 2002. You can reuse the AICs with BizTalk Server 2004, instead of rewriting them.

The toolkit gives you an interim solution when a third-party adapter for a specific transport or a component for a specific conversion type is not yet available. If you plan to write your own custom adapter/component, you can develop it on your own schedule after the migration to BizTalk Server 2004 is complete.

Q.What does the BizTalk Server Adapter Migration Toolkit do?
A.

The toolkit enables you to migrate your solutions developed with BizTalk Server 2002 to BizTalk Server 2004. The toolkit provides the following:

The ability to generate shims, which enable you to use BizTalk Server 2002 AICs as BizTalk Server 2004 adapters.

A shim that enables you to use BizTalk Server 2002 custom preprocessors as BizTalk Server 2004 pipeline components.

An implementation of an IInterchange object that was used in BizTalk Server 2002 to submit messages directly into the BizTalk Message database. Using this object, custom applications used to submit messages directly into BizTalk Server 2002 can continue doing so in BizTalk Server 2004.

Q.What are the key values of the BizTalk Server Adapter Migration Toolkit for my business?
A.

Preserve your investment. Custom BizTalk Server 2002-based AICs and preprocessors, as well as applications that submit messages directly into the Message database, continue to function in BizTalk Server 2004.

Detach the schedule for migrating or rewriting your custom and third-party components from the schedule to migrate your solution from BizTalk Server 2002 to BizTalk Server 2004.

Take advantage of powerful BizTalk Server 2004 functionality by migrating from BizTalk Server 2002, even if critical AICs or custom preprocessors are not yet available for BizTalk Server 2004.

Q.Sounds good... but what else should I know about the BizTalk Server Adapter Migration Toolkit?
A.

The toolkit should be used for migration purposes only. It is not a good idea to use a BizTalk Server 2002 AIC if you have a new BizTalk Server 2004 project. Also, be aware that using any shim creates a performance hit. Although toolkit shims are fairly lightweight, they may still be a factor in high throughput scenarios.

Most importantly, AICs must be properly installed and tested before they are migrated to BizTalk Server 2004. The following is a high-level outline of the steps you would take to reuse AICs for a BizTalk Server 2004 project:

1.

Install BizTalk Server 2002.

2.

Install the AIC.

3.

Make sure that the AIC works.

4.

Uninstall BizTalk Server 2002 (without touching the AIC).

5.

Install BizTalk Server 2004.

6.

Install the BizTalk Server Adapter Migration Toolkit.

7.

Migrate the AIC.

8.

Use the AIC in BizTalk Server 2004.

When you are using the BizTalk Server Adapter Migration Toolkit to migrate existing BizTalk Server 2002 solutions to BizTalk Server 2004, this sequence is quite natural. If you try to reuse an AIC, remember that the BizTalk Server Adapter Migration Toolkit was not designed for this scenario. However, making sure that the AIC works and is properly installed is critical for successful migration. The BizTalk Server Adapter Migration Toolkit uses the BizTalk Server 2002 AIC registration to recognize and find AICs. Test your AIC on BizTalk Server 2002 so that you can more easily troubleshoot any future problems with its migration.

Note: Microsoft does not support the migration of uninstalled AICs and non-migration scenarios.

Q.Does the BizTalk Server Adapter Migration Toolkit support AICs written in managed code (.NET)?
A.

The short answer is yes. However if you migrate AICs written in managed code, be sure to check for caveats and workarounds in the product documentation. The original BizTalk Server 2002 AICs and custom preprocessors were supposed to be native code, however, a .NET Toolkit for BizTalk Server 2002 was later released, which gave instructions for writing such components in managed code. In contrast to BizTalk Server 2004, where the use of managed code is preferred for custom components, in BizTalk Server 2002 there is no special advantage of using the managed code. The BizTalk Server Adapter Migration Toolkit can, however, migrate these components with a few limitations, as described in the documentation.

Q.Will my migrated component perform the way it did in BizTalk Server 2002?
A.

As always, performance depends on multiple factors, such as hardware used, the operating system, installed products, processor speed, and other resources. In our testing environment, we observed a small fixed delay from 4 to 11 milliseconds per message, compared to the original BizTalk Server 2002 deployment. This delay is typically negligible if your AIC performs sophisticated data conversion or transport logic, however, it should be taken into account in high-throughput scenarios.

Q.Where can I read more?
A.

A migration white paper is available on the BizTalk Server Adapter Migration Toolkit download page. It covers the BizTalk Server 2002 to BizTalk Server 2004 migration process, including the use of the migration toolkit. Refer to the documentation installed on the product for details, limitations, and possible caveats.

For additional questions or issues, visit the newsgroup at: microsoft.public.biztalk.framework.

Q.Where can I find the BizTalk Server Adapter Migration Toolkit?
A.

The BizTalk Server Adapter Migration Toolkit is available free for those with a BizTalk Server 2004 license, as well as for BizTalk Server 2004 evaluation purposes. You can download the migration toolkit from the BizTalk Server Adapter Migration Toolkit download page.

Q.
A.
Top of pageTop of page