チュートリアル 3: SAP の IDOC 送信 BizTalk プロジェクトを移行する
Microsoft BizTalk Server に付属していた SAP アダプターの以前のバージョンは、WCF ベースの SAP アダプターとは、次のような多くの側面で異なります。
BizTalk プロジェクトを作成するデザイン時のエクスペリエンス。
メタデータ取得エクスペリエンス。
スキーマ ファイル名と名前空間。
データ型マッピング。
アダプターを使用して実行できる操作。
BizTalk Server管理コンソールでの物理ポートの構成。
ただし、以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトを変更し、WCF ベースの SAP アダプターで動作させることができます。
このチュートリアルでは、以前のバージョンのアダプターを使用して作成された既存の BizTalk プロジェクトに対して行う必要がある変更について説明します。
Note
このチュートリアルでは、簡潔にするために、以前のバージョンの 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 に変換するフラット ファイル逆アセンブラーが含まれているため、オーケストレーションで使用できます。 XML IDOC が vPrev SAP 送信ポートによって使用される前に、フラット ファイル アセンブラーを使用してフラット ファイル 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 送信ポートを構成する方法について説明します。