Caregroup公司建立以Intersystems公司Caché后关系型数据库为基础的基于Web技术应用的电子病历系统 (WebOMR)
刊登于美国专业数据库管理系统DM杂志2005年9月版
John D. Halamka
作者: John D. Halamka, CIO, 美国CareGroup医疗集团Beth Israel Deaconess医疗中心
背景:位于波士顿的Caregroup医疗卫生系统是一个整合的delivery网络体系,包括Beth Israel Deaconess医疗中心(BIDMC), Mount Auburn医院, New England Baptist医院, Deaconess-Glover医院以及Deaconess-Nashoba医院, 以及72家流动性的护理实习基地. 拥有13,000名雇员以及2000名医护人员,Caregroup及其成员为马萨诸塞州东部地区的居民提供全面周到的医疗服务。
平台:Caregroup的IT基础构架包括大约4500名个人计算机用户,这些客户散布在Caregroup服务范围的各个区域。用户可以通过这些内部计算机进入基于Caché的WebOMR,也可以在任何地点通过可以访问网络的设备进入系统。基于Caché的信息都被储存在EMC Symmetric DMX平台中。
已解决的问题:通过基于Intersystems公司Caché后关系型数据库建立的Careweb系统,BIDMC用户数年来一直安全的通过网络进入系统获取病人数据。在2004年,Caregroup决定将旗下的72家流动性护理实习基地也整合进这一系统,能够通过网络获取病人的数据。在开发和实施这一电子病历系统(EHR)的时候也需要克服一些挑战。一个是医疗信息的复杂性,医疗数据需要以多种形式来存储。另外,系统必须具有高度的安全性和高伸缩性,这样才能快速应对机构的扩张导致的信息的增长。
Caregroup最终选择了Caché作为电子病历系统系统,也就是网络在线电子病历(WebOMR)数据库技术的基础。
产品功能:WebOMR团队在整个系统开发环节中利用Caché的快速应用开发能力和高级Web功能。一个很好的例子就是由标准的HTML或XML所组成CACHé Server Pages (CSPs),可以使用任何编辑器或者现成的网页制作工具来创建或者修改。CSP可以通过任何标准网络服务器使用快速API来连接网络。除此以外,基于Caché的Web应用在Caché服务器上执行,更接近于它们操作的数据现在不再需要所有进程间获取或改变数据的通信, 运行得以加快很多。Caché的Web开发能力能够高效的建立系统原形。这些能力对我们的迭代开发起到良好的推动作用。迭代模型是是整个开发过程中的一个关键收益。Caché的多维构架支持多个形式数据的管理,这是它的另一个关键性能。
特性:除了在高端网络开发方面的特性, Caché还具有良好性能和高度延展性这些关键特性。Caché还能够提供非常高的应用可靠性。
缺点:Caché是为事物操作优化的分层次的数据库。对聚合数据,如人口健康分析,我们使用独立的第三方的联机分析处理OLAP工具,通过关系数据仓库选择性地复制Caché数据。我们发现Caché的运行速度和延展性证实其适用作为两种数据库――临床应用的分层次的数据库以及研究和质量报告的关系数据库。(译者注释:Caché不仅是一个数据库,还是一个可以混搭面向对象和SQL的开发环境,虽然Caché本身没有提供OLAP模块,但可以使用其强大的开发能力快速实现,或者可以采用任何第三方的OLAP工具,如Speedminer)
选择标准:我们曾为我们的WebOMR系统考虑了多个数据库产品。Caché曾在我们的多个核心临床应用程序中作为数据库基础,它的高灵敏性,对处理大跨度的事物负载的伸缩性以及支持复杂数据管理的能力已经被证实,这也是我们为什么继续使用Caché的关键因素。
效果:基于Caché的WebOMR系统主要是一个基于Web的电子病历系统(EHR), 凭借这一系统,Caregroup就可以更有效的进行医疗护理服务。
供应商支持:Caregroup与Intersystems公司已经进行了持续10多年的高水平的合作。公司在全球设立服务中心实行24X7的支持服务, 在这些服务中心工作的开发人员以及系统工程师都是十分乐于帮助并且善于解决问题的。
文档: Caché文档是全面的并且是有效的。