次の方法で共有


SAP アプリケーションを作成するための構成要素

SAP アダプターを使用して SAP システムに対する操作を実行するには、デザイン時アクティビティとランタイム アクティビティの 2 つのアクティビティセットが含まれます。 BizTalk Server で SAP アダプターを使用して SAP システムに対する操作を実行するには、Visual Studio と BizTalk Server 管理コンソールをそれぞれ使用して、一連のデザイン時タスクとランタイム タスクを実行する必要があります。 このセクションでは、これらのタスクの概要について説明します。 BizTalk Server を使用して SAP システムで特定の操作を実行する方法を示す、このセクションのすべてのトピックは、これらの高度なタスクに基づいてモデル化されています。

デザイン時のタスク

WCF LOB アダプター SDK は、アダプター サービス BizTalk プロジェクト アドインまたはアダプター メタデータの追加ウィザードを使用して、XML スキーマ定義言語 (XSD) の形式で RFC、BAPI、IDOC の SAP メタデータを参照、検索、および取得する機能を提供します。 XSD は SAP システムで実行する操作に固有であり、アダプター サービスアドインまたはアダプター メタデータの追加ウィザードは、BizTalk プロジェクトを作成するときにのみ使用できます。 設計時には、次のタスクを実行する必要があります。

  • BizTalk プロジェクトを作成し、スキーマを生成します。 まず、Microsoft Visual Studio で BizTalk プロジェクトを作成し、SAP システムで呼び出す RFC のスキーマを生成する必要があります。 たとえば、SAP システムでRFC_CUSTOMER_GETを呼び出す場合は、RFC_CUSTOMER_GETのメタデータを生成する必要があります。 この手順では、アダプター サービス アドインまたはアダプター メタデータの追加ウィザードを使用してスキーマを生成します。 詳細については、「 Visual Studio での SAP 操作のメタデータの取得」を参照してください。

  • オーケストレーションを設定します。 スキーマを生成したら、オーケストレーション デザイナーを使用してオーケストレーションを設定する必要があります。 基本的なオーケストレーションの場合は、送信および受信図形を送信および受信論理ポートと共に追加します。 後の手順では、BizTalk Server 管理コンソールを使用して、これらの論理ポートを物理ポートにマップします。 オーケストレーションでは、これらのポートを使用して、アダプター クライアントが送信するメッセージを選択します。 その後、オーケストレーションによってメッセージが SAP システムに渡されます。 SAP システムから応答を受信すると、オーケストレーションはアダプター クライアントに応答を渡します。

  • メッセージを作成し、スキーマにリンクします。 オーケストレーションでは、最初の手順で生成したスキーマにマップされるメッセージを作成する必要があります。 通常、要求メッセージと応答メッセージを作成します。 これらのメッセージは、対応する要求スキーマと応答スキーマにマップされます。

  • メッセージ図形をメッセージとポートにマップします。 オーケストレーションで、2 番目の手順で追加した各図形を、3 番目の手順で作成したメッセージにマップする必要があります。 また、メッセージ図形を、そのメッセージが送信されるポートにマップする必要があります。

    たとえば、オーケストレーションの最初の図形がメッセージを受信する受信図形である場合、この図形を要求メッセージと要求メッセージを送信するポートにマップします。

  • BizTalk プロジェクトをビルドして展開します。 オーケストレーションとマップされたメッセージ、ポート、およびスキーマを設定したら、BizTalk ソリューションをビルドする必要があります。 Visual Studio でプロジェクトをビルドするには、アセンブリ キー ファイルが必要です。 ソリューションを正常にビルドしたら、ソリューションをデプロイする必要があります。

    手順に関する情報を含む、これらの高度なタスクの詳細については、このセクションのさまざまなトピックで説明します。

    ソリューションがデプロイされると、設計時のタスクが実行されます。 次に、ランタイム タスクを実行する必要があります。

実行時タスク

実行時に、BizTalk Server 管理コンソールを使用して、デザイン時に作成したオーケストレーションを展開および監視できます。 さらに、次の手順を実行する必要があります。

  • アプリケーションを構成します。 デザイン時に展開した BizTalk プロジェクトは、オーケストレーションとして BizTalk Server 管理コンソールに表示されます。 このオーケストレーションを構成するには、デザイン時に作成した論理ポートを、BizTalk Server 管理コンソールを使用して作成する必要がある物理ポートにマッピングする必要があります。

    物理ポートでは、"アクション" または "アクション マッピング" を指定する必要があります。 このアクションは、SAP システムで実行する操作に対応します。 動的アクションを使用していない場合は、アクションを設定する必要があります。

  • アプリケーションを起動します。 アプリケーションを構成したら、アプリケーションを起動し、定義されたファイルの場所に入力メッセージをドロップする必要があります。 オーケストレーションは、入力メッセージを取り込み、それを SAP システムに渡し、応答を受信します。 この応答は、別の定義されたファイルの場所で使用できます。

    これらの高度なデザイン時タスクとランタイム タスクを実行するには、他のタスクも実行する必要があります。 たとえば、アダプター サービス BizTalk プロジェクト アドインまたはアダプター メタデータの追加ウィザードを使用してスキーマを生成する場合は、SAP システムに接続するための接続 URI を指定する必要があります。 このセクションでは、SAP アダプターを使用して BizTalk アプリケーションを開発するときに実行する必要がある、このような繰り返しのタスクについて説明します。

このセクションにて

こちらもご覧ください

SAP アダプターを使用して BizTalk アプリケーションを開発する