程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> Lotus Sametime與 DB2 pureXML經典版

Lotus Sametime與 DB2 pureXML經典版

編輯:DB2教程

以下的文章主要向大家講述的是支持醫療協作的 Lotus Sametime與 DB2 pureXML,即一個基於端到端 XML 體系結構的醫療保健場景,以下就是相關內容的具體描述,希望會給你帶來一些幫助在此方面。

它可以將編碼為 Health Level 7 (HL7) Clinical Document Architecture (CDA) XML 文檔的信息以相同的格式存儲在 IBM® DB2® pureXML® 數據庫中,這種格式的數據可以通過 Web 服務交換。

並且可以使用 IBM Lotus® Sametime® Connect Client 顯示。學習如何使用一個用於即時消息傳遞客戶機的原型 Sametime 插件訪問和顯示數據庫中存儲的 XML 患者數據。此外,還學習如何安裝和配置插件以及針對另一個場景重新配置插件。

簡介

在醫療方面投入的資源越來越多,藥品的成本不斷上升,而且醫療專家分散在世界各地。這些因素都要求快速、可靠且方便地交換信息,以便在醫療保健環境中實現有效的協作。機構、企業和國家之間的信息交換問題不但出現在醫療保健環境中,在需要協作的任何環境中都會出現。

支持協作的應用程序必須能夠以通用的標准化格式交換信息。這些公認的格式常常是由政府、行業協會和標准開發組織比如醫療保健領域的 Health Level 7 (HL7))創建的。HL7 開發了 Clinical Document Architecture (CDA) 規范,這個規范用於對患者信息的交換進行標准化。

越來越多的患者信息按照 HL7 CDA 等醫療保健格式以電子方式顯示、存儲和交換,這些格式通常是使用 Extensible Markup Language (XML) 實現的。由於以電子方式提供患者信息,就有可能通過即時消息傳遞等現代技術使用這些信息。在醫療保健環境中已經開始使用即時消息傳遞,但是本文描述的原型基於端到端 XML 體系結構。

在這個端到端 XML 體系結構中,以相同的格式把 HL7 CDA XML 文檔中的信息存儲在 IBM DB2 pureXML 數據庫中、通過 Web 服務交換以及使用 IBM Lotus Sametime Connect Client 顯示。

本文介紹一個醫療保健場景和端到端 XML 體系結構的原理。解釋如何使用一個用於即時消息傳遞客戶機的原型 Sametime 插件訪問和顯示數據庫中存儲的 XML 患者數據。在兩個或更多參與方之間進行即時消息傳遞時,輸入的特定文本會觸發對 XML 患者數據的訪問。

只要安裝了這個插件,即時消息傳遞的所有參與方都可以看到顯示的患者數據。本文還解釋如何安裝和配置這個插件,以及如何針對另一個場景重新配置插件。本文示例中的插件配置文件設置適合訪問 pureXML 行業格式演示程序,但是很容易改為訪問其他 Web 服務。本文最後總結可以進一步改進的相關領域。

Sametime 應用程序提供實時接口,從而支持統一的交流和協作服務。在人員交流或缺少人員交流)可能導致業務過程變慢或停止的環境中,可以在業務過程定義中包含這些接口。換句話說,Sametime 應用程序的目的是幫助減少或盡可能消除業務過程中的人為延遲。

在定義中包含統一交流和協作服務的業務過程稱為支持交流的業務過程Communications-Enabled Business Processes,CEBP)。使用 CEBP 定義的業務過程自動化解決方案稱為基於 CEBP 的解決方案。本文描述的場景就是一個 CEBP 示例。

場景

為了說明即時消息傳遞對協作的支持能力,請考慮下面的場景見 圖 1)。患者 Sully Van 感到劇烈的頭疼,他去見了本地醫院的 Durenda Flor 醫生。在完成診療之後,Durenda Flor 醫生把在診療時收集的新信息添加到 Sully Van 的電子醫療記錄中。Sully Van 還被告之他應該在一周之後到當地的開業醫生那裡復診,以便最終確診。

因此,一周之後,Sully Van 去見當地開業醫生 Chuck Smart 並說明上一次看病的情況。如果當地開業醫生 Chuck Smart 能夠看到他的同行 Durenda Flor 在一周前記錄的信息,那對他的診斷會很有幫助。

圖 1. 在專業醫務人員之間共享患者信息的醫療保健協作

支持醫療協作的 Lotus Sametime 和 DB2 pureXML

對於這個示例場景,Chuck Smart 可以以不同的方式向 Durenda Flor 請求提供信息。Chuck 可以打電話給 Durenda,請她說明一下上次診療的結果。另一個辦法是,Chuck 請求 Durenda 把患者記錄傳真到自己的診所。第三種方法是通過 Lotus Sametime Connect 等即時消息傳遞技術請求患者信息。

本文描述的原型介紹一個 Lotus Sametime Connect 插件,它可以獲取 DB2 pureXML 數據庫中存儲的 HL7 CDA XML 文檔。當 Chuck 和 Durenda 使用 Lotus Sametime Connect 進行即時消息傳遞時,Chuck 可以向 Durenda 發送一條即時消息,詢問關於患者 Sully Van 的情況。在幕後,Chuck 的 Lotus Sametime Connect 客戶機中的插件會分析這條消息並訪問 Durenda 的系統中此患者的信息,然後把數據提供給 Chuck。

端到端 XML 體系結構

HL7 CDA XML 文檔最初的目標是為交換患者信息提供一種標准化的格式。但是在這個示例中,HL7 CDA XML 文檔也用來存儲患者信息。這裡描述的方法還通過結合使用 HL7 CDA XML 文檔和現有的 XML 處理技術向應用程序的用戶顯示患者信息。使用 HL7 CDA XML 文檔存儲、交換和顯示信息,就實現了 圖 2 所示的端到端 XML 體系結構:

圖 2. 用於支持醫療保健協作的端到端 XML 體系結構

支持醫療協作的 Lotus Sametime 和 DB2 pureXML

這個端到端 XML 體系結構包含三層 — 數據層、Universal Services 層和用戶交互層:

數據層:數據層代表一個使用 DB2 原生 XML 存儲功能的 DB2 pureXML 數據庫。原生 XML 存儲意味著可以在數據庫中直接存儲 XML 文檔,不需要把 XML 文檔的元素和屬性中存儲的信息分解存儲到關系表中。因此,數據庫服務器可以作為 HL7 CDA XML 文檔的數據存儲。

這個數據庫是使用所謂的行業包industry bundle)創建的,這是創建和填充數據庫的一種簡便方法。可以免費獲取針對許多行業格式的行業包,包括 HL7 CDA。關於行業包的更多信息,請參見本文的 參考資料。

Universal Services 層:Universal Services 是一組簡單的、固定的操作,包括插入、更新、刪除和查詢操作,可以通過 Web 服務操作 DB2 pureXML 數據庫的任何 XML 列。可以通過簡單的 Web 服務請求訪問數據庫中存儲的 HL7 CDA XML 文檔。可以免費獲得 Universal Services,包括設置和配置服務所需的所有組件。關於 Universal Services 的更多信息,請參見本文的 參考資料。

用戶交互層:用戶交互層讓用戶可以與應用程序交互例如,顯示數據庫中存儲的信息)。在這個示例中,Lotus Sametime Connect Client 的插件允許通過 Universal Services 訪問數據庫,獲取並顯示患者信息。

下面提供關於插件功能的更多信息,比如如何通過 Lotus Sametime Connect Client 獲取患者信息。

完整內容的學習,請訪問:

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0902malaika/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved