チュートリアル 1: BizTalk プロジェクトを SQL アダプターに移行する
Microsoft BizTalk Server付属の以前のバージョンの SQL アダプターは、次のような多くの側面で WCF ベースの SQL アダプターとは異なります。
BizTalk プロジェクトを作成するデザイン時のエクスペリエンス。
メタデータ取得エクスペリエンス。
スキーマ ファイル名と名前空間。
データ型マッピング。
アダプターを使用して実行できる操作。
BizTalk Server管理コンソールでの物理ポートの構成
これらの違いについては、「以前のバージョンの SQLadapter を使用して作成された BizTalk プロジェクトの移行」のトピックで説明されています。
ただし、以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトを変更し、WCF ベースの SQL アダプターで動作させることができます。
このチュートリアルでは、以前のバージョンのアダプターを使用して作成された既存の BizTalk プロジェクトに対して行う必要がある変更について説明します。
Note
このチュートリアルでは、簡潔にするために、以前のバージョンの SQL アダプターを vPrev SQL アダプターと呼びます。 同様に、vPrev SQL アダプターを使用する BizTalk プロジェクトは、vPrev BizTalk プロジェクトと呼ばれます。
重要
このチュートリアルでは、SQL Server データベース テーブルに対して基本的な挿入操作を実行する vPrev SQL アダプター BizTalk プロジェクトを移行する方法に関するガイダンスを提供します。 このチュートリアルでは、vPrev SQL アダプターから新しい WCF ベースの SQL アダプターへの移行に関して考えられるすべてのシナリオについては説明しません。 この移行チュートリアルを基礎として使用し、それに応じて変更して、既存のプロジェクトに関連する変更を加える必要があります。
チュートリアルに使用されるサンプル
このチュートリアルは、vPrev BizTalk プロジェクトを移行する方法を示すサンプル (SQL_Migration) に基づいています。 このサンプルは、Microsoft BizTalk アダプター パックと共に提供されています。 詳細については、「サンプル」を参照してください。
前提条件
vPrev BizTalk プロジェクトが必要です。 このチュートリアルでは、SQL Server データベースの Customer テーブルに対して挿入操作を実行する BizTalk プロジェクトが含まれます。 Customer テーブルのデザインは次のとおりです。
列名 説明 v_custid 主キー、整数型、ID フィールド 名前 nchar(10) 型 vPrev SQL アダプターを使用して、SQL Server データベースに対して挿入操作を実行するには、要求メッセージが必要です。 要求メッセージは、vPrev SQL アダプターを使用して生成された挿入操作のスキーマに準拠している必要があります。
Visual Studio での BizTalk プロジェクトの作成に関する理解を深める。 詳細については、「 BizTalk プロジェクト システムの使用」を参照してください。
以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトについて
作成される vPrev BizTalk プロジェクトの主な構成要素は次のとおりです。
BizTalk オーケストレーション。 これは、ファイルの場所から要求メッセージを選択し、WCF-Custom 送受信ポートを使用してSQL Server データベースに要求メッセージを送信し、応答を受信し、別のファイルの場所に保存する単純なオーケストレーションです。
SQL Server データベースに対して実行する操作のスキーマ。 このチュートリアルでは、Customer テーブルに対して挿入操作を実行する BizTalk プロジェクトが含まれます。 Customer テーブルに対して生成されるスキーマは InsertCustomerService.xsd です。 このスキーマは、vPrev SQL アダプターを使用して生成されます。
メッセージを要求します。 Customer テーブルに対して挿入操作を実行するための要求メッセージ。 要求メッセージのスキーマは、以前のバージョンの SQL アダプターによって表示される挿入操作のスキーマに準拠しています。
以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトを移行する方法
この移行チュートリアルの目的は、WCF ベースの SQL アダプターに準拠するメッセージのみを処理できる WCF-Custom ポートを使用して、vPrev SQL アダプターによって生成されたスキーマに準拠する要求メッセージを送信できるようにすることです。 つまり、移行の演習では、WCF ベースの SQL アダプターのスキーマに準拠していないメッセージを処理するように WCF-Custom ポートを構成する必要があります。
ただし、WCF-Custom ポートを適切に構成できるようにするには、次のタスクを実行する必要があります。
WCF ベースの SQL アダプターを使用して、Customer テーブルに対する挿入操作のメタデータを生成します。
vPrev SQL アダプターを使用して Insert 操作を実行するための要求メッセージを、WCF ベースの SQL アダプターを使用して挿入操作を実行するための要求メッセージにマップします。
WCF ベースの SQL アダプターを使用して受信した応答メッセージを、vPrev SQL アダプターの応答メッセージにマップします。
BizTalk Server管理コンソールで、WCF-Custom SQL 送受信ポートを作成します。
要求と応答のマッピングを使用するように WCF-Custom ポートを構成します。