浅谈SOA集成平台在医院中的应用
2016-03-18舒强
舒 强
浅谈SOA集成平台在医院中的应用
舒 强
金华市中心医院,浙江 金华 321000
随着计算机技术和网络技术的发展,数字化医院的应用系统建设已逐步实现,但医院各信息的数据交换,信息共享等问题并没有完全解决。通过分析医院信息系统现状,采用SOA集成平台以及JE22的相关技术来集成医院的服务总线,使系统与平台能良性运作,实现系统信息的共享。
系统集成平台;SOA;服务架构;HIS
引言
现代社会是一个信息化的社会,各大医院信息化建设也在如火如荼的进行,系统之间的运用交流频繁而复杂,因此各数据和信息的统一集成需求也愈发显得急迫。然而,在现有的一些集成平台和信息交换系统之间都是根据符合自己的医院情况进行设计的,没有一套已成型的可以直接应用的技术和标准,各个医院的集成平台彼此之间的信息传递和交流并不通畅。面对这一问题,需要对面向服务的SOA体系架构进行研究,并对SOA的医院集成平台做出相应的层次设计,最后分析平台特色和统一集成平在实际中的应用。
1 面向服务的SOA体系架构
SOA只是一个模型,它可以运用网络将应用程序中排列不够紧密的不同单元和应用组件用接口进行连接、组合。我们把不同功能的单元称为服务,服务是SOA的关键,所以服务层在SOA中起到基础连接的作用,可以把服务层直接运用到应用层。服务这一概念,顾名思义就是为使用者提供完成任务,最终得到相应的结果。提供者根据使用者的具体情况可能会使最终结果不同,使用者和提供者的状态也有可能一同改变。SOA在医院系统的应用中有着效力大,灵活性强的特点。如果能将SOA的基础设施形象化出来,在以一种新的服务方式表达,使服务的所有对象都能以其相应的方式进行访问。服务开始活动时,服务的对象能够及时发现并且能确切使用到这些服务,这算是SOA的基础设施在使用中的又一灵活运用。[1]
SOA系统主要由三部分构成,三部分之间的运作方式如图1所示:
图1 SOA架构中的角色
(1)服务提供者:通常简称为服务,一般对内外都有良好的接口,且发布在服务目录中,能及时发现和运用。
(2)服务消费者:通俗的认为就是服务请求者。当服务目录查询到所需的服务,然后得到相应是信息,最后进行绑定,这个过程要做到公开透明清晰。[2]
(3)服务目录:它在这一系列的运动中起到连接枢纽作用。服务向它上传注册服务,消费者能及时查询到服务讯息。
服务和消费者的对话通过发送消息完成,其消息没有一般的对话协议,只是对我们服务接口运用的描述。服务的提供者描述行为,消费者接受消息再到反馈这些信息都是通过接口完成的。所以在对话中的语言,平台,消息格式都是中立的。[3]
2 基于SOA医院集成平台层次设计
通过分析研究医院的信息基础平台和系统功能,以及SOA运行的原理和设计理念,我们结合两者得出了医院在实际应用中的信息系统平台层次设计。首先我们要了解层次是如何划分结构的,医院的信息平台都能对应不同的模块功能,不同功能的层次也不一样。这就要求层次结构清晰,接口符合规范,上传和下载以及交流方式等技术的成熟,且表达的过程中明确清楚,有实际的可操作性。平台层次有以下几个方面:
(1)表示层。表示层主要为系统提供接口服务。
(2)商业流程层。商业流程层主要利用整理好的数据信息,并且在不同系统中进行交换。
(3)服务层。服务层是医院信息系统平台中最重要一层,所有的核心服务都在这一层实现,主要由消息服务和数据服务构成。
(4)组件层。组件层将整个系统中最基本的功能进行封装,并提供符合要求的组件。
(5)企业总线层。企业总线能提供注册管理以及服务查询的功能。
(6)质量安全管理和监控层。这一层主要目的是保证整个系统的安全和质量。
结合分析和每个层次的一些功能和特点,我们在对具体的平台结构进行设计时,将各层次的功能统一考虑并设计出了各个组成部分。结构设计如图2所示:
图2 基于SOA医院系统平台层次设计
3 平台特色与实际应用
基于SOA的原理和优势,利用SOA的先进性和优秀的设计思想在医院信息系统的基础平台进行设计是目前最合理和可行的方案。本文设计的这套完整的平台系统结合顾客的不同的关注点达到较高的契合度,结合以上讨论的各个方面,主要解决SOA集成平台在医院中的实际应用,在实际操作中能做到易于操作,安全合理的要求。具体见图3所示。[4]
图3 SOA集成平台在医院中的实际应用
4 结语
医院在目前发展过程中都会遇到的信息集成的问题,一般采用SOA医院服务总线的集成平台。为医院信息系统的集成提供了较为合理的方案。并基于SOA构架提出了连接基础服务和业务系统等结构完备的服务模式,能为各个系统提供服务,并且能实现灵活的调动。在对接方式上,本系统做到了分层清楚,服务对象明确的特点,使各层级的功能能充分发挥应用。最终实现了跨系统和平台的集成。
[1]王德峰.医院HIS信息系统的软件建设探源[J].当代医学,2003(1):1.
[2]柴晓路.Web服务架构与开放互操作技术[M].北京:清华大学出版社,2002.
[3]刘剑,陈晓苏,肖道举.面向服务体系结构的可靠服务研究[J].计算机工与科学,2006(9):3.
[4]谢梅源.以面向服务体系结构(SOA)架构社区医疗信息系统[J].温州职业技术学院学报,2006(5):4.
Discussion on the application of SOA integrated platform in hospital
Shu Qiang
Jinhua Central Hospital,Zhejiang Jinhua 321000
With the development of computer technology and network technology,the application of digital hospital system construction has been gradually realized,but the hospital information exchange,information sharing and other issues are not completely resolved. By analyzing the status quo of the hospital information system,the SOA integration platform and JE22 related technologies are used to integrate the service bus of the hospital,so that the system and platform can operate benignly and realize the sharing of system information.
System Integration Platform;SOA;Service Architecture;HIS
TP393.09
A
1009-6434(2016)11-0126-02