医院数据集成平台与业务系统集成模式探讨
2019-11-28李弘海
李弘海
成都市第五人民医院 四川成都 610000
医院数据集成平台与业务系统的对接集成是一个较为系统复杂的过程,且缺乏统一的集成方标准,这对于医院整体信息化经营发展带来不利影响。因此有必要对医院数据集成平台与业务系统集成模式进行讨论分析,这对于提升医院运营信息化水平而言有着重要意义。
1 消息工具模式及优缺点分析
1.1 消息工具模式
消息工具模式在医院业务系统中常用的一种集成模式,主要由同步消息模式与异步消息模式两部分组成,其中对于前者而言,在实际进行消息发送时,消息通过需要伴随着相关业务的相关操作共同进行提交,然而在实际进行消息组建过程中,由于相关的业务操作较为复杂,因此消息的发送进程需要经常等待业务操作完成后才能仅需开展,这就导致了消息发送时需要耗费大量的时间,从而对于前台程序运转流畅性带来不利影响。在该模式下,一旦系统程序出现异常问题,那么将会影响整个事务的运行,系统会因此报错,导致整个程序运行中断,因此医院业务系统在进行发消息模式选择时,通常会选择后者,即异步消息模式,该模式又分为三种消息工具模式:
一是锚点触发消息表模式。该模式下的数据一般会置于数据库消息表进行存储,与此同时,在同一个处理进程下,无论是业务数据还是消息数据,系统都会同时进行处理,从而确保二者在具体的内容上,能够保持整体的一致性,有效实现数据资源共享,同时在异步轮询的机制的帮助下,能够结合实际需要进行消息模板配置,并在医疗环境电子交换数据标准(HL7 V3.0)中进行消息的组装,然后发送至集成平台。
二是视图模式。在该模式下数据一般存储至业务表中,在实际进行处理时,该数据通常能够直接自动生成数据库视图,消息工具在接收到这些视图后,能够进行统一的定时查询与处理,然后可结合实际的需要,做好消息模板的配置,成功完成查询信息的转换,更好的满足医疗环境电子交换数据标准的消息要求,这些信息也会被存储至消息表中,在定时轮询机制的帮助下,成功将消息发送至医院的数据集成平台。
三是数据抽取模式。该模式下能够借助数据抽取工具从医院业务系统数据库抽取所需要的数据,抽取的数据内容通常会直接存储至消息中间表中,而消息工具在定时轮询机制帮助下,能够成功将表中的数据集通过进行服务设计模板配置,然后组装成符合医疗环境电子交换数据标准的标准消息,发送至集成平台。
1.2 消息工具模式优缺点分析
该消息模式具有以下优点:一是消息模式应用较为灵活多样,且彼此之间相互独立,开发人员可以自由选择。二是在医院实际应用过程中,在不存在较大的服务器故障或网络故障问题的情况下,消息工具不会出现大面积故障,实际运行比较稳定。
该模式也存在一些缺点:一是系统数量规模大,针对于不同的业务系统,都需要进行各自的消息工具开发,由于当下集成技术缺乏统一集成标准,面对如此多的消息工具,实际维护管理较为困难。二是在该模式下,业务系统与医院集成平台进行集成过程中,需要进行大量的改造改开发,实际开发效率低。三是消息工具不易进行扩展,一旦后续变更需求,那么消息工具可能会直接报废,需要进行全新的工具开发,耗费成本较高[1]。
2 集成平台管理系统集成模式及优缺点
2.1 集成平台管理系统集成模式
对于医院集成平台管理系统而言,采用的集成模式比较轻量化,因此集成平台能够对这些集成标准进行统一的管理。并且在该系统集成模式下,功能较为丰富,比如具备数据标准转换、验证功能,医院业务系统在集成后,还能够接入白名单,能够更好地保障医院数据安全。不仅如此,该集成模式通过SDK(简单的开发钥匙)实现了集成,赋予系统更多的接口,比如JAVA接口、C#接口等,SDK还能够帮助系统验证数据是否完整,是否有一些关键信息缺失,在校验通过后,能够X path技术的帮助下,实现数据的转换,这种转换功能非常强大,能够结合系统实际需求,将数据转换成任意的格式。总体而言,对于医院集成平台管理系统集成模式来说。通过应用SDK与业务系统进行简单的集成,从而成功实现了医疗环境电子交换数据标准消息与发送工作的分离,使得集成复杂程度得到了有效的简化[2]。
2.2 集成平台管理系统集成模式优缺点分析
集成平台管理系统集成模式具有以下优点,由于该模式集成方式比较轻量化得益于SDK的帮助,能够应用常规的JAVA、C#等标准接口,因此集成复杂程度得到了有效的简化,同时由于该模式能够支持HTTP JSON模式,因此实际开发更加方便,不受开发语言的影响,在消息需要升级时,不需要进行过多开发,只需要通过进行URL拼接,即可完成节点的增加,满足升级要求。二是能够保证数据安全一致,该集成模式在受到来自业务系统的数据后,能够自动进行数据的验证,使得医院平台数据更加合理一致。三是集成平台管理系统模式在X path技术的帮助下,能够随意进行XML消息格式的组装,从而能够满足任意的标准,因此本身有着强大的可扩展性,后续维护开发成本较低[3]。
主要缺点为:一是在该模式下,需要进行大量X path工作的配置,集成平台实际工作量大大增加;二是由于系统通过SDK间接与集成平台进行集成,而期间需要经SDK进行大量的数据校验、格式转换等工作,因此实际对于SDK依赖性比较大,更对其接口稳定性有着较高的要求,期间一旦出现网络故障或服务器故障问题所有消息都会中断,因此需要提前做好数据的保存。
3 结语
综上所述,针对于医院系统平台与业务系统的集成,文章介绍了两种可行的集成模式,并分析了不同模式的优缺点,因此医院在具体实践中,可结合实际需求,做好灵活的选用,从而更好的提升医院数据集成平台的运行效率与安全性。