イニシエーター コンピューター上のメッセージ フローは、バックエンドの基幹業務アプリケーションから独自の形式でメッセージを受信することから始まります。 これには、そのメッセージを RosettaNet Implementation Framework (RNIF) 準拠のメッセージに変換してから、インターネット経由でレスポンダー コンピューターにメッセージを送信する必要があります。
パートナー インターフェイス プロセス (PIP) が単一アクションの場合、唯一の応答は受信確認シグナル メッセージです。 単一アクション メッセージ フローの詳細については、このトピックで後述する「開始メッセージのフロー」を参照してください。 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 データベースにルーティングします。
プライベート プロセスは、メッセージのサービス コンテンツを処理します。
パブリック プロセスは、メッセージの RNIF ヘッダーを処理します。
BTARN はメッセージを MessageBox データベースにルーティングします。
送信パイプラインは、メッセージのアセンブリと署名/暗号化/エンコードを実行します。
BTARN は、メッセージを HTTP アダプターにルーティングします。
BTARN はメッセージを RNIFSend.aspx ページにルーティングし、インターネット経由で送信先に送信します。