次の方法で共有


レスポンダー BTARN のメッセージ フロー

レスポンダー コンピューター上のメッセージ フローは、イニシエーター コンピューターからインターネット経由でメッセージを受信することから始まります。 これには、RosettaNet Implementation Framework (RNIF) 準拠のメッセージからバックエンド アプリケーションの独自の形式のメッセージにメッセージを変換し、そのメッセージを基幹業務アプリケーションにルーティングすることが含まれます。

パートナー インターフェイス プロセス (PIP) が単一アクションの場合、唯一の応答は受信確認シグナル メッセージです。 PIP がダブルアクションの場合、レスポンダーは応答メッセージを処理して送信し、その後、その応答の受信確認を受け取ります。

PIP が非同期の場合、インターネット経由の各メッセージ送信は異なる HTTP 接続で行われます。 PIP が同期の場合、各メッセージ送信は、プロセスが完了するまで HTTP アダプターが保持する同じ接続で行われます。 ダブルアクション同期シナリオでは、レスポンダー コンピューターは、最初の要求メッセージに応答してイニシエーター コンピューターに受信確認を送信しません。 応答メッセージは受信確認として機能します。

レスポンダー コンピューター上の BTARN コンポーネント

メッセージがレスポンダー コンピューター上の Microsoft BizTalk Accelerator for RosettaNet (BTARN) を通過すると、次のコンポーネントによってメッセージが処理されます。

  • RNIFReceive.aspx ページ

  • HTTP アダプター

  • 受信パイプライン

  • レスポンダーの公開プロセス

  • レスポンダーのプライベート プロセス

  • SQL アダプター

  • 送信パイプライン

    これらのコンポーネントとメッセージの処理方法の詳細については、「 BTARN でのメッセージ処理」を参照してください。

レスポンダー コンピューター上のメッセージ フロー

レスポンダー BTARN コンピューターを介した受信メッセージのメッセージ フローは次のとおりです。

レスポンダーを介して受信したメッセージのメッセージ フローを示す画像。

  1. RNIFReceive aspx ページは、イニシエーターから受信メッセージを受信します。

  2. BTARN は HTTP アダプターにメッセージを送信し、それを受信パイプラインに送信します。

  3. 受信パイプラインは、メッセージのパーティ解決をデコード、逆アセンブル、実行し、メッセージをバックエンドの基幹業務アプリケーションの独自の形式に変換します。

  4. BTARN はメッセージを MessageBox データベースにルーティングします。

  5. パブリック プロセスは、メッセージの RNIF ヘッダーを処理します。

  6. プライベート プロセスは、メッセージのサービス コンテンツを処理します。 パブリック プロセス、MessageBox データベース、送信パイプライン、HTTP アダプターに返され、インターネット経由でイニシエーターに返される受信確認が生成されます。

  7. BTARN はメッセージを MessageBox データベースにルーティングします。

  8. 送信パイプラインがアセンブルされ、メッセージに署名/暗号化/エンコードされます。

  9. BTARN は、メッセージを SQL アダプターにルーティングします。

  10. BTARN は、メッセージを SQL Server とバックエンドの基幹業務アプリケーションに送信します。

こちらもご覧ください

BTARN のメッセージ フロー
イニシエーター BTARN のメッセージ フロー