APP下载

基于SOA理念的医学信息整合平台构建方案*

2010-09-09薛卫京孟建王海洋

中国医学装备 2010年5期
关键词:代理信息系统医学

薛卫京孟 建王海洋

基于SOA理念的医学信息整合平台构建方案*

薛卫京①孟 建①王海洋①

目的:探索一种简易、实用的构建医学信息整合平台方案。方法:利用SOA理念及其实现技术-Web Severice,提出了一种医学信息整合平台的构建方案。结论:该方案能充分利用现有资源,简化医学信息的整合,且容易实现,具有良好的可维护性。

SOA;Web Severice;医学信息整合平台

[First-author's address]Department of Radiology, Taishan Medical University, Taian 271016, China.

1 引言

随着信息技术及网络技术的发展,医院信息管理系统在我国各类医院也迅速得到了普及[1]。除早期的以收费管理为核心内容的医院信息系统(HIS)外,各种专业化的医院信息系统,如电子病历(EMR)、医学检验系统(LIS)、医学影像存档与传输系统(PACS)、放射信息系统(RIS)等也在医院得到广泛的应用。但是医院的这些信息系统并不是在同一时期,统一规划的情况下上马的,各信息系统也往往不是由同一个开发者开发的,采用的操作系统和数据库管理系统也往往不一样。这样就造成了一个个的信息孤岛,阻碍了信息共享,不能充分发挥各信息管理系统的作用[2]。由此,以整合各种医学信息的信息平台系统应运而生。

2 医学信息整合平台的建设目标与技术路线

2.1 建设目标

医学信息整合平台应以实用性、安全性、稳定性和先进性为基本原则。通过全面梳理和整合医院的各类医学信息资源,实现医学信息管理的标准化和规范化,达到医学信息快速获取、更新、交换与共享[2]。

2.2 技术路线

在传统理念上,信息整合体系建设是基于“数据交换”理念的。如基于XML的数据交换,基于Spring、Hibernate的数据整合[3]。这些理念都要求各个信息系统的数据库是开放的,即在构建信息整合平台时,要熟知各信息系统数据库的结构,数据库中表的各个属性。这对数据库来说是相当不安全的。另外由于不同的信息系统可能采用的数据库管理软件不同(如有的子系统可能是Oracle,有的可能是SQL Server),数据库之间存在较大的异构性,因此在进行数据交换前,必须预先定义好双方认可的交换规则和设计不同的接口,否则交换过来的数据将无法使用。因此,采用传统理念的“数据交换”方式,存在较大的安全隐患,在技术上实现医院各信息系统的数据有效共享也非常复杂。

采用SOA理念(service-oriented architecture,面向服务的体系结构)构建信息整合平台,并以XML作为描述格式,扩展支持HL7、SNOMED、DICOM、ICD10等国际标准,可以方便地实现医院所有信息系统之间的数据共享和信息交互。同时采用该理念构建的信息整合平台还具有组件化、松耦合、扩展性良好的特点。

3 采用SOA理念构建医学信息整合平台

3.1 SOA原理

SOA根植于“分离关注点”软件工程理论,将一个问题分解为一系列的单个关注点加以解决。它是一种松散耦合、基于标准和独立于协议的分布式软件架构设计理念。基本的SOA由一组服务体系组成[4]。如图1所示:

SOA服务按类别可划分为服务发布者、服务代理以及服务使用者三种。服务发布者将服务部署到web上,服务代理帮助提供者和使用者互相发现,服务使用者使用API向服务代理请求需要的服务,当服务代理返回结果后,服务请求者使用这些结果实现企业的应用需求。SOA强调服务的封装、重用以及服务之间的互操作性,通过“描述、发布、发现、交互”的一系列标准操作,为构建大规模、资源重用、松散耦合的分布式系统提供了一个开放的体系结构。

3.2 SOA实现技术Web Service

Web Service作为广泛应用的SOA实现技术,是在分布式计算、XML等技术相互融合的基础上,采用Http、SOAP等Internet标准协议与分布式Web组件,进行交互的自包含、自适应和自描述的软件组件[5]。它使SOA可以对资源进行统一描述、发布、发现以及动态绑定与调用。

3.3 采用SOA理念构建面向服务的医学信息整合平台

各信息系统以组件的形式加入到医学信息整合平台中来[6]。其结构如图2所示:

图2 基于SOA理念的医学信息整合平台

结构与工作原理说明:

3.3.1 首先构建基于Web Service服务的信息平台,Web Service将为平台创建服务器端和客户端。

3.3.2 各信息系统提供服务接口,利用Web Service为其创建服务代理,并在平台进行注册。

3.3.3 当服务请求者向平台请求服务时,平台的服务器对其进行响应。查询数据库,调用相应的代理。代理调用相应的信息系统服务接口,访问相应信息系统的数据,再将结果返回给服务请求者。

3.3.4 在数据传输中,Web Service会将信息转换成统一的XML格式。

4 SOA理念数据整合平台的优点[6]

4.1 各类医学信息数据是分布式存放的

各信息系统根据自已的具体业务职能,将数据保存在本系统的数据库中,由信息整合平台对其进行统一调配,保证信息共享。由于各信息系统在物理上不属于同一个服务器,因此实现了医学信息的分布式存储,既满足了各信息系统的具体业务需求,又大大减少了存储介质的压力。

4.2 整合平台具有较强的开放性,平台下各信息系统的数据可以充分共享

由于Web Service能将各信息系统的数据转换成统一的XML标准格式,因此各信息系统之间可以实现无缝联接。如果有新的信息系统要加入,只要提供服务接口,并由Web Service对其在平台进行注册,即可融入平台,实现数据的共享。当然,取消注册即可从平台删除某信息系统,真正实现系统的动态热插拔。

4.3 增强数据平台的安全性

由于平台是通过代理调用各信息系统的服务接口来访问信息系统的,平台无法也无需了解各信息系统的低层结构和数据库结构。因此,整个数据体系是安全的。

4.4 便于医学资料的检索统计

由于各信息系统被整合到一起,其信息实现了充分共享,因此可以方便地对这些信息进行检索、统计与分析,并将成果用于教学与科研。

4.5 建设成本低廉

各信息系统只要提供服务接口并在平台进行注册,即可融入平台,实现数据的共享,避免了重复开发。一旦出错也便于管理排查,大大提高了建设效率,降低了开发与维护的成本。

5 结束语

基于SOA理念的数据整合是数据集成技术上的一次重要的变化,被认为是新一代的应用集成技术[7]。在医学信息整合平台建设中,运用SOA理念及其相关技术既有利于保护和利用医院过去遗留的异构系统,又利于数据共享和重用。同时因为基于SOA理念的信息整合平台是模块化和松散耦合的,也简化了开发与维护,同时降低了开发与维护的成本,为建立医院全局化的信息管理平台提供了先进、实用的信息平台支撑,进一步提高了医院的管理和服务水平。

[1]薛卫京,王海洋,鲁文,等.基于Hibernate的医学信息异构数据库整合的研究[J].中国医学装备,2008,5(4):11-13.

[2]陈功,于洁,余泰兰,等.医疗数据集成平台的扩展功能和设计[J].医疗卫生装备,2009,7(39):59-61.

[3]王伟,程文芳,李四海,等.SOA理念在“数字海洋”数据体系构建中的应用[J].海洋通报,2008,28(4):36-39.

[4]肖建国.基于Java和Hibernate的图书馆异构数据库集成研究[J].农业图书信息报学刊,2007,19(7):8-9.

[5]李初民,张萍,孟建萍,等.基于三层结构的医疗综合信息查询系统设计与实现[J].中国医学装备,2006,3(11):36-37.

[6]梁爱虎.精通S O A:基于服务总线的Struts+EJB+Web Service整合应用开发[M].北京:电子工业出版社,2007:119-188.

[7]吕希艳,张润彤.基于SOA的企业信息资源整合[J].中国科技论坛,2006(2):104-105.

[8]刘若中.基于纯XML数据库和HL7的结构化电子病历研究与应用[J].医学信息学杂志,2009,30(9):38-40.

Constructing medical data integration platform based on SOA concept

XUE Weijing, MENG Jian, WANG Hai-yang

Objective: To develop a simple and practical method to realize the integration of medical information. Methods: Using the concept of SOA and its realization, a plan for construction of medical data integration platform was put forward and implemented. Conclusion: The method using the existing resources of the hospital adequately simplifies the integration of medical data. It is simple and easy to maintain.

SOA; Web Severice; Platform for medical fata integration

1672-8270(2010)05-0016-03

TH 772

B

薛卫京,男,(1969- ),硕士,讲师,现在泰山医学院放射学院从事计算在医学中的应用与教研工作。

2010-03-18

山东省自然科学基金资助(y2008c102)。

①泰山医学院放射学院 山东 泰安 271016

China Medical Equipment,2010,7(5):16-18.

猜你喜欢

代理信息系统医学
本刊可直接使用的医学缩略语(二)
企业信息系统安全防护
医学的进步
预防新型冠状病毒, 你必须知道的事
代理圣诞老人
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
基于ADC法的指挥信息系统效能评估
医学、生命科学类
108名特困生有了“代理妈妈”