商務案例範例
醫療保健程式通常很複雜,而且牽涉到許多系統。 例如,當病患進入醫院,而醫生會傳送病患進行實驗室測試時所發生的程式。 此程式涉及五方:
參加醫生
醫院註冊系統
臨床訂單進入系統
實驗室系統
計費系統
下列步驟可能會在此程式中發生:
參加醫生會註冊病患。
ADT^O04 註冊訊息是由醫院註冊系統廣播。
所有訂閱訊息的部門都會收到 ADT^O04 訊息,包括臨床訂單進入系統和實驗室系統。
醫生會從實驗室設施訂購診斷研究。
在驗證商務規則之後,會從臨床訂單進入系統傳送 ORM^O01 訂單訊息。
ORM^O01 訊息是由實驗室系統接收。
實驗室會收到訂單,並傳回確認。
ORR^O02 訂單確認訊息是由實驗室系統傳送,指出可以執行訂單。
ORR^O02 訊息是由臨床訂單進入系統接收。
完成測試後,實驗室會將結果傳送給醫生和其他部門。
ORU^R01 測試結果訊息會從實驗室系統傳送。
ORU^R01 訊息是由臨床訂單進入系統和計費系統所接收。
介面引擎會將電子郵件訊息傳送給醫生,該醫生會在其無線 PDA 上收到實驗室結果。
BTAHL7 解決方案
上述範例商務案例是需要整合的醫療保健系統範例。 MicrosoftBizTalk Server 搭配 Microsoft BizTalk Accelerator for HL7 (BTAHL7) 提供此案例的解決方案,其具有下列功能:
BizTalk Server整合中樞和輪輻排列所涉及的所有系統。 每個系統都會直接與BizTalk Server通訊。 他們不需要直接與彼此通訊。
BTAHL7 會原生處理 HL7 編碼的訊息。 不需要自訂程式碼。
ADT^O04 註冊訊息會廣播給訂閱它的所有系統。 BizTalk Server的發行者訂閱者傳訊模型提供設定和維護訂閱訊息之系統清單的彈性。 您可以將系統新增至訂用帳戶清單中或刪除它們,而不會影響系統的其餘部分。
用來驗證 ORM^O01 訂單訊息的商務規則可以動態變更,而不會影響系統的其餘部分。
BTAHL7 可以設定為自動產生 ORR^O02 訂單確認 (ACK) 訊息。
如有必要,您可以將任何訊息批次處理給其他人進行傳送,並在批次內收到訊息。
您可以針對 HL7 組織發佈的BTAHL72X架構,驗證引擎中的所有訊息。