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