舒 強(qiáng)
?
淺談SOA集成平臺在醫(yī)院中的應(yīng)用
舒 強(qiáng)
金華市中心醫(yī)院,浙江 金華 321000
隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,數(shù)字化醫(yī)院的應(yīng)用系統(tǒng)建設(shè)已逐步實現(xiàn),但醫(yī)院各信息的數(shù)據(jù)交換,信息共享等問題并沒有完全解決。通過分析醫(yī)院信息系統(tǒng)現(xiàn)狀,采用SOA集成平臺以及JE22的相關(guān)技術(shù)來集成醫(yī)院的服務(wù)總線,使系統(tǒng)與平臺能良性運作,實現(xiàn)系統(tǒng)信息的共享。
系統(tǒng)集成平臺;SOA;服務(wù)架構(gòu);HIS
現(xiàn)代社會是一個信息化的社會,各大醫(yī)院信息化建設(shè)也在如火如荼的進(jìn)行,系統(tǒng)之間的運用交流頻繁而復(fù)雜,因此各數(shù)據(jù)和信息的統(tǒng)一集成需求也愈發(fā)顯得急迫。然而,在現(xiàn)有的一些集成平臺和信息交換系統(tǒng)之間都是根據(jù)符合自己的醫(yī)院情況進(jìn)行設(shè)計的,沒有一套已成型的可以直接應(yīng)用的技術(shù)和標(biāo)準(zhǔn),各個醫(yī)院的集成平臺彼此之間的信息傳遞和交流并不通暢。面對這一問題,需要對面向服務(wù)的SOA體系架構(gòu)進(jìn)行研究,并對SOA的醫(yī)院集成平臺做出相應(yīng)的層次設(shè)計,最后分析平臺特色和統(tǒng)一集成平在實際中的應(yīng)用。
SOA只是一個模型,它可以運用網(wǎng)絡(luò)將應(yīng)用程序中排列不夠緊密的不同單元和應(yīng)用組件用接口進(jìn)行連接、組合。我們把不同功能的單元稱為服務(wù),服務(wù)是SOA的關(guān)鍵,所以服務(wù)層在SOA中起到基礎(chǔ)連接的作用,可以把服務(wù)層直接運用到應(yīng)用層。服務(wù)這一概念,顧名思義就是為使用者提供完成任務(wù),最終得到相應(yīng)的結(jié)果。提供者根據(jù)使用者的具體情況可能會使最終結(jié)果不同,使用者和提供者的狀態(tài)也有可能一同改變。SOA在醫(yī)院系統(tǒng)的應(yīng)用中有著效力大,靈活性強(qiáng)的特點。如果能將SOA的基礎(chǔ)設(shè)施形象化出來,在以一種新的服務(wù)方式表達(dá),使服務(wù)的所有對象都能以其相應(yīng)的方式進(jìn)行訪問。服務(wù)開始活動時,服務(wù)的對象能夠及時發(fā)現(xiàn)并且能確切使用到這些服務(wù),這算是SOA的基礎(chǔ)設(shè)施在使用中的又一靈活運用。[1]
SOA系統(tǒng)主要由三部分構(gòu)成,三部分之間的運作方式如圖1所示:
圖1 SOA架構(gòu)中的角色
(1)服務(wù)提供者:通常簡稱為服務(wù),一般對內(nèi)外都有良好的接口,且發(fā)布在服務(wù)目錄中,能及時發(fā)現(xiàn)和運用。
(2)服務(wù)消費者:通俗的認(rèn)為就是服務(wù)請求者。當(dāng)服務(wù)目錄查詢到所需的服務(wù),然后得到相應(yīng)是信息,最后進(jìn)行綁定,這個過程要做到公開透明清晰。[2]
(3)服務(wù)目錄:它在這一系列的運動中起到連接樞紐作用。服務(wù)向它上傳注冊服務(wù),消費者能及時查詢到服務(wù)訊息。
服務(wù)和消費者的對話通過發(fā)送消息完成,其消息沒有一般的對話協(xié)議,只是對我們服務(wù)接口運用的描述。服務(wù)的提供者描述行為,消費者接受消息再到反饋這些信息都是通過接口完成的。所以在對話中的語言,平臺,消息格式都是中立的。[3]
通過分析研究醫(yī)院的信息基礎(chǔ)平臺和系統(tǒng)功能,以及SOA運行的原理和設(shè)計理念,我們結(jié)合兩者得出了醫(yī)院在實際應(yīng)用中的信息系統(tǒng)平臺層次設(shè)計。首先我們要了解層次是如何劃分結(jié)構(gòu)的,醫(yī)院的信息平臺都能對應(yīng)不同的模塊功能,不同功能的層次也不一樣。這就要求層次結(jié)構(gòu)清晰,接口符合規(guī)范,上傳和下載以及交流方式等技術(shù)的成熟,且表達(dá)的過程中明確清楚,有實際的可操作性。平臺層次有以下幾個方面:
(1)表示層。表示層主要為系統(tǒng)提供接口服務(wù)。
(2)商業(yè)流程層。商業(yè)流程層主要利用整理好的數(shù)據(jù)信息,并且在不同系統(tǒng)中進(jìn)行交換。
(3)服務(wù)層。服務(wù)層是醫(yī)院信息系統(tǒng)平臺中最重要一層,所有的核心服務(wù)都在這一層實現(xiàn),主要由消息服務(wù)和數(shù)據(jù)服務(wù)構(gòu)成。
(4)組件層。組件層將整個系統(tǒng)中最基本的功能進(jìn)行封裝,并提供符合要求的組件。
(5)企業(yè)總線層。企業(yè)總線能提供注冊管理以及服務(wù)查詢的功能。
(6)質(zhì)量安全管理和監(jiān)控層。這一層主要目的是保證整個系統(tǒng)的安全和質(zhì)量。
結(jié)合分析和每個層次的一些功能和特點,我們在對具體的平臺結(jié)構(gòu)進(jìn)行設(shè)計時,將各層次的功能統(tǒng)一考慮并設(shè)計出了各個組成部分。結(jié)構(gòu)設(shè)計如圖2所示:
圖2 基于SOA醫(yī)院系統(tǒng)平臺層次設(shè)計
基于SOA的原理和優(yōu)勢,利用SOA的先進(jìn)性和優(yōu)秀的設(shè)計思想在醫(yī)院信息系統(tǒng)的基礎(chǔ)平臺進(jìn)行設(shè)計是目前最合理和可行的方案。本文設(shè)計的這套完整的平臺系統(tǒng)結(jié)合顧客的不同的關(guān)注點達(dá)到較高的契合度,結(jié)合以上討論的各個方面,主要解決SOA集成平臺在醫(yī)院中的實際應(yīng)用,在實際操作中能做到易于操作,安全合理的要求。具體見圖3所示。[4]
圖3 SOA集成平臺在醫(yī)院中的實際應(yīng)用
醫(yī)院在目前發(fā)展過程中都會遇到的信息集成的問題,一般采用SOA醫(yī)院服務(wù)總線的集成平臺。為醫(yī)院信息系統(tǒng)的集成提供了較為合理的方案。并基于SOA構(gòu)架提出了連接基礎(chǔ)服務(wù)和業(yè)務(wù)系統(tǒng)等結(jié)構(gòu)完備的服務(wù)模式,能為各個系統(tǒng)提供服務(wù),并且能實現(xiàn)靈活的調(diào)動。在對接方式上,本系統(tǒng)做到了分層清楚,服務(wù)對象明確的特點,使各層級的功能能充分發(fā)揮應(yīng)用。最終實現(xiàn)了跨系統(tǒng)和平臺的集成。
[1]王德峰.醫(yī)院HIS信息系統(tǒng)的軟件建設(shè)探源[J].當(dāng)代醫(yī)學(xué),2003(1):1.
[2]柴曉路.Web服務(wù)架構(gòu)與開放互操作技術(shù)[M].北京:清華大學(xué)出版社,2002.
[3]劉劍,陳曉蘇,肖道舉.面向服務(wù)體系結(jié)構(gòu)的可靠服務(wù)研究[J].計算機(jī)工與科學(xué),2006(9):3.
[4]謝梅源.以面向服務(wù)體系結(jié)構(gòu)(SOA)架構(gòu)社區(qū)醫(yī)療信息系統(tǒng)[J].溫州職業(yè)技術(shù)學(xué)院學(xué)報,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