BizTalk Accelerator for HL7 在 BizTalk Server 中新增的項目
Microsoft BizTalk Accelerator for HL7 (BTAHL7) 會將BizTalk Server整合系統建置到醫療保健整合系統中。 它新增了醫療保健組織所需的功能。
您會在BizTalk Server上安裝 BTAHL7。 BTAHL7 會將功能新增至核心BizTalk Server引擎。 並在 BizTalk Server 提供的元件上加入功能、工具和公用程式。 它也會將應用程式開發介面 (API) 新增至 BizTalk Server SDK 提供的內容。
BTAHL72X訊息處理
BTAHL7 新增了一些功能與工具,可讓系統原生處理 HL7 訊息,而不需要自訂。 BTAHL7 包含開發及部署所需的所有檔規格、應用程式和元件,以處理完整的 HL7 特定交易範圍。 BTAHL7 支援BTAHL72X一般檔案架構。 下列 BTAHL7 元件會執行BTAHL72X訊息處理:
可讓系統以原生方式剖析和序列化 HL7 訊息的 HL7 反組譯器和組合器。 反組譯器和組合器是BizTalk Server管線的一部分,它會對訊息執行一系列處理步驟,包括轉換至 XML、解碼或編碼,以及訊息驗證。
最小較低層通訊協定 (MLLP) 配接器,可讓系統接收或傳送以 HL7 為基礎的訊息,BizTalk Server通常會使用 MLLP 通訊協定傳輸。 MLLP 配接器可確保BizTalk Server和 BTAHL7 與以 HL7 為基礎的傳訊應用程式互通。
HL7 訊息架構,可讓系統接收 HL7 編碼的訊息。
BTAHL72XML訊息處理
BTAHL7 新增一些功能與工具,讓系統能夠處理 XML 訊息。 BTAHL7 會將 HL7 訊息轉換成 XML 格式,以便啟用內部使用 XML 的 BizTalk Server,以對訊息執行作業。 BTAHL7 只會針對 HL7 V2 執行轉換成 XML。X 訊息,因為它們原本是一般檔案格式。 它不會針對 XML 格式的 2.XML 訊息執行轉換。 BTAHL7 會剖析並驗證這些訊息,而不需轉換。
支援的 XML 訊息架構是由 HL7 V2.XML 版本的 HL7 組織所產生的BTAHL72XML架構,以及用於 HL7 V2 的BTAHL72X架構。X 版本訊息 (一般檔案格式) 。 BTAHL7 包含檔規格、應用程式和元件,您需要開發和部署以處理各種BTAHL72XML交易。 下列 BTAHL7 元件會執行BTAHL72XML訊息處理:
可讓系統剖析及序列化對應至 HL7 訊息的 XML 反組譯器和組合器。 XML 反組譯器和組譯工具組含除了BIZTALK SERVER XML 反組譯程式和組合器的功能外增強功能,包括自動通知和訊息驗證。
HL7 相容的 XML 架構,可讓系統 (兩個 V2 接收 HL7 訊息。X 和 V2.XML 訊息) 。 系統會轉換 V2。XML 訊息中的 X 訊息 (V2.XML 訊息已在 XML) 中,然後將它們傳送至另一個啟用 XML 的系統。 同樣地,BTAHL7 可以接收 XML 訊息,然後將其轉換成 HL7 以進行傳送。 BTAHL7 會使用 XML 型檔規格,以及呼叫架構和對應的 HL7 剖析器、對應和其他BizTalk Server工具,將 HL7 特定資料從 或 轉換成另一種格式。 例如,您可能會收到標準 HL7 V2.0 格式或 V2.5 格式的交換,並將該資料轉換成現有醫療應用程式可以使用的另一種格式。
驗證
BTAHL7 會執行 HL7 V2 的驗證。BizTalk Server無法執行的 X 訊息。 BTAHL7 會自動執行 HL7 訊息標頭的語法和圖解驗證,並自動執行 HL7 訊息本文的一些結構化驗證。 如果您啟用該功能 (請參閱驗證設定) ,BTAHL7 會執行 HL7 訊息本文的圖解 驗證 。
HL7 編碼訊息本文的驗證封裝括架構、資料格式、部分標頭和本文欄位,以及列舉值。 2.XML 訊息的驗證封裝括驗證其架構,也就是標準 XML 驗證。 如需詳細資訊,請參閱 BTAHL72X一般檔案處理 和 BTAHL72XML處理。
自動通知
若要確保訊息系統的可靠性,您可能想要要求通知 (ACK) 到 BTAHL7 根據組態設定自動產生的 HL7 訊息。
原始模式 ACK 會確認訊息標頭和本文的驗證。 在增強模式中,BTAHL7 會產生兩種類型的 ACK:接受 ACK,它會在標頭驗證時傳送,而應用程式 ACK 則會在完整訊息的驗證時傳送。 BTAHL7 會由接收來自BizTalk Server訊息的企業營運應用程式產生延後 ACK。
BTAHL7 有助於支援雙向訊息傳輸的通知處理。
批次處理
您可以在批次模式中處理檔,以節省處理額外負荷。 您也可以批次回應這些批次。 BTAHL7 可為 HL7 2.X 訊息啟用三種批次處理:
輸入批次處理,系統會在其中以批次的形式接收訊息,然後將它片段化為個別訊息。
批次傳入/批次輸出,其中系統會以批次的形式接收和傳送訊息。
建立批次處理,系統會在其中傳送接收為個別訊息的訊息批次。
注意
BTAHL7 不提供 V2.XML 訊息的批次處理功能。
記錄
為了增強疑難排解,BTAHL7 可讓您報告系統元件發出訊號的錯誤或警告。 您可以篩選這類事件、將這類事件儲存在 Windows 事件記錄 (檔、WMI 或 BTAHL7SQL Server 記錄存放區) ,或使用 BTAHL7 SDK 加以自訂的三個記錄存放區中的任何一個。
組態總管
您可以在 BTAHL7 組態總管中設定 BTAHL7 合作物件、批次、通知和記錄存放區,這是新增至BizTalk Server提供之工具的系統管理工具。 此工具也可讓您在合作物件層級起始批次處理。 BTAHL7 SDK 可讓您以程式設計方式自訂這些設定。