舒 強
?
淺談SOA集成平臺在醫(yī)院中的應用
舒 強
金華市中心醫(yī)院,浙江 金華 321000
隨著計算機技術和網(wǎng)絡技術的發(fā)展,數(shù)字化醫(yī)院的應用系統(tǒng)建設已逐步實現(xiàn),但醫(yī)院各信息的數(shù)據(jù)交換,信息共享等問題并沒有完全解決。通過分析醫(yī)院信息系統(tǒng)現(xiàn)狀,采用SOA集成平臺以及JE22的相關技術來集成醫(yī)院的服務總線,使系統(tǒng)與平臺能良性運作,實現(xiàn)系統(tǒng)信息的共享。
系統(tǒng)集成平臺;SOA;服務架構;HIS
現(xiàn)代社會是一個信息化的社會,各大醫(yī)院信息化建設也在如火如荼的進行,系統(tǒng)之間的運用交流頻繁而復雜,因此各數(shù)據(jù)和信息的統(tǒng)一集成需求也愈發(fā)顯得急迫。然而,在現(xiàn)有的一些集成平臺和信息交換系統(tǒng)之間都是根據(jù)符合自己的醫(yī)院情況進行設計的,沒有一套已成型的可以直接應用的技術和標準,各個醫(yī)院的集成平臺彼此之間的信息傳遞和交流并不通暢。面對這一問題,需要對面向服務的SOA體系架構進行研究,并對SOA的醫(yī)院集成平臺做出相應的層次設計,最后分析平臺特色和統(tǒng)一集成平在實際中的應用。
SOA只是一個模型,它可以運用網(wǎng)絡將應用程序中排列不夠緊密的不同單元和應用組件用接口進行連接、組合。我們把不同功能的單元稱為服務,服務是SOA的關鍵,所以服務層在SOA中起到基礎連接的作用,可以把服務層直接運用到應用層。服務這一概念,顧名思義就是為使用者提供完成任務,最終得到相應的結(jié)果。提供者根據(jù)使用者的具體情況可能會使最終結(jié)果不同,使用者和提供者的狀態(tài)也有可能一同改變。SOA在醫(yī)院系統(tǒng)的應用中有著效力大,靈活性強的特點。如果能將SOA的基礎設施形象化出來,在以一種新的服務方式表達,使服務的所有對象都能以其相應的方式進行訪問。服務開始活動時,服務的對象能夠及時發(fā)現(xiàn)并且能確切使用到這些服務,這算是SOA的基礎設施在使用中的又一靈活運用。[1]
SOA系統(tǒng)主要由三部分構成,三部分之間的運作方式如圖1所示:

圖1 SOA架構中的角色
(1)服務提供者:通常簡稱為服務,一般對內(nèi)外都有良好的接口,且發(fā)布在服務目錄中,能及時發(fā)現(xiàn)和運用。
(2)服務消費者:通俗的認為就是服務請求者。當服務目錄查詢到所需的服務,然后得到相應是信息,最后進行綁定,這個過程要做到公開透明清晰。[2]
(3)服務目錄:它在這一系列的運動中起到連接樞紐作用。服務向它上傳注冊服務,消費者能及時查詢到服務訊息。
服務和消費者的對話通過發(fā)送消息完成,其消息沒有一般的對話協(xié)議,只是對我們服務接口運用的描述。服務的提供者描述行為,消費者接受消息再到反饋這些信息都是通過接口完成的。所以在對話中的語言,平臺,消息格式都是中立的。[3]
通過分析研究醫(yī)院的信息基礎平臺和系統(tǒng)功能,以及SOA運行的原理和設計理念,我們結(jié)合兩者得出了醫(yī)院在實際應用中的信息系統(tǒng)平臺層次設計。首先我們要了解層次是如何劃分結(jié)構的,醫(yī)院的信息平臺都能對應不同的模塊功能,不同功能的層次也不一樣。這就要求層次結(jié)構清晰,接口符合規(guī)范,上傳和下載以及交流方式等技術的成熟,且表達的過程中明確清楚,有實際的可操作性。平臺層次有以下幾個方面:
(1)表示層。表示層主要為系統(tǒng)提供接口服務。
(2)商業(yè)流程層。商業(yè)流程層主要利用整理好的數(shù)據(jù)信息,并且在不同系統(tǒng)中進行交換。
(3)服務層。服務層是醫(yī)院信息系統(tǒng)平臺中最重要一層,所有的核心服務都在這一層實現(xiàn),主要由消息服務和數(shù)據(jù)服務構成。
(4)組件層。組件層將整個系統(tǒng)中最基本的功能進行封裝,并提供符合要求的組件。
(5)企業(yè)總線層。企業(yè)總線能提供注冊管理以及服務查詢的功能。
(6)質(zhì)量安全管理和監(jiān)控層。這一層主要目的是保證整個系統(tǒng)的安全和質(zhì)量。
結(jié)合分析和每個層次的一些功能和特點,我們在對具體的平臺結(jié)構進行設計時,將各層次的功能統(tǒng)一考慮并設計出了各個組成部分。結(jié)構設計如圖2所示:

圖2 基于SOA醫(yī)院系統(tǒng)平臺層次設計
基于SOA的原理和優(yōu)勢,利用SOA的先進性和優(yōu)秀的設計思想在醫(yī)院信息系統(tǒng)的基礎平臺進行設計是目前最合理和可行的方案。本文設計的這套完整的平臺系統(tǒng)結(jié)合顧客的不同的關注點達到較高的契合度,結(jié)合以上討論的各個方面,主要解決SOA集成平臺在醫(yī)院中的實際應用,在實際操作中能做到易于操作,安全合理的要求。具體見圖3所示。[4]

圖3 SOA集成平臺在醫(yī)院中的實際應用
醫(yī)院在目前發(fā)展過程中都會遇到的信息集成的問題,一般采用SOA醫(yī)院服務總線的集成平臺。為醫(yī)院信息系統(tǒng)的集成提供了較為合理的方案。并基于SOA構架提出了連接基礎服務和業(yè)務系統(tǒng)等結(jié)構完備的服務模式,能為各個系統(tǒng)提供服務,并且能實現(xiàn)靈活的調(diào)動。在對接方式上,本系統(tǒng)做到了分層清楚,服務對象明確的特點,使各層級的功能能充分發(fā)揮應用。最終實現(xiàn)了跨系統(tǒng)和平臺的集成。
[1]王德峰.醫(yī)院HIS信息系統(tǒng)的軟件建設探源[J].當代醫(yī)學,2003(1):1.
[2]柴曉路.Web服務架構與開放互操作技術[M].北京:清華大學出版社,2002.
[3]劉劍,陳曉蘇,肖道舉.面向服務體系結(jié)構的可靠服務研究[J].計算機工與科學,2006(9):3.
[4]謝梅源.以面向服務體系結(jié)構(SOA)架構社區(qū)醫(yī)療信息系統(tǒng)[J].溫州職業(yè)技術學院學報,2006(5):4.
Discussion on the application of SOA integrated platform in hospital
Shu Qiang
Jinhua Central Hospital,Zhejiang Jinhua 321000
With the development of computer technology and network technology,the application of digital hospital system construction has been gradually realized,but the hospital information exchange,information sharing and other issues are not completely resolved. By analyzing the status quo of the hospital information system,the SOA integration platform and JE22 related technologies are used to integrate the service bus of the hospital,so that the system and platform can operate benignly and realize the sharing of system information.
System Integration Platform;SOA;Service Architecture;HIS
TP393.09
A
1009-6434(2016)11-0126-02