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