張曉明
(中國科學技術大學附屬第一醫(yī)院西區(qū)(安徽省腫瘤醫(yī)院),合肥 230000)
隨著醫(yī)院信息化、數(shù)字化、智慧化發(fā)展,醫(yī)院從單個系統(tǒng)的信息化環(huán)境發(fā)展到擁有多個系統(tǒng)的信息化環(huán)境,也趨于向區(qū)域化和集成化的方向發(fā)展。同時,各信息系統(tǒng)逐漸趨于專業(yè)化、獨立化,在實現(xiàn)信息系統(tǒng)專業(yè)化的同時,必須解決的是系統(tǒng)之間的協(xié)同交互,避免獨立程度過高,導致信息互聯(lián)互通障礙。因此,集成平臺的建設就成為解決互聯(lián)互通障礙的必然選擇。本文以Ensemble集成平臺[1]為工具,介紹HIS 系統(tǒng)和EMR 電子病歷系統(tǒng)之間的互聯(lián)互通框架,通過平臺實現(xiàn)HIS 系統(tǒng)和EMR 電子病歷系統(tǒng)的無縫銜接,確保了EMR 電子病歷系統(tǒng)的高效、穩(wěn)定、準確。
Ensemble 是能夠開發(fā)、配置、部署和管理集成產(chǎn)品。Ensemble 產(chǎn)品線可以集成多個不同的軟件系統(tǒng),它包括與這些外部系統(tǒng)通信的元素,以及執(zhí)行產(chǎn)品內(nèi)部處理的元素。產(chǎn)品中的元素稱為業(yè)務主機。Ensemble 有三種業(yè)務主機,用途不同:第一,業(yè)務服務接受來自產(chǎn)品線外部實體的請求,并將其轉發(fā)給Ensemble 內(nèi)的主機類,并進行處理和實現(xiàn)。第二,業(yè)務流程接受來自產(chǎn)品線中主機類(業(yè)務服務或業(yè)務流程)的請求,并處理這些請求,或者將它們轉給Ensemble 中的其他主機類進行處理。第三,業(yè)務運營部門接受來自Ensemble 內(nèi)主機類(業(yè)務服務或業(yè)務流程)的請求,并處理這些請求或將其轉給集成外的實體進行處理。圖1給出了產(chǎn)品線主機和業(yè)務主機的概念描述。
圖1 產(chǎn)品線主機和業(yè)務主機的概念描述
業(yè)務主機通過集成消息相互通信。所有集成消息都存儲在集成消息倉庫中,可以通過管理門戶查看。在大多數(shù)情況下(但不是全部),業(yè)務服務具有關聯(lián)的入站適配器。入站適配器的角色是接受來自產(chǎn)品外部實體的輸入。類似地,業(yè)務操作通常具有關聯(lián)的出站適配器。出站適配器的作用是將輸出發(fā)送到產(chǎn)品外部的實體。Ensemble 提供了一大組適配器來處理不同的技術。例如,您對文件使用的適配器與對ftp 使用的適配器不同,也可以定義自己的適配器。圖2顯示了實際產(chǎn)品線。
圖2 產(chǎn)品線實例
此界面顯示與一個業(yè)務主機“醫(yī)囑推送”之間的所有連接。這里,此界面不顯示適配器,因為這些適配器被合并到業(yè)務服務和業(yè)務操作定義中。
HIS 系統(tǒng)和EMR 電子病歷系統(tǒng)之間的集成,采用Ensemble集成平臺的框架進行搭建[2],我院HIS 系統(tǒng)采用的是Cache 數(shù)據(jù)庫,EMR 電子病歷系統(tǒng)采用的Oracle 數(shù)據(jù),兩者通過集成平臺可以很好的進行互聯(lián)互通??傮w集成框架如圖3所示。
圖3 總體集成框架
在集成平臺中可設計多種業(yè)務產(chǎn)品線,我院框架中有如下比較重要的產(chǎn)品線,(電子病歷)推送患者檢查報告、(電子病歷)推送患者信息、(電子病歷)推送患者檢驗結果、(電子病歷)推送患者醫(yī)囑信息、(電子病歷)推送患者檢查報告等。
以下介紹推送患者信息的產(chǎn)品線。HIS 端需要整理好數(shù)據(jù)接口,將信息以Webservice[3]將XML 格式發(fā)送至集成平臺。在HIS 系統(tǒng)中,以醫(yī)囑審核處作為觸發(fā)點,在此調用集成平臺的適配器,適配器調用后會觸發(fā)服務DHC.Published.PUB0001.BS.PUB0001,請求集成平臺進行異步處理,平臺內(nèi)部調用處理流程hsb.DhcEns.BP.SyncSequence3,該流程接收請求后將信息發(fā)送給Register.REG0003.CustomBO.RegisterWebService,該操作是將信息發(fā)送至指定的服務器(在這里指的是發(fā)送至EMR 電子病歷系統(tǒng)服務器),該消息處理完成之后做出響應,返回消息給異步處理流程hsb.DhcEns.BP.SyncSequence3,異步處理流程帶到消息后,將消息成功的返回給DHC.Published.PUB0001.BS.PUB0001服務,得到消息是否處理成功的標志,從而完成整個產(chǎn)品線。在這里要說明的是,Ensemble 集成平臺消息的傳送都是按照標準XML 形式進行傳送,在集成平臺消息追蹤的可視化界面中我們能看出傳送消息的XML 串,以及XML 串的節(jié)點和內(nèi)容等。如圖4、圖5、圖6所示。
圖4 消息流圖
圖5 消息數(shù)據(jù)內(nèi)容
圖6 消息返回內(nèi)容
我院EMR 電子病歷系統(tǒng)上線以來,通過Ensemble 集成平臺[4]將HIS 系統(tǒng)推送EMR 電子病歷系統(tǒng),取得了良好的效果。實現(xiàn)了HIS 系統(tǒng)和EMR 電子病歷系統(tǒng)的專業(yè)性,同時也保證了兩個系統(tǒng)的互聯(lián)互通,極大的方便了醫(yī)護人員的操作,同時也提供了一個可管理的、可視化的集成平臺管理中心。在集成平臺基礎之上,我們可以拓展更多的業(yè)務,實現(xiàn)更多專業(yè)系統(tǒng)的互聯(lián)互通,為實現(xiàn)區(qū)域化、集成化的信息系統(tǒng)[5]奠定基礎。