使用Oracle基礎(chǔ)架構(gòu) 在醫(yī)療行業(yè)運用SOA
大概一年之前,這家位于伊利諾斯州Joliet市的非營利醫(yī)院就開始使用Oracle基礎(chǔ)架構(gòu)幫助醫(yī)生、臨床醫(yī)生和其他雇員對該醫(yī)院的健康信息系統(tǒng)、電子健康記錄、歸檔的圖像和其他的醫(yī)療數(shù)據(jù)進(jìn)行訪問遠(yuǎn)程。當(dāng)展望未來的時候,Silver Cross的首席信息官Matt Ebaugh說,這家醫(yī)院正積極行動準(zhǔn)備讓病人也可以訪問他們的醫(yī)療記錄。
“我們確信(在線)個人健康記錄正是我們領(lǐng)先之處,并且我們也將提供這一功能”Ebaugh說。
Silver Cross為什么選擇了Oracle...
去年二月,當(dāng)Ebaugh加入Silver Cross之后不久,該醫(yī)院就開始尋找門戶和基礎(chǔ)架構(gòu)軟件廠商。
醫(yī)院的工作人員知道他們想要一種可以支持多個廠商應(yīng)用的平臺。由于和某個私有的醫(yī)療信息系統(tǒng)綁定過于緊密的原因,剔除了這些小廠商之后,Ebaugh和公司發(fā)現(xiàn)他們將候選公司清單砍到了只剩三家公司:Oracle、Microsoft和Sun Microsystems。
Microsoft和它的Sharepoint協(xié)作軟件最終未能滿足要求,因為Ebaugh感覺到這家公司并沒有全心投入到醫(yī)療行業(yè)中。
“曾經(jīng)有段時間,(Microsoft)的確表現(xiàn)出它將深入醫(yī)療行業(yè),并且使用它的資源來改變這個行業(yè),”Ebaugh說。“但是這并沒有堅持多少時間,很多情況下你得到的是不被支持的方案。”
另外,Ebaugh和他的同事不喜歡Microsoft似乎想把一切都綁定到SQL Server數(shù)據(jù)庫管理軟件的做法。
“如果你要使用,比如Oracle數(shù)據(jù)庫或者Sybase或者其他的產(chǎn)品,達(dá)到醫(yī)療領(lǐng)域中現(xiàn)有的效果,那么有些困難。”他說,“但是使用Microsoft相對于將Microsoft換成其他的產(chǎn)品而言,那么前者似乎更容易(這樣使用其他廠商產(chǎn)品就很困難)。”
Ebaugh發(fā)現(xiàn)Sun Microsystems擁有“偉大的平臺”但是他們并沒有迎合醫(yī)療市場的需求。
“因為Oracle擁有PeopleSoft和其他一些適合醫(yī)療的產(chǎn)品,我們對Oracle感覺更舒服一些,”他說。
即使Oracle不完美
但是Ebaugh補(bǔ)充,在Oracle開始服務(wù)醫(yī)療行業(yè)的需求的時候,它并不完美。除了提供特別貴的產(chǎn)品之外,他說,Oracle遇到了和Microsoft一樣的問題,看起來它沒有完全投入到醫(yī)療行業(yè)中。
“Oracle(需要)認(rèn)識到醫(yī)療行業(yè)中的小公司可能會發(fā)展起來,它們開始關(guān)注更好的定價、更優(yōu)秀的服務(wù),因為它們涉足醫(yī)療行業(yè)已經(jīng)有段時間。”他說。“雖然依賴于它們的全球視角不同會有成長也有衰退,但是我們真的需要它們發(fā)展更加健壯的醫(yī)療產(chǎn)業(yè)鏈。
部署的細(xì)節(jié)
Silver Cross醫(yī)療信息門戶——現(xiàn)在被醫(yī)院的員工和跟該醫(yī)院有業(yè)務(wù)往來的外面的醫(yī)生使用——是由Oracle 10g數(shù)據(jù)庫, Oracle Real Application Clusters (RAC), Oracle 10g應(yīng)用服務(wù)器, Oracle Portal和Oracle Identity and Access Management Suite搭建而成,Ebaugh解釋。
但是從計劃到實施的道路并不是一夜之間修出來的。該醫(yī)院做的第一件事是對所有系統(tǒng)進(jìn)行了深入的審計。
“第一步是真正的理解我們的架構(gòu),”Ebaugh說,“檢查清單,確定需要做什么才能將應(yīng)用和數(shù)據(jù)放到Oracle門戶中。”
接下來,該醫(yī)院建立了RAC數(shù)據(jù)庫。這是一項耗費時間的過程,因此Silver Cross將其外包給第三方。Silver Cross繼續(xù)搭建了應(yīng)用服務(wù)器,并集成了BPEL和BAM插件,這讓該醫(yī)院開始對工作流建模,并最終設(shè)計出系統(tǒng)將如何使用。
這個軟件“的確不再是一個簡單的演示層的門戶,而是做了很多其他的工作,”Ebaugh說。“還有很多的功能我們沒有試用,而且這些都是在10g平臺上搭建的,它絕對兼容ODBC,因此長期幫助我們將數(shù)據(jù)導(dǎo)入導(dǎo)出。”
Silver Cross還部署了Oracle Enterprise Manager 10g來管理和監(jiān)控門戶環(huán)境中的各臺服務(wù)器,Ebaugh說。
展望未來
Ebaugh說Silver Cross正在致力于啟動病人門戶,通過這個接口病人可以檢查預(yù)約安排以及研究有用的健康信息。
Silver Cross另一項重要的目標(biāo)是建立期面向服務(wù)的架構(gòu)(SOA),幫助該醫(yī)院使用各種廠商的應(yīng)用,最終更好的為整個社區(qū)中的醫(yī)生服務(wù)。
“大部分機(jī)構(gòu)都是為了解決自身系統(tǒng)中的問題而使用SOA的,因為它們可嫩是最好的商店或者它們要在多個平臺上工作,”Ebaugh說。“我們現(xiàn)在這么做不僅是為了自己的醫(yī)院,也是為了整個急救行業(yè),讓醫(yī)生都聯(lián)系起來。”
