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