パート 1: 断片化した受信バッチのシナリオ
チュートリアルのこの部分では、HL7 でエンコードされたバッチを受け取り、個々のメッセージにフラグメント化し、個々のメッセージを宛先に送信します。 次の図は、このプロセスのフローを示しています。
このシナリオには、次のワークフローが含まれます。
ワークフローは、基幹業務アプリケーションが、最小下位層プロトコル (MLLP) プロトコルを使用して Microsoft BizTalk Accelerator for HL7 (BTAHL7) 統合エンジンにメッセージ バッチを送信したときに開始されます。 バッチには、ADT^A03 メッセージの 2 つのバージョンが含まれています。 ソース アプリケーションは、Tutorial_BatchSource パーティに属しています。
インターフェイス エンジンは、MLLP 受信ポートでバッチを受信し、メッセージ バッチを検証します。 (検証のレベルは、BTAHL7 構成エクスプローラーでソース パーティに対して選択された設定によって異なります)。
バッチの断片化を有効にする BTAHL7 構成エクスプローラーの設定に基づいて、インターフェイス エンジンはバッチを 2 つの個別の ADT^A03 メッセージに解析します。 BTAHL7 構成エクスプローラーでソース パーティに対して選択された設定に基づいて、個々のメッセージを再度検証します。
インターフェイス エンジンは、BTAHL7 構成エクスプローラーの受信確認定義設定に基づいて、各メッセージの受信確認を生成します。 このチュートリアルでは、元の受信確認モードを選択します。そのため、インターフェイス エンジンは、メッセージ ヘッダーと本文の両方を検証した後、各メッセージに対して 1 つのアプリケーション受け入れ受信確認を生成します。 エンジンは、ACK_024_GLO_DEF スキーマに基づいて受信確認を作成し、受信確認のフィールド MSA2 に「AA」と入力し、MSH3 に宛先パーティを入力し、MSH5 にソース パーティを入力します。
インターフェイス エンジンは、各受信確認の周囲に MLLP ラッパーを配置し、受信確認を処理するように設定された MLLP 送信アダプターを介してソース パーティに受信確認をルーティングします。
インターフェイス エンジンは、各メッセージの周囲に MLLP ラッパーを配置し、受信確認以外のメッセージを処理するように設定された MLLP 送信ポートに各メッセージを個別にルーティングします。
BTAHL7 は、MSH5 フィールドで指定された宛先に別の MLLP 送信ポートを介して各メッセージを送信します。
宛先パーティは、受信した各メッセージのアプリケーション受け入れ確認を BTAHL7 に送信します。
インターフェイス エンジンは、各受信確認を受信します。