Microsoft BizTalk Server に付属していた SAP アダプターの以前のバージョンは、WCF ベースの SAP アダプターとは、次のようなさまざまな側面で異なります。
BizTalk プロジェクトを作成するためのデザイン時エクスペリエンス。
メタデータ取得エクスペリエンス。
スキーマ ファイル名と名前空間。
データ型マッピング。
アダプターを使用して実行できる操作。
BizTalk Server 管理コンソールでの物理ポートの構成。
ただし、以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトに変更を加えて、WCF ベースの SAP アダプターで動作させることができます。
このチュートリアルでは、以前のバージョンのアダプターを使用して作成された既存の BizTalk プロジェクトに対して行う必要がある変更について説明します。
注
このチュートリアルでは、簡潔にするために、以前のバージョンの SAP アダプターを vPrev SAP アダプターと呼びます。 同様に、vPrev SAP アダプターを使用する BizTalk プロジェクトは、vPrev BizTalk プロジェクトと呼ばれます。
チュートリアルで使用するサンプル
このチュートリアルは、IDOC を SAP システムに送信する vPrev BizTalk プロジェクトを移行する方法を示すサンプル (SendIDOC_Migration) に基づいています。 このサンプルは、BizTalk アダプター パックと共に提供されています。 詳細については、「 アダプターのサンプル」を参照してください。
[前提条件]
vPrev BizTalk プロジェクトが必要です。 このチュートリアルには、BOMDOC IDOC を SAP システムに送信する BizTalk プロジェクトが含まれます。
vPrev SAP アダプターを使用して SAP システムに送信するには、フラット ファイル BOMDOC IDOC が必要です。 このチュートリアルで提供されるサンプルには、このフラット ファイル IDOC が含まれています。
以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトについて
IDOC を送信する vPrev BizTalk プロジェクトの主な構成要素は次のとおりです。
BizTalk オーケストレーション。 これは、ファイルの場所からフラット ファイル IDOC を選択し、SAP 送信ポートを使用して IDOC を SAP システムに送信する単純なオーケストレーションです。 BizTalk プロジェクトには、オーケストレーションで使用できるように、フラット ファイル IDOC を XML に変換するフラット ファイル逆アセンブラーが含まれています。 vPrev SAP 送信ポートによって XML IDOC が使用される前に、フラット ファイル アセンブラーを使用してフラット ファイル IDOC に変換されます。
SAP システムに送信する IDOC のスキーマ。 このチュートリアルでは、IDOC BOMDOC01 SAP システムに送信する BizTalk プロジェクトを作成します。 IDOC に対して生成されるスキーマは BOMDOC01.xsd です。 このスキーマは、vPrev SAP アダプターを使用して生成されます。
フラットファイルIDOC。 これは、SAP システムに送信されるフラット ファイル IDOC です。
以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトを移行する方法
この移行チュートリアルの目的は、vPrev SAP アダプターの送信ポートではなく、WCF-Custom 送信ポートを使用して、フラット ファイル IDOC を SAP システムに送信できるようにすることです。 WCF-Custom 送信ポートに必要な設定を理解する前に、まず vPrev 送信 IDOC オーケストレーションに必要な物理ポートを理解する必要があります。
フラット ファイル IDOC を選択するファイル受信ポート。 このポートでは、BizTalk アプリケーションで使用できるフラット ファイル逆アセンブラー パイプラインを使用して、vPrev SAP アダプターを使用して生成されたスキーマ (BOMDOC01.xsd) に準拠する XML にフラット ファイルを変換します。
フラット ファイル IDOC を SAP システムに送信する vPrev SAP 送信ポート。 フラット ファイルを送信する前に、ポートはフラット ファイル アセンブラーを使用して XML IDOC をフラット ファイル IDOC に変換します。
既存の vPrev BizTalk プロジェクトを移行するには、フラット ファイル IDOC を選択し、フラット ファイル逆アセンブラーを使用してフラット ファイル IDOC を XML に変換するファイル受信ポートを変更する必要はありません。 必要なのは、適切な構成設定で新しい WCF-Custom 送信ポートを構成することだけです。 このチュートリアルでは、WCF ベースの SAP アダプターを使用して IDOC を SAP システムに送信するように WCF-Custom 送信ポートを構成する方法について説明します。