基于SOA架构的医院信息管理平台研究实现

来源 :中国新通信 | 被引量 : 0次 | 上传用户:yukeno1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 医疗卫生系统的信息化改革对于我国经济的发展和社会的进步都具有十分重要的推动作用,也是时代进步的要求。医院是卫生组织中最为重要的实际存在形式,建立一个与医院常规管理相契合的基于信息化的管理平台,正逐渐成为业内人士的工作重点。完成高效、便捷综合管理平台的建立,是医院切实走上信息化、网络化的重要标志,同时也是现代化医院走上发展道路的基本前提。本文对SOA进行了简单的定义介绍,并对基于此的医院信息管理平台的设计与实现进行了细致的分析和研究,旨在提高医院的信息管理水平,推动现代化医院的持续发展。
  【关键词】 SOA 医院信息管理 管理平台
  在计算机技术较为落后的时期,计算机软件的开发与利用还存在许多实际性问题,比如常见的利用率低下、应用成本高、质量缺乏保证等,这些问题在一定程度上阻碍了计算机软件的后续发展,并酿成了不同程度的软件危机。近几年,随着经济与技术的跳跃式发展,新型软件技术接踵而至,彻底打开了各个领域对于软件技术的利用前景,尤其是那些服务行业,在各类新型软件的支持下,都可以实现信息化的管理,这对于这些行业而言,不仅拓宽了业务渠道,还奠定了后续发展的基础和方向。
  一、SOA
  SOA是一种面向服务的基本架构,它能够结合实际需求,通过计算机网络,对较为松散耦合的常规应用组价实施分布式的部署和利用。服务层结构是SOA架构的核心,可以在实际情况中直接使用,进而达到控制人为依赖性的目的。
  SOA 是一种全新的粗粒度其松耦合架构,各个服务之间一般以简便、迅捷的定义性接口完成通讯,不会对底端的接口或模型产生影响。因此,可将SOA看作是一个B/S模型或XML的具体延伸。
  SOA的有效利用,可以很好的协助计算机软件工作者站在一个全新的角度,去认知企业级基本架构当中的组件开发与形成,此外还可以帮助企业管理系统建立者用一种更为方便、有效、便捷的方法实现系统构建。与过去相比,将SOA架构作为基础和核心,能够更好的适应影响因素的改变对服务业务带来的全新挑战。
  二、医院信息管理平台设计
  2.1 NHIP 总体构建
  2.1.1总体架构设计
  在对NHIP进行设计时,需运用SOA架构。任何一种类型的NHIP 业务均可成为平台的实际用例(USECASE)。从平台系统的角度考虑,其最终目的实际上就是创建页面的设计单元等设计工具,并在实际中进行快速开发与推广。NHIP可以实现集群部署以及多机联合等功能。全新的业务形式路可以非常容易的融入到系统的管理平台中,使其接口具有很好的柔性。运用MDA主要是为了有效解决UI 层中的问题,然而,这并不代表只有UI 层能够使用MDA。在平台中,大多数核心驱动都需要在模型的基础上运行。如果实际情况中运用MVC,那么外部的所有驱动都将建立在URL上,然而,在平台内部,驱动的执行仍然需要模型的支持。MDA的核心部分属于系统建模范畴,模型的实际状况对于平台运行而言,具有决定性的影响,另外在实际情况中,模型的实际粒度需结合具体的要求进行有效控制。
  2.1.2架构层次
  ① UI 装配层。
  所有页面都设定与自身相符的模型定义,该模型实际上就是一种将XML作为主要表示形式的与数据,包含模型与动作定义,在页面上通常设有自定义控件,在页面元数据的辅助作用下,有效解决构成关系,从而提高页面的灵活性。
  ②页面聚合层。
  NHIP管理模块与其中的一个集合元数据文件相对应,该文件中,含有一个或多个与业务功能存在一定联系的页面,页面通过元数据模型对构成的实际关系进行阐述和表达。
  ③元数据模型绑定层。
  这种模型绑定包含元数据与动作的绑定,任何一种形式的页面中,其动作都配备有完善的输入与输出模型,数据的通信主要依靠特定的数据模型来完成,在此可简单定义为TDO,将其作为数据的多功能载体,进而提高数据在通信过程中所保持的统一性。
  ④应用程序层。
  相比之下,应用程序层特别单薄,主要起到隔离与防护的作用,应用程序层主要存在于UI层与业务层之间,可为UI层与业务层进行解耦,使SOA在平台中得到更加充分的表现。
  ⑤控制层。
  控制层的意义在于执行各种业务逻辑,其运用核心是业务流程,根据服务的具体组装,为模块创建更好的解耦条件。
  ⑥服务层。
  服务层是整个架构的核心部分,将种类各异的业务进行封装,组建成最终的服务,并采取对应的措施使它们一一对应,基于服务功能的设计往往是具有较高内聚性的,而且不同种类的服务具有十分显著的边界,相邻的服务之间无需进行调用,在该系统平台中,服务模块可分为两种形式,即为LocalService与Distrubute Service。
  ⑦业务组件层。
  业务组件层具有一定可穿透性,运用较为特殊的方式对一定范围内的基础模块进行访问,在业务组件层当中,含有一个支持访问的接口,在某种意义上,可将业务组件层近似理解成一个模型层或者是某一部分中的具体外观。
  ⑧领域模型层。
  一个优秀的业务建模,可谓是成功的一半,业务组件层在视图等条件的支持下对服务进行封装,进而对数据结构进行创建。
  ⑨持久层。
  持久层涉及到底端数据的实际调用,合理运用NHIP中成熟的数据框架ORM,进而有效利用ADO.Net,最终达到预期的效果。
  2.2基于SOA架构的医院信息管理平台
  运用基于SOA的架构是有效解决组件开发的常用手段,比如患者缴费方面,面向群众的是一个将WCF作为核心的服务模块。
  另外,如果使用总线挂接的传统方式,同样可以完成集群部署和多机服务,当条件允许,甚至可以建立一个完善的云计算系统,简单的建立一个范围内资源共享的云端。为了更好的完成集成部署,需将模块实体转变成数据契约
  。NHIP当中的服务模型实际上一个较为宽泛的概念,该模式下的服务并非仅限于分布方法所提出的服务,当前的某些程序集也可以被当成服务进行对待,符合分布式架设要求的具体服务模型可运用粒度较粗的模式来进行控制,然而在本地则需运用细粒度完成控制。在本地,服务模块较为内聚,在该模块当中,存在一个可以实时提供服务的一致性接口。
  三、总结
  NHIP基本实现了其中全部子系统的服务与管理,而且显著提高了此管理形式的统一性,并且该平台可以完成分布式以及集群部署,并在从此基础上支持多机合作,全新的服务业务可以十分简便的融入到管理平台当中,基本确保了接口应具有的柔性,最终有效利用现有资源完成医院信息管理平台的创建,将医院推上现代化发展道路,为广大人民群众带来实惠的便利,从而缓解当前看病难的实际问题。
  参 考 文 献
  [1] 张世琨,张文娟,常欣,王立福,杨芙清. 基于软件体系结构的可复用构件制作和组装[J]. 软件学报. 2011,(09):12-13.
  [2] 甘国华. 基于 XML 和软件体系结构的构件组装技术的研究[D]. 哈尔滨工程大学.2013,(10):22-23.
  [3] 徐佳. 基于构件/构架软件开发环境的研究与实现[D]. 南京航空航天大学.2013,(04):11-13.
  [4] 方华. 基于构件/服务的水文预报领域复用技术研究与应用[D]. 河海大学.2013,(04):36-37.
  [5] 周娜琴,张友生. 基于软件体系结构的可靠性分析[J]. 计算机工程与应用. 2012,(30):21-25.
  [6] 张明空,三层客户机/服务器体系结构及其在 MIS 中的应用[D]. 辽宁工程技术大学.2012,(06):18-20.
其他文献
随着高等教育管理体制改革的发展和推进,高校多校区化带来管理任务、管理水平、管理目标等一系列问题,本文通过分析我国高校高低年级分区办学的形成原因及其在思想教育管理工
当前大学生职业指导工作队伍数量不足,素质不高,职业指导工作缺乏广泛的社会联系和针对性。大学生职业指导工作应实行全程化、专业化、信息化、个性化、社会化,指导形式也应多样
新修订的加替沙星说明书已明确,该药禁用于糖尿病患者。国家药品不良反应监测中心收到的病例资料报告显示,修改说明书后,仍不断有关于糖尿病患者使用加替沙星并发生血糖异常不良
采煤机是煤矿生产中的关键设备,随着煤矿机械化开采程度的不断提高,因采煤机故障导致的事故频繁发生,严重影响了煤矿的安全生产。因此如何对采煤机做出准确的健康评估并做出故障
通过调查,论述和分析了经济困难学生的就业心理状况和就业率、考研率以及就业满意度等方面的情况,并提出经济困难学生和普通同学相比在校学习表现和实际就业状况较好但就业满
随着高等教育体制改革的不断深入,“一校多区”和“一区多校”的情况普遍存在,高校学生教育管理的环境发生了巨大的变化,高校培养目标逐渐变化,教育方式也逐渐改革,以第一课堂为基
在对网络思想教育的特点及其带来的机遇与挑战分析的基础上,从强化网络舆论导向、应用网络即时通讯技术、丰富网络思想教育的内容三方面对创新辅导员工作进行探讨。
目前大部分高校勤工助学模式过于单一,岗位"僧多粥少",难以满足众多经济困难学生的需求。妥善解决高校经济困难学生问题的有效模式应该是多样化的,把经济资助与学生的教育与发
飞机数字化装配过程中定位基准建模是整个过程的基础,通过研究飞机数字化装配的定位基准建模技术,分析飞机装配中线定位的误差评定准则,提出了一种基于轴向偏差的装配定位基准模
笔者在临床诊疗中运用头皮针疗法,对肩周炎做了尝试性治疗,取得较好的疗效,现介绍如下: