第 1 部分:片段化的輸入批次案例
在本教學課程的這個部分中,您會收到 HL7 編碼的批次、將它分割成個別訊息,並將個別訊息傳送至目的地。 下圖顯示此程式的流程。
此案例包含下列工作流程:
當企業營運應用程式使用最小較低層通訊協定 (MLLP) 通訊協定,將訊息批次傳送至 Microsoft BizTalk Accelerator for HL7 (BTAHL7) Integration Engine 時,工作流程就會開始。 批次包含兩個版本的 ADT^A03 訊息。 來源應用程式屬於Tutorial_BatchSource方。
介面引擎會在 MLLP 接收埠上接收批次,並驗證訊息批次。 (驗證層級取決於 BTAHL7 組態總管.) 中為來源合作物件選取的設定
根據 BTAHL7 組態總管中啟用批次片段的設定,介面引擎會將批次剖析成兩個個別 ADT^A03 訊息。 它會根據 BTAHL7 組態總管中為來源方選取的設定,再次驗證個別訊息。
介面引擎會根據 BTAHL7 組態總管中的通知定義設定,為每個訊息產生通知。 在本教學課程中,您將選取 [原始通知] 模式,因此介面引擎會在驗證訊息標頭和本文之後,為每個訊息產生單一應用程式接受通知。 引擎會根據ACK_024_GLO_DEF架構建置通知、在通知的 MSA2 欄位中輸入 「AA」、在 MSH3 中輸入目的地合作物件,然後在 MSH5 中輸入來源合作物件。
介面引擎會將 MLLP 包裝函式放在每個通知周圍,並透過設定 MLLP 傳送配接器以處理通知的 MLLP 傳送配接器,將通知路由傳送至來源方。
介面引擎會將 MLLP 包裝函式放在每個訊息周圍,並將每個訊息個別路由傳送至設定為處理非通知訊息的 MLLP 傳送埠。
BTAHL7 會透過另一個 MLLP 傳送埠,傳送每個訊息到其 MSH5 欄位中指定的目的地。
目的地方會傳送給 BTAHL7,針對它收到的每個訊息傳送應用程式接受通知。
介面引擎會接收每個通知。