利用ESB企业服务总线实现医院信息系统的单点登录

2015-12-17 14:07石建明
企业导报 2015年24期

石建明

摘  要:本文讨论了利用ESB企业服务总线实现单点登录的设计思路及使用的相关技术。

关键词:JAVA;J2EE;SSO;ESB;用户验证

一、概述

利用SSO可有效的解决医院各个信息系统之间人员信息的重复和冗余性,同时也有效的解决了对用户身份的统一认证和统一管理,简化操作人员登陆各个信息系统等工作流程。ESB技术为我们实现提供了一种高效,安全,便捷的解决方案。

二、ESB技术原理

企业服务总线(ESB)是一种支持虚拟化通信参与方之间的服务交互并对其进行管理体系结构模式。它能够提供比传统的中间件更为简便廉价的解决之道。在 ESB 模式中,不同的应用服务通过总线交互,彼此并不直接交互,而是该总线提供虚拟化和管理功能来实现和扩展 SOA 的核心定义。

三、设计思路

通过ESB企业服务总线将HIS、LIS、PACS、EMR等各个医院信息系统的数据,进行标准化处理,形成标准的XML数据格式;因为ESB企业信息服务总线使用统一开放的标准对应用系统的功能进行接入,并以服务的形式对外发布。这其中也包括各个系统中的用户、权限数据,在ESB中将用户在各个系统的权限进行映射,形成单一用户在全院所有系统中的权限表;以往有各系统维护的安全和访问策略也可以上升至ESB层面进行集中管理。

四、关键技术

(1)采用面向服务SOA技术架构。SOA具有可重用性、松耦合、明确定义的接口、无状态的服务设计和开放的标注这五个显著地特点。SOA将应用程序中可以完成指定任务的功能组定义为一个服务,在各个服务间定义标准化的接口,进行标准化数据传输,从而将各个服务联系起来。接口采用统一方式进行定义,使他们能独立于操作系统、编程语言甚至硬件平台。从而达到SOA体系结构中各个系统进行统一交互的目的。[2](2)基于开放标准、跨平台技术。目前,大型应用普遍采用基于SOA构架面向服务等开放标准的技术路线。(3)采用J2EE技术,B/S结构模式。J2EE架构是大多数大型系统普遍采用的技术与体系结构。J2EE框架具有,高可用性、可靠性、可扩展性与可移植性,通过JAVA虚拟机可以实现一次编码处处可用的目的,从而大大降低软件开发费用。J2EE框架为当前最主流的软件开发框架,在国内外大型软件系统中均有成功案例,其稳定性、可靠性已经获得充分的验证,并且完全支持EJB,可以对现有系统的集成提供强有力的支持。(4) XML数据封装。本系统的业务流程配置将全部采用。XML数据封装技术,将配置参数保存在XML文件中,应用层程序依据读取出的XML文件中的配置信息控制整个系统的执行流程,提供配置界面设置XML文件中的配置信息,从而实现流程控制及灵活的流程配置。

总结:本文简单阐述了利用ESB加强医院信息系统登录验证的可行性及设计思路,利用ESB方便我们对用户所访问资源进行有效的身份认证,防止非授权用户使用医院信息系统内部数据资源,从而提高了整个系统的安全性。

参考文献:

[1] 用企业服务总线(ESB)对SOA的改进与应用  陈靖-《重庆大学硕士论文》-2005-10-10

[2] 用企业服务总线(ESB)对SOA的改进与应用  陈靖-《重庆大学硕士论文》-2005-10-10