论文部分内容阅读
区域医疗平台是连接区域内的各医疗卫生机构的基本业务信息系统,并且可以进行数据交换和共享的平台。它通过对现有的医疗信息系统的集成来整合医疗资源,实现跨机构的医疗协作,从而提高医疗服务质量、降低医疗费用、减少医疗风险。然而,现有医疗机构的信息系统都是独立开发,且内部信息处理手段差异较大,数据存在不一致性,各系统间数据交互和共享困难。为了解决以上问题本文提出构建基于SOA的区域医疗平台架构,并在此架构下重点研究服务组合关键技术。基于SOA的架构系统把各种不同的应用封装成统一的Web服务,从而屏蔽了不同应用系统间的差异性。然而这些Web服务在平台中只是一些散列的粒子,需要某种规则对这些服务进行组合,进而实现数据的交互和共享。服务组合技术通过定义Web服务的交互规则,实现具有特定功能的、可以协同合作的业务流程,解决各医疗机构之间的通信问题,实现信息和数据的共享,满足区域医疗平台的构建需求。因此,本文以区域医疗平台为背景,在对SOA架构关键技术研究基础上,以具体医疗业务流程为对象,设计SOA架构下的服务组合方法,实现了区域医疗平台中跨机构的业务流程。主要内容包括以下几个方面:(1)对区域医疗平台进行分析,针对构建该平台的难点,提出基于SOA架构的设计方法。该方法以Web服务为基础,把各个相异的应用封装成统一的Web服务,从而屏蔽技术和数据的差异性,为实现不同系统间数据、信息的交互和共享奠定基础。(2)在SOA架构下,对服务组合技术进行深入分析和研究,利用BPEL技术规范松耦合性、高度敏捷、面向服务等特点,设计服务组合方法,为各个散列的Web服务制定“规则”,实现各个服务间的协同合作。同时,这种服务组合方法还可以把流程本身暴露成一个Web服务,供平台直接使用或者成为另一个业务流程中Web服务的一员。(3)在上述研究成果基础上,以药品采购业务流程为例,采用设计的基于BPEL的服务组合方法实现该业务流程,验证了方法的可行性、有效性,从而为解决区域医疗平台的数据共享和交互问题以及区域医疗平台的实现提供一定的参考价值。