2011年10月24日

面向服务的方法
Selena Chavis著
郑重声明
第二十三卷第十九期,第10页

SOA能否帮助医疗保健行业应对数据共享和互操作性方面的挑战?

说到数据共享,梅奥诊所(Mayo Clinic)、美国国防部(DoD)和退伍军人事务部(VA)等医疗保健巨头的需求至少可以说是巨大的。将其提升到健康信息交换(HIE)的下一个层次,开发能够在这些复杂系统内部和外部成功传递所需患者信息的基础设施可能等同于成本高昂、效率低下的混乱。

多年来,这一直是医疗保健行业的一大难题——无法在不同组织的多个系统中访问患者数据,以实现以患者为中心的视图,从而将医疗质量提升到一个新的水平。虽然不是第一阶段有意义使用(MU)标准的主要目标,但第二和第三阶段的期望将是能够以提高患者护理和质量指标的方式共享数据。

问题变成了如何开发技术基础设施,以高效和有效地实现长期的最终目标。虽然专家们认为这不是“最终”的答案,但许多大型医疗保健系统——包括梅奥诊所、国防部和va——都发现面向服务的体系结构(SOA)是朝着正确方向迈出的一步。

SOA是一种技术基础设施,它支持在众多IT环境之间进行对话,并支持跨网络重用程序功能。许多业内专业人士认为,该技术在帮助应对数据交换挑战方面具有重大前景。

兰塔纳咨询集团(Lantana Consulting Group)首席技术官里克•盖默(Rick Geimer)表示:“要想在全国范围内真正发挥作用,让每个人都能达成共识……这是需要解决的关键问题。”“当患者的整个纵向记录可以访问时,它有可能彻底改变治疗。”

据梅奥诊所首席技术官兼主任肯尼斯·波比斯博士介绍,该组织运营着三个主要的行政站点:一个(最大的)在明尼苏达州的罗切斯特。该公司还在佛罗里达州杰克逊维尔(Jacksonville)设有卫星办公室。凤凰城。在采访了这些运营中心内的30名开发人员后,他确定共享系统内已经编写的组件的能力将是朝着提高开发效率和改进数据共享迈出的积极一步。

梅奥诊所的两个电子病历中有近2000个临床应用程序,在这些应用程序之间建立一个数据共享的集成平台充其量是令人望而生畏的。利用SOA的承诺,Bobis和他的团队创建了一个环境,在这个环境中,数据可以重用,应用程序之间不需要单独的接口。

“现在他们为任何需要这些数据的应用程序提供Web服务,”他解释说,并指出术语“Web服务”本质上指的是SOA基础设施。“我们正在使用SOA实现互操作性。”

在多次成功地将临床数据库整合在一起的尝试之后,国防部和退伍军人事务部也在2008年决定在SOA上运行他们的电子病历。新的基础设施正在帮助两个实体共享门诊临床数据,以改善患者护理。

理解SOA
专家们很快指出,SOA环境的实现可能非常复杂且成本高昂,这可能是其相对晦涩和缺乏吸收背后的原因。简而言之,SOA是一组“服务”,它们相互通信并支持标准化的、技术中立的数据交付。

“SOA是构建IT系统的一种方式。它是一个将数据封装在定义良好的服务之后的模型,这些服务可以利用这些数据,”MITRE公司的首席工程师Marc Hadley说。MITRE公司是一家为政府提供系统工程、研发和It支持的非营利组织。

SOA允许集成不同的系统,因为IT资源(无论是应用程序还是系统)可以通过接口提供,而不需要操作系统可能需要的特定通信协议。

SOA使用通常作为Web服务提供的标准协议和常规接口,允许访问来自不同位置的数据和信息。

Hadley指出,在医疗保健环境中的典型IT场景中,可能有多个应用程序链接到一个数据库。对中心数据库所做的更改可能对其他应用程序产生深远的影响。在SOA的情况下,所有接口都通过一个不影响其他应用程序的中立服务。

这样做的好处是可以提高效率,因为它们与开发信息共享的接口和标准有关。

“你可以一次编写一个程序功能,然后多次重用它,”Bobis解释说。“你的开发时间会呈指数级下降。”

他补充说,SOA还使自己更健壮,因为它已经被反复使用,并在需要时进行修改。

波比斯说:“如果它被使用了1000次,那么更有可能的是,它的漏洞已经被解决了,而不是不能重复使用。”

Geimer说,在医疗保健领域,数据交换目前主要关注两个领域:交换内容的标准化和形成连接各种IT系统的标准。在需要标准化内容的情况下,Health Level Seven International (HL7)临床文档体系结构(CDA)一直是业界实现这一目标的路线图。许多行业专业人士认为,SOA为解决CDA内容的传输和交换提供了机会。

在连接系统进行数据交换的情况下,Geimer指出了业界对IHE XDS Profile的使用,这是一种为医疗保健企业之间基于SOA环境的临床文档交换而开发的规范。

“这是一种用于交换数据的实现最多的方法,”他说,并指出SOA目前是部署CDA内容的首选模型。“退伍军人管理局和军队卫生系统都通过XDS建立了自己的门户。这是最接近于工作的东西了。”

医疗保健的承诺
根据HL7首席技术官John Quinn的说法,SOA目前在全国健康信息网络(NHIN)中扮演着一个角色,并可能成为未来许多HIE工作的基础。NHIN是一套标准、服务和政策,可以确保互联网上的HIE安全,它的建立是为了为不同实体、社区内和全国各地的数据交换提供基础,最终帮助实现HITECH法案的目标。

奎因指出,在急诊科等场所的患者互动中,“各组织与nhn互动的内部粘合剂至少在最初必须支持‘推送’有关患者的数据,并为意外前来就诊的患者查询所需信息。”“SOA还将支持地址查找、用户注册、强制执行患者隐私请求等等。”

Quinn补充说,目前在这种情况下使用SOA比在提供者组织中采用这种体系结构更有可能,因为NHIN有支持“组织间”互操作性的要求。在其他HIT环境中还不存在这种部署的紧迫性。

“实现规范必须非常具体,不可提供可选性,并且必须完全支持所有声明的用例,”Quinn解释说。SOA很可能在NHIN的设计和实现中扮演重要角色。我怀疑,最终人们也将通过能够经过测试和认证的服务来获得全民健康保险。”

业界专业人士一致认为,SOA将来可能在EHR采用和满足MU需求的基础设施中发挥作用,但目前时机还有些不成熟。MBA Joy Tobin是MITRE健康转型中心的HIT项目经理,他指出SOA部署通常在拥有自己的实现团队的大中型组织中。

她说:“从理论上讲,它可以通过增强功能和整合各种系统来帮助推进电子病历的采用。”“如果系统是SOA的,它们可以更容易集成。”

Hadley指出,一旦达到第二和第三阶段的竞争开始,SOA可能会在满足MU需求方面发挥更大的作用。

他表示:“目前,第一阶段的标准对数据交换的含义并不十分严格。”“随着法规的发展,它将变得更加重要。”

盖默对此表示赞同,并补充道:“第一阶段的标准对内容的要求非常严格,但对技术的要求并不高。”

根据Hadley的说法,SOA还可以广泛应用于大多数医疗机构内部和外部的数据共享,特别是因为平均每家医院至少有100个工作系统。

“理论上,SOA可以简化系统的集成,”他说。

例如,使用HIM, SOA提供了一种构建系统的方法,其中的功能可以被重用。编码作为服务实现,可以重用用于计费或医疗记录。

Quinn指出,SOA支持编码功能的时机已经成熟。问题是找到支持体系结构实现的供应商。

根据哈德利的说法,未来的另一个大问题是,组织将实施什么?目前,围绕SOA的标准化方法缺乏指导和治理。

“更多的指导将大有帮助,”他表示。“目前有许多较小的整合正在进行中。”

广泛采用的挑战
采用SOA的一个主要挑战是,没有激励供应商将自己的系统与其他系统集成。因此,许多EHR产品不提供部署SOA基础设施的方法。

“供应商在他们当前的产品架构中使用SOA,”Quinn说。当然,SOA渗透到他们的体系结构的数量最多也不可能完全完成。在最坏的情况下,他们仍在计划抽出时间。”

他指出,几乎所有部署和采用的EHR系统都是供应商的软件包,大多数客户对SOA是否应用于EHR应用程序的内部基础设施知之甚少。

Quinn指出:“在这个行业中,很少有供应商采用严格的方法来管理内部产品设计生命周期。”供应商的目标似乎是每年对内部产品的技术和架构进行10%到15%的升级。

奎因说:“但这仍然是一种非常罕见的做法。“一些供应商正在基于新技术编写新的应用程序。然而,这比任何人预期的都要长,从开始重写项目到大规模交付新产品,需要10多年的时间——在某些情况下仍在等待。”

由于这种细微差别,Quinn认为SOA本身不会对大多数EHR实现产生影响,这些实现主要发生在没有IT基础设施或支持人员的单个或小型团队实践中。他补充说,由于美国有超过50万名医生,其中大多数是个人或小团体执业,大多数人都在寻找可以从盒子里拿出来的解决方案,插入互联网,并自行运行。

Geimer对此表示赞同,并补充说,目前大多数SOA实现都是针对高端项目的,主要是因为它们非常复杂,部署成本很高。虽然用于内容标准化的CDA在高端和低端环境中都能很好地工作,但目前还没有一种选项可以很好地用于连接和低端数据的检索。

他说:“SOA不能解决低端需求、缺乏基础设施或没有时间建立基础设施的问题。”“找到一种方法使低端数据可检索和电子化——这是医疗保健行业需要做的。”

- Selena Chavis是佛罗里达州的一名自由撰稿人,她的文章经常出现在各种贸易和消费者出版物上,内容涵盖从企业和管理到医疗保健和旅行的所有主题。