北京大学人民医院信息中心主任 何雨生
目前,在医院信息系统建设中有这样一种提法:“从大集中到大集成”。意思是说,医院信息系统越建越大,其复杂度已经超出了一家公司所能够满足的极限,需要使用多家公司的产品集成。这种集成的需求包括两个方面:一种是现有多个系统的集成,另一种是采购于不同厂家的新系统的集成。
集成是下一代医院信息系统的主要任务之一。从历史上看,HIS是从部门级应用开始的,目前仍有大量的“信息孤岛”,这有历史和技术原因,也有管理协调的原因。从发挥信息系统最大效益的目标出发,集成是必然的;从长远看,未来的HIS应该构建在一个集成的体系结构上,不仅是不同公司的产品相互集成,一个公司开发的产品也应该遵循这种规范,以便更好地实现可重用性和按照需求灵活配置的目标。
实现医院应用集成的3个层次
在集成方法学方面,近年来人们进行了大量的研究,企业应用集成(Enterprise Application Integration,EAI)包含了集成的不同模型。其中,集成消息模型是HL7、DICOM等医院信息化标准的基础。
EAI实际是研究异构系统互联的方法学,它被定义为“将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。”从集成的内容上看,随着集成的发展及人们对集成的不同需求,医院可以从3个不同的层次去实现:数据(Data)层、应用(Application)层及表示(Presentation)层。其中,数据集成主要是在不同的系统间传递数据,目前HL7基本就是用于数据集成;应用接口集成和方法集成是在不同的系统之间实现功能集成。传统的功能集成大多通过远程调用实现,Web Service则在功能集成方面代表了最重要的发展方向;界面集成主要讨论不同应用系统之间用户界面的集成方法,HL7标准组织专门制定了界面集成的标准——CCOW,希望通过该标准让不同的应用系统协同工作,自动同步显示需要的数据。但CCOW在实际中遇到了很多问题,由于使用十分复杂,很少有医院采用。
从应用集成的系统集成结构来划分,又可以分为三种结构,分别是点对点的结构[图14]、消息代理结构[图15]和过程代理结构[图16]。
点对点是传统的系统互联方式,HL7就是基于点对点方式制定的互联标准;消息代理方式使用集成代理中间件实现,因为基于HL7的点对点集成方法只能解决互联标准化问题,不能够简化接口数量;集成代理中间件又可以分成消息代理和过程代理两种模式,消息代理模式通过消息传递机制实现系统互联,过程代理模式则能够支持系统的过程集成,通过过程代理中间件配置流程。当然,这种流程控制能力受限于应用逻辑和集成应用系统的设计,并不能达到任意配置的愿望。 1 |