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

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

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

圖3 SOA集成平臺在醫院中的實際應用
醫院在目前發展過程中都會遇到的信息集成的問題,一般采用SOA醫院服務總線的集成平臺。為醫院信息系統的集成提供了較為合理的方案。并基于SOA構架提出了連接基礎服務和業務系統等結構完備的服務模式,能為各個系統提供服務,并且能實現靈活的調動。在對接方式上,本系統做到了分層清楚,服務對象明確的特點,使各層級的功能能充分發揮應用。最終實現了跨系統和平臺的集成。
[1]王德峰.醫院HIS信息系統的軟件建設探源[J].當代醫學,2003(1):1.
[2]柴曉路.Web服務架構與開放互操作技術[M].北京:清華大學出版社,2002.
[3]劉劍,陳曉蘇,肖道舉.面向服務體系結構的可靠服務研究[J].計算機工與科學,2006(9):3.
[4]謝梅源.以面向服務體系結構(SOA)架構社區醫療信息系統[J].溫州職業技術學院學報,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