在医院信息系统集成中运用SOA的实践研究
吴超① 李晓华①
①华中科技大学同济医院计算机中心,430030,湖北省武汉市解放大道1095 号
1 引言
随着信息化建设的不断发展,企业信息系统数馆激增且复杂多样。这些系统
架构不一、技术各异,使得资源共享和软件复用的矛盾口益突出。因此,如何有
效地对企业内外的应用系统进行整合,已成为目前企业信息化建设的一个重要研
究课题。
企业应用集成技术应运而生,它可以通过中间件作为粘合剂来连接企业内外
各种业务相关的异构系统、应用以及数据源,从而满足企业资源规划、客户关系
管理、供应链管理、办公自动化、数据库、数据仓库等重要系统之间无缝共享和
交换数据的需要。
面向服务的体系结构(service-oriented architecture,SOA)是一个组件
模型,它将软件构件的粒度提升到服务的层次, 真正做到了业务逻辑与实现技
术的分离, 不但为不同编程语言、开发平台的厂商提供了统一的描述标准, 还
可以使客户、领域专家、项目管理者、程序员面对统一的模型讨论问题。
2 医院信息系统的困难
医院的信息化建设经过多年的努力, 目前管理的数据基本涵盖了临床、管
理、后勤保障三个方面.临床信息主要分布在院内各临床系统和检验检查仪器设
备相关系统中。其数据格式和描述规范基本遵循国际、国内相关行业标准,能够
管理病人就诊、治疗各环节医疗管理信息和后勤管理信息主要分布在以HIS 为核
心的业务系统中,该类数据目前缺乏必要的管理规范和标准的指导,其数据表达
差异较大。
目前使用的医院信息系统既有基于CS 两层架构的分布式应用架构设计,又
有基于中间层的三层架构,其主要业务逻辑不仅通过客户端应用程序和数据库的
存储过程实现,而其部分通过中间件实现。数据存储主要通过后台数据库实现集
中存储。由于各个医院信息系统建设的时间、资金、环境等各不相同,缺乏统一
的实施规范,医院信息系统不仅在平台架构、数据库系统上存在较大的差异,系
统的功能划分、数据表达、存储模型也各不相同。
3 SOA的基本概念
SOA 是一种 IT 体系结构风格,支持将业务转换为一组相互链接的服务或可
重复业务任务,可在需要时通过网络访问这些服务和任务。这个网络可以是本地
网络、Internet,也可以分散于各地且采用不同的技术.可 |
|