在醫(yī)院信息系統(tǒng)集成中運用SOA的實踐研究
吳超① 李曉華①
①華中科技大學同濟醫(yī)院計算機中心,430030,湖北省武漢市解放大道1095 號
1 引言
隨著信息化建設的不斷發(fā)展,企業(yè)信息系統(tǒng)數館激增且復雜多樣。這些系統(tǒng)
架構不一、技術各異,使得資源共享和軟件復用的矛盾口益突出。因此,如何有
效地對企業(yè)內外的應用系統(tǒng)進行整合,已成為目前企業(yè)信息化建設的一個重要研
究課題。
企業(yè)應用集成技術應運而生,它可以通過中間件作為粘合劑來連接企業(yè)內外
各種業(yè)務相關的異構系統(tǒng)、應用以及數據源,從而滿足企業(yè)資源規(guī)劃、客戶關系
管理、供應鏈管理、辦公自動化、數據庫、數據倉庫等重要系統(tǒng)之間無縫共享和
交換數據的需要。
面向服務的體系結構(service-oriented architecture,SOA)是一個組件
模型,它將軟件構件的粒度提升到服務的層次, 真正做到了業(yè)務邏輯與實現技
術的分離, 不但為不同編程語言、開發(fā)平臺的廠商提供了統(tǒng)一的描述標準, 還
可以使客戶、領域專家、項目管理者、程序員面對統(tǒng)一的模型討論問題。
2 醫(yī)院信息系統(tǒng)的困難
醫(yī)院的信息化建設經過多年的努力, 目前管理的數據基本涵蓋了臨床、管
理、后勤保障三個方面.臨床信息主要分布在院內各臨床系統(tǒng)和檢驗檢查儀器設
備相關系統(tǒng)中。其數據格式和描述規(guī)范基本遵循國際、國內相關行業(yè)標準,能夠
管理病人就診、治療各環(huán)節(jié)醫(yī)療管理信息和后勤管理信息主要分布在以HIS 為核
心的業(yè)務系統(tǒng)中,該類數據目前缺乏必要的管理規(guī)范和標準的指導,其數據表達
差異較大。
目前使用的醫(yī)院信息系統(tǒng)既有基于CS 兩層架構的分布式應用架構設計,又
有基于中間層的三層架構,其主要業(yè)務邏輯不僅通過客戶端應用程序和數據庫的
存儲過程實現,而其部分通過中間件實現。數據存儲主要通過后臺數據庫實現集
中存儲。由于各個醫(yī)院信息系統(tǒng)建設的時間、資金、環(huán)境等各不相同,缺乏統(tǒng)一
的實施規(guī)范,醫(yī)院信息系統(tǒng)不僅在平臺架構、數據庫系統(tǒng)上存在較大的差異,系
統(tǒng)的功能劃分、數據表達、存儲模型也各不相同。
3 SOA的基本概念
SOA 是一種 IT 體系結構風格,支持將業(yè)務轉換為一組相互鏈接的服務或可
重復業(yè)務任務,可在需要時通過網絡訪問這些服務和任務。這個網絡可以是本地
網絡、Internet,也可以分散于各地且采用不同的技術.可 |
|