レスポンダー コンピューター上のメッセージ フローは、イニシエーター コンピューターからインターネット経由でメッセージを受信することから始まります。 これには、RosettaNet Implementation Framework (RNIF) 準拠のメッセージからバックエンド アプリケーションの独自の形式のメッセージにメッセージを変換し、そのメッセージを基幹業務アプリケーションにルーティングすることが含まれます。
パートナー インターフェイス プロセス (PIP) が単一アクションの場合、唯一の応答は受信確認シグナル メッセージです。 PIP がダブルアクションの場合、レスポンダーは応答メッセージを処理して送信し、その後、その応答の受信確認を受け取ります。
PIP が非同期の場合、インターネット経由の各メッセージ送信は異なる HTTP 接続で行われます。 PIP が同期の場合、各メッセージ送信は、プロセスが完了するまで HTTP アダプターが保持する同じ接続で行われます。 ダブルアクション同期シナリオでは、レスポンダー コンピューターは、最初の要求メッセージに応答してイニシエーター コンピューターに受信確認を送信しません。 応答メッセージは受信確認として機能します。
レスポンダー コンピューター上の BTARN コンポーネント
メッセージがレスポンダー コンピューター上の Microsoft BizTalk Accelerator for RosettaNet (BTARN) を通過すると、次のコンポーネントによってメッセージが処理されます。
RNIFReceive.aspx ページ
HTTP アダプター
受信パイプライン
レスポンダーの公開プロセス
レスポンダーのプライベート プロセス
SQL アダプター
送信パイプライン
これらのコンポーネントとメッセージの処理方法の詳細については、「 BTARN でのメッセージ処理」を参照してください。
レスポンダー コンピューター上のメッセージ フロー
レスポンダー BTARN コンピューターを介した受信メッセージのメッセージ フローは次のとおりです。
RNIFReceive aspx ページは、イニシエーターから受信メッセージを受信します。
BTARN は HTTP アダプターにメッセージを送信し、それを受信パイプラインに送信します。
受信パイプラインは、メッセージのパーティ解決をデコード、逆アセンブル、実行し、メッセージをバックエンドの基幹業務アプリケーションの独自の形式に変換します。
BTARN はメッセージを MessageBox データベースにルーティングします。
パブリック プロセスは、メッセージの RNIF ヘッダーを処理します。
プライベート プロセスは、メッセージのサービス コンテンツを処理します。 パブリック プロセス、MessageBox データベース、送信パイプライン、HTTP アダプターに返され、インターネット経由でイニシエーターに返される受信確認が生成されます。
BTARN はメッセージを MessageBox データベースにルーティングします。
送信パイプラインがアセンブルされ、メッセージに署名/暗号化/エンコードされます。
BTARN は、メッセージを SQL アダプターにルーティングします。
BTARN は、メッセージを SQL Server とバックエンドの基幹業務アプリケーションに送信します。