基于SOA架构的医院信息系统集成

更新时间:2023-09-05 05:28:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

系统开发与应用

System Development and Application

的数据。

3.1.6年度查询可以用来统计每年度医院总体科研情况,或科室、科研人员等年度科研情况,进一步满足不同需要者,大大提高了数据统计效率。3.1.7统计报表由于我院科研项目日益增多,不仅科室与科研人员承担的科研项目多,而且涉及的类别广,在掌握这一特点的基础上,科研项目查询系统采用统计报表形式显示。该统计表模块包括序号、项目编号、课题名称、类型、级别、课题负责人、金额、科室、开始时间、终止时间、课题组成员、课题内容摘要等信息。应用此模块有效缩短了制表时间,同时也可直接应用打印。

3.1.8数据统计运用一定的统计方法,对查询到的数据进行有效的统计,以方便科研人员了解。

3.1.9打印科研项目查询系统对网页菜单上的功能也都可以进行操作。3.2综合查询进行科研项目查询时,

除按单项查询外,还可按综合查询(模糊查询),此模块功能是将共享数据库中大量的重要科研课题或成果信息分类汇集起来,能快速准确地提供全面的数据及进行信息汇总,使复杂的查询工作变得方便、快捷,加大了查询的准确性[3]。

3.3科研留言板使用 ASP 技术设计信息反馈意见模块,实行“人机对话”的最快捷有效的信息反馈方式如采用留言板或发邮件、短信,便于全院科研人员就当前或未来有关科研管理及发展提出意见和建议。3.4系统权限管理

3.4.1公开全院人员都可以查询系统内容;从总体上来讲,所查看到的范围都只是部分科研项目信息。3.4.2不公开要用密码才能查看或修改内容,一般仅限于科研管理人员,以防止复制及查看课题摘要内容等。密码修改权限,由医院网络中心管理人员设置和管理。

4结语

由于 B/S 模式具有开放、灵活、

可组合的系统架构特点,采用此模式开发的医院科研项目查询系统可面向不同需求的人员,具有操作简单、安全稳定等优点。该系统不仅提高医院科研管理效率,降低人力物力的投入,同时对医院科研人员及时了解科研课题信息提供可靠的查询平台,对建立数参考文献

[1] 赵飒飒.基于B/S模式下的科研计划管理信息系统的设计和实现[J].科技信息,2007,20,228.

[2] 费岚,张桂香.基于 B/S 模式的远程考试系统的设计与实现[J].计算机安全,2007,7:6-8.[3] 崔金红,王旭.基于B/S模式的综合查询系统的设计与实现[J].情报杂志,2004,6:80-81.

【收稿日期:2008年2月26日】

(责任编辑:刘华)

基于SOA架构的

医院信息系统集成

李玉杰①

关键词摘

医院信息系统

系统集成

面向服务架构

熊文举①

姜浩娜②

介绍SOA架构体系及其特点,讨论基于SOA架构体系的医院信息系统集成,分析传统企业应用集成EAI技术与

在医院信息应用领域的解决方案及SOA的技术优势;并根据SOA技术特点和实施原则,简要阐述基于SOA架构搭建医院信息系统集成平台。

① 深圳市第二人民医院信息科,518029,广东省深圳市笋岗西路3002号② 深圳市福田区人民医院信息科,518033,广东省深圳市深南中路3025号

54

Hospital Information System Integration Based on SOA Architecture / LI Yu-jie, XIONG Wen-ju, JIANG Hao-na // ChinaDigital Medicine.-2008 3(8): 54 to 56KeywordsAbstract

hospital information system, system integration, service-oriented architecture

It introduces SOA architecture system and its features, discusses the hospital information system integration

based on SOA architecture system, analyzes the traditional enterprise using integrated EAI technology and solution inhospital information application field, as well as the technical advantage of SOA; besides, according to the technicalfeature of SOA and implementation principle, it states that build up the integration platform of hospital information systembased on SOA architecture.Corresponding author

Information Department of Shenzhen Second Hospital, Shenzhen 518029, Guangdong Province, P.R.C.

1引言

基于面向服务架构SOA(Service

块组装构建所需要的程序或系统,而这些功能模块就是SOA架构中不同的服务(services)。因此,SOA架构本质上体现了一种复合的概念:它不仅为企业中商业流程的组织和实现提供了一种指导模式,同时也为底层service开发提供了指导。

中的不同服务之间应保持一种松耦合的关系,也就是保持一种相对独立无依赖的关系;位置透明性要求 SOA系统中的所有服务对于调用者都是位置透明的;而协议无关性要求每一个服务都可以通过不同的协议来调用。通过这些SOA架构所具有的特性,SOA架构的出现为企业系统架构提供了更加灵活的构建方式,如果企业架构设计师基于SOA来构建系统架

Oriented Architecture)的应用集成开发方案,在不改变企业应用底层架构的基础上,能够解决系统集成的问题。它支持在中间层以服务模块方式实现的解决方案,当多个运行在不同平台和技术下的应用程序需要相互通讯时,这种SOA 结构尤其适用。

2SOA架构及特点

SOA是一种面向企业级服务的

构,就可以从底层架构的级别来保证整个系统的松耦合性以及灵活性,这为未来企业业务逻辑的扩展打好了基础。

系统架构,在基于SOA架构的系统中,应用程序功能是由一些松耦合并且具有统一接口定义方式的组件(即Service)组合构建起来的。因此,基于SOA架构是从企业的具体需求开始构建,但SOA和其他企业架构不同之处在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速有效地进行响应,并且利用业务变更得到竞争优势的能力。对企业级架构设计师来说,创建业务灵活的架构意味着创建一个可以满足当前未知的业务需求IT架构。

利用基于SOA的系统构建方法(见图1),基于SOA架构的系统中所有的程序功能都被封装在一些功能模块中,利用这些已经封装好的功能模

图1

SOA系统构建方法

3SOA实现原则

SOA和其他企业架构方法不同

之处在于SOA提供的业务敏捷性,要满足这种业务敏捷性,SOA的实践必须遵循以下原则。

3.1业务驱动服务,服务驱动技术从本质上说,在抽象层次上,服务位于业务和技术中间。面向服务架构设计师必须理解业务需求和可提供服务之间的动态关系,还要理解服务与提供这些服务底层技术之间的关系。3.2业务敏捷是基本的业务需求SOA提供响应变化需求的能力是新的“元需求”,而不是处理一些业务上固定不变的需求。从硬件系统而上的

需要说明的是SOA并不是一种现成的技术,而是一种架构和组织IT基础结构及业务功能的方法。SOA是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)的模型。这一定义阐明了SOA的范围。

SOA 架构具有一些典型特性,主要包括松耦合性、位置透明性以及协议无关性。松耦合性要求 SOA 架构

55

第3卷第8期

系统开发与应用

System Development and Application

整个架构都必须满足业务敏捷需求,因为在SOA中任何瓶颈都会影响到整个IT环境的灵活性。

3.3成功的SOA总在变化之中SOA工作的场景更像是一个活的生物体,而不是传统所说的“盖一栋房子”。IT环境唯一不变的就是变化,因此面向服务架构设计师的工作永远不会结束。对于习惯于盖房子的设计师来说,要转向设计一个活的生物体要求崭新的思维方式。

台,利用Web服务技术实现基础功能,包括服务的定义、发布、注册、发现、绑定、协作、事务协调、服务质量管理等功能,并解决XML文件的高效解析、SOAP消息的可靠传输、服务对象的快速映射、异步服务调用等当前SOA应用中存在的瓶颈问题。4.2应用集成适配框架与工具为将各类系统集成到新的SOA应用中,提供遵循SOA架构的应用集成适配框架,服务包装、转换、部署等适配工具,包括在持久化层支持异构、异源、异地

应用开发,为服务提供者、服务请求者以及服务注册中心提供Web服务的服务器端、客户端的编程模型,满足各种不同角色、用户对服务发布、发现、绑定以及服务组合方面的操作要求,同时采用借助模型驱动开发方法,以所见即所得的可视化方式,支持面向服务的新型应用的快捷开发。4.4面向行业的SOA应用解决方案和可重用服务库

基于已有的信息化应

用经验,提供面向特定领域的基于SOA架构的应用快速构建的解决方案,同时能够提供一系列现成的备选服务集合,可将已有的服务实现提炼、组织为服务库,以支持更方便、更快捷的重用。

4SOA在医院信息系统集成中的应用

将各系统进行SOA封装,即在每个应用上部署一个小的智能终端,由这个轻量型的插件完成与SOA网络的通信,而网络中不再需要一个集中的控制平台。 (见图2)

4.1运行支撑框架基于SOA架构的应用集成中间件提供基础运行支撑平

数据源的访问、加工和交换,在业务逻辑层支持业务流程集成、业务流程再造、业务流程自动化和业务协同,在B/S或者C/S形式的表示层支持界面集成和单点登录,由此提高应用的重用率,保护已有投资并产生新的附加值。4.3业务基础框架和应用开发环境针对SOA架构松散耦合的优势,基于Web服务技术,支持基于SOA架构的

5结语

由此可见,采用SOA 体系架构

实现医疗信息集成的方式,是一种解决现有医疗机构内部“信息孤岛”问题的系统集成方案,它克服了传统端到端的系统结合过于紧密、扩展困难、应变能力差等缺点,不仅可以保留现有医疗信息系统,而且更可以灵活地应对未来医疗业务的变化,是现阶段医院信息系统架构设计的上佳参考文献

[1] 叶宇风.基于SOA 的企业应用集成研究[J].微电子学与计算机,2006,23(5).[2] 丁兆青,董传良.基于SOA 的分布式应用集成研究[J].计算机工程,2007,33(10).[3] 齐国隆,孔令人,张超.利用SOA 体系架构解决医疗信息集成问题[J].医疗设备信息,2007,22(6).

【收稿日期:2008年3月15日】

图2

SOA在医院信息系统集成中的应用

(责任编辑:李华才)

56

本文来源:https://www.bwwdw.com/article/rb6i.html

Top