Lotus Sametime與 DB2 pureXML經(jīng)典版
以下的文章主要向大家講述的是支持醫(yī)療協(xié)作的 Lotus Sametime與 DB2 pureXML,即一個(gè)基于端到端 XML 體系結(jié)構(gòu)的醫(yī)療保健場景,以下就是相關(guān)內(nèi)容的具體描述,希望會(huì)給你帶來一些幫助在此方面。
它可以將編碼為 Health Level 7 (HL7) Clinical Document Architecture (CDA) XML 文檔的信息以相同的格式存儲(chǔ)在 IBM® DB2® pureXML® 數(shù)據(jù)庫中,這種格式的數(shù)據(jù)可以通過 Web 服務(wù)交換。
并且可以使用 IBM Lotus® Sametime® Connect Client 顯示。學(xué)習(xí)如何使用一個(gè)用于即時(shí)消息傳遞客戶機(jī)的原型 Sametime 插件訪問和顯示數(shù)據(jù)庫中存儲(chǔ)的 XML 患者數(shù)據(jù)。此外,還學(xué)習(xí)如何安裝和配置插件以及針對(duì)另一個(gè)場景重新配置插件。
簡介
在醫(yī)療方面投入的資源越來越多,藥品的成本不斷上升,而且醫(yī)療專家分散在世界各地。這些因素都要求快速、可靠且方便地交換信息,以便在醫(yī)療保健環(huán)境中實(shí)現(xiàn)有效的協(xié)作。機(jī)構(gòu)、企業(yè)和國家之間的信息交換問題不但出現(xiàn)在醫(yī)療保健環(huán)境中,在需要協(xié)作的任何環(huán)境中都會(huì)出現(xiàn)。
支持協(xié)作的應(yīng)用程序必須能夠以通用的標(biāo)準(zhǔn)化格式交換信息。這些公認(rèn)的格式常常是由政府、行業(yè)協(xié)會(huì)和標(biāo)準(zhǔn)開發(fā)組織(比如醫(yī)療保健領(lǐng)域的 Health Level 7 (HL7))創(chuàng)建的。HL7 開發(fā)了 Clinical Document Architecture (CDA) 規(guī)范,這個(gè)規(guī)范用于對(duì)患者信息的交換進(jìn)行標(biāo)準(zhǔn)化。
越來越多的患者信息按照 HL7 CDA 等醫(yī)療保健格式以電子方式顯示、存儲(chǔ)和交換,這些格式通常是使用 Extensible Markup Language (XML) 實(shí)現(xiàn)的。由于以電子方式提供患者信息,就有可能通過即時(shí)消息傳遞等現(xiàn)代技術(shù)使用這些信息。在醫(yī)療保健環(huán)境中已經(jīng)開始使用即時(shí)消息傳遞,但是本文描述的原型基于端到端 XML 體系結(jié)構(gòu)。
在這個(gè)端到端 XML 體系結(jié)構(gòu)中,以相同的格式把 HL7 CDA XML 文檔中的信息存儲(chǔ)在 IBM DB2 pureXML 數(shù)據(jù)庫中、通過 Web 服務(wù)交換以及使用 IBM Lotus Sametime Connect Client 顯示。
本文介紹一個(gè)醫(yī)療保健場景和端到端 XML 體系結(jié)構(gòu)的原理。解釋如何使用一個(gè)用于即時(shí)消息傳遞客戶機(jī)的原型 Sametime 插件訪問和顯示數(shù)據(jù)庫中存儲(chǔ)的 XML 患者數(shù)據(jù)。在兩個(gè)或更多參與方之間進(jìn)行即時(shí)消息傳遞時(shí),輸入的特定文本會(huì)觸發(fā)對(duì) XML 患者數(shù)據(jù)的訪問。
只要安裝了這個(gè)插件,即時(shí)消息傳遞的所有參與方都可以看到顯示的患者數(shù)據(jù)。本文還解釋如何安裝和配置這個(gè)插件,以及如何針對(duì)另一個(gè)場景重新配置插件。本文示例中的插件配置文件設(shè)置適合訪問 pureXML 行業(yè)格式演示程序,但是很容易改為訪問其他 Web 服務(wù)。本文最后總結(jié)可以進(jìn)一步改進(jìn)的相關(guān)領(lǐng)域。
Sametime 應(yīng)用程序提供實(shí)時(shí)接口,從而支持統(tǒng)一的交流和協(xié)作服務(wù)。在人員交流(或缺少人員交流)可能導(dǎo)致業(yè)務(wù)過程變慢或停止的環(huán)境中,可以在業(yè)務(wù)過程定義中包含這些接口。換句話說,Sametime 應(yīng)用程序的目的是幫助減少或盡可能消除業(yè)務(wù)過程中的人為延遲。
在定義中包含統(tǒng)一交流和協(xié)作服務(wù)的業(yè)務(wù)過程稱為支持交流的業(yè)務(wù)過程(Communications-Enabled Business Processes,CEBP)。使用 CEBP 定義的業(yè)務(wù)過程自動(dòng)化解決方案稱為基于 CEBP 的解決方案。本文描述的場景就是一個(gè) CEBP 示例。
場景
為了說明即時(shí)消息傳遞對(duì)協(xié)作的支持能力,請(qǐng)考慮下面的場景(見 圖 1)。患者 Sully Van 感到劇烈的頭疼,他去見了本地醫(yī)院的 Durenda Flor 醫(yī)生。在完成診療之后,Durenda Flor 醫(yī)生把在診療時(shí)收集的新信息添加到 Sully Van 的電子醫(yī)療記錄中。Sully Van 還被告之他應(yīng)該在一周之后到當(dāng)?shù)氐拈_業(yè)醫(yī)生那里復(fù)診,以便最終確診。
因此,一周之后,Sully Van 去見當(dāng)?shù)亻_業(yè)醫(yī)生 Chuck Smart 并說明上一次看病的情況。如果當(dāng)?shù)亻_業(yè)醫(yī)生 Chuck Smart 能夠看到他的同行 Durenda Flor 在一周前記錄的信息,那對(duì)他的診斷會(huì)很有幫助。
圖 1. 在專業(yè)醫(yī)務(wù)人員之間共享患者信息的醫(yī)療保健協(xié)作

對(duì)于這個(gè)示例場景,Chuck Smart 可以以不同的方式向 Durenda Flor 請(qǐng)求提供信息。Chuck 可以打電話給 Durenda,請(qǐng)她說明一下上次診療的結(jié)果。另一個(gè)辦法是,Chuck 請(qǐng)求 Durenda 把患者記錄傳真到自己的診所。第三種方法是通過 Lotus Sametime Connect 等即時(shí)消息傳遞技術(shù)請(qǐng)求患者信息。
本文描述的原型介紹一個(gè) Lotus Sametime Connect 插件,它可以獲取 DB2 pureXML 數(shù)據(jù)庫中存儲(chǔ)的 HL7 CDA XML 文檔。當(dāng) Chuck 和 Durenda 使用 Lotus Sametime Connect 進(jìn)行即時(shí)消息傳遞時(shí),Chuck 可以向 Durenda 發(fā)送一條即時(shí)消息,詢問關(guān)于患者 Sully Van 的情況。在幕后,Chuck 的 Lotus Sametime Connect 客戶機(jī)中的插件會(huì)分析這條消息并訪問 Durenda 的系統(tǒng)中此患者的信息,然后把數(shù)據(jù)提供給 Chuck。
端到端 XML 體系結(jié)構(gòu)
HL7 CDA XML 文檔最初的目標(biāo)是為交換患者信息提供一種標(biāo)準(zhǔn)化的格式。但是在這個(gè)示例中,HL7 CDA XML 文檔也用來存儲(chǔ)患者信息。這里描述的方法還通過結(jié)合使用 HL7 CDA XML 文檔和現(xiàn)有的 XML 處理技術(shù)向應(yīng)用程序的用戶顯示患者信息。使用 HL7 CDA XML 文檔存儲(chǔ)、交換和顯示信息,就實(shí)現(xiàn)了 圖 2 所示的端到端 XML 體系結(jié)構(gòu):
圖 2. 用于支持醫(yī)療保健協(xié)作的端到端 XML 體系結(jié)構(gòu)

這個(gè)端到端 XML 體系結(jié)構(gòu)包含三層 — 數(shù)據(jù)層、Universal Services 層和用戶交互層:
數(shù)據(jù)層:數(shù)據(jù)層代表一個(gè)使用 DB2 原生 XML 存儲(chǔ)功能的 DB2 pureXML 數(shù)據(jù)庫。原生 XML 存儲(chǔ)意味著可以在數(shù)據(jù)庫中直接存儲(chǔ) XML 文檔,不需要把 XML 文檔的元素和屬性中存儲(chǔ)的信息分解存儲(chǔ)到關(guān)系表中。因此,數(shù)據(jù)庫服務(wù)器可以作為 HL7 CDA XML 文檔的數(shù)據(jù)存儲(chǔ)。
這個(gè)數(shù)據(jù)庫是使用所謂的行業(yè)包(industry bundle)創(chuàng)建的,這是創(chuàng)建和填充數(shù)據(jù)庫的一種簡便方法。可以免費(fèi)獲取針對(duì)許多行業(yè)格式的行業(yè)包,包括 HL7 CDA。關(guān)于行業(yè)包的更多信息,請(qǐng)參見本文的 參考資料。
Universal Services 層:Universal Services 是一組簡單的、固定的操作,包括插入、更新、刪除和查詢操作,可以通過 Web 服務(wù)操作 DB2 pureXML 數(shù)據(jù)庫的任何 XML 列。可以通過簡單的 Web 服務(wù)請(qǐng)求訪問數(shù)據(jù)庫中存儲(chǔ)的 HL7 CDA XML 文檔。可以免費(fèi)獲得 Universal Services,包括設(shè)置和配置服務(wù)所需的所有組件。關(guān)于 Universal Services 的更多信息,請(qǐng)參見本文的 參考資料。
用戶交互層:用戶交互層讓用戶可以與應(yīng)用程序交互(例如,顯示數(shù)據(jù)庫中存儲(chǔ)的信息)。在這個(gè)示例中,Lotus Sametime Connect Client 的插件允許通過 Universal Services 訪問數(shù)據(jù)庫,獲取并顯示患者信息。
下面提供關(guān)于插件功能的更多信息,比如如何通過 Lotus Sametime Connect Client 獲取患者信息。
完整內(nèi)容的學(xué)習(xí),請(qǐng)?jiān)L問:
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0902malaika/
【編輯推薦】
- DB2 9.5分區(qū)管理以及其應(yīng)用實(shí)踐的詳細(xì)描述
- DB2數(shù)據(jù)庫在創(chuàng)建存儲(chǔ)過程中有哪些錯(cuò)誤出現(xiàn)?
- DB2V8升級(jí)到DB2V95在AIX平臺(tái)上很簡單
- IBM DB2中新手要了解的東西有哪些?
- DB2常用命令與其實(shí)際操作技巧的好處

















