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