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