用面向服务架构改进医疗系统表现

医疗领域中的SOA

技术迅速的发展及其在医疗领域中的应用导致医疗组织堆积了许多不能彼此交互的系统。但是,从业务上来说,这些系统不仅需要组织内协同工作,而且还要求能从外部访问。在这种状况下,集成的负担往往落在了那些为完成一项任务而不得不访问多个系统的使用者身上。但是,使用面向服务架构(SOA)可以改善重要信息的交付,而且能在成本、安全和部署风险均可接受的条件下使得数据在整个医疗社区内共享。

管理不断增长的系统集合是当今医疗组织要面临的挑战。创建、集成和维护这些系统的代价越来越大,同时对系统用户的要求也在提高。组织必须解决不断发展的临床需求,同时还需支持营收循环和管理商务功能。另外,为了支持区域性医疗服务的交接,与其他医疗组织进行互操作的需求也在增加。面向服务架构为整个医疗组织的系统资源重用与共享提供了系统设计和管理原则。SOA不要求对现有系统进行再造。通过SOA,现有流程可以与新功能结合构建一个服务库,其中的每个服务是解决方案的组成部分。使用那些与业务过程一致的共享服务,SOA在加强互操作性的同时减少了孤立系统间同步数据的需求。无论服务位于何处,它们都可以被用来创建超越桌面、部门、以及医疗组织的解决方案。

医疗信息技术中SOA使用介绍

如果某个医疗组织只依赖单个系统支撑企业各部门工作和提供医疗服务,那么他们往往已经有了一个共享和重用系统资源的解决方案。但是,更典型的是这种组织:它依赖一个或多个企业内部系统,支持部门特定需求的额外系统,设备有自己的系统,互操作使用复杂的数据接口网络完成。在拥有大量系统集合的组织中应用 SOA更容易显出它的优势。一个SOA环境可以使系统资产能被整个组织访问,并为现有孤立的系统功能提供了共享的可能。例如,SOA无需购置额外系统就能帮助满足那些未被履行的过程需求,并为标准化流程和数据管理提供了机会。这意味着现有系统功能会因为它们打包成可共享服务而获得升值。图1显示了医疗系统功能和相关应用的例子。尽管这个图表没有包含一个功能或系统的完整列表,但是它展示了在一个典型医疗环境中系统功能的冗余。

图1. 医疗系统和功能

SOA将一个服务定义为一个自包含、定义良好、可理解功能的独立工作单元。工作单元可以是一个整体流程,一个支持流程的功能,或是一个业务流程的一个步骤。通过SOA,服务可以直接支持业务流程,原因在于它们是作为一个系统解决方案被“发现”和编制的。那些跨系统、部门和组织使用的功能极有可能通过 SOA提高重用性和被标准化。如果系统功能在系统间是冗余的,那么相应的业务流程有可能是关联的并且很可能表明该流程需要作为服务共享。图1中,大量冗余的功能有:

患者挂号

入院、出院和转院

记录病情和诊断

缴费和记录费用

创建临床记录

每个系统功都可以被分成任务以进一步提高服务的重用性。例如,“患者挂号”功能可能会被分成“查找和浏览病人病历”、“创建和更新病人病历”、“核实保险资质”、“历史建档”(新建或者更新)以及其它在挂号过程中完成的业务活动。这种划分使其他服务和应用可以使用“患者挂号”的部分功能。任务“查找和浏览病人病历”可能会被绝大多数组织使用,而任务“创建和更新病人病历”可能只会被入院和前台服务人员使用。在某些情况下,其他系统提供的功能可能会比目前流程中使用的要好。例如,另一系统使用的“核实保险资质”功能可能比处理“患者挂号”的系统中相应功能提供了更多功能。在SOA 环境中,功能可以被标准化并被不同系统与流程使用。

图2显示了“患者挂号”服务功能的概念视图:

图2. “患者挂号”系统功能

随着SOA在医疗行业进一步的推广,服务集和其他特殊服务有望得到使用,使用者可能是某个医疗组织的服务采购(Service Procurement)组织功能(详见第二章)。由于系统提供的服务是位置透明的,这些被购买的服务可能在组织外托管。例如,诊断相关组(Diagnostic Related Group,简称DRG)或者其它类似受控药品词汇编码这样的服务可供集成进一个组织的解决方案。这个服务可能位于一个外部的代理系统,被不同医疗组织使用。SOA提供的一个附加好处就是可以方便地为整个组织以及所有使用该服务的医疗组织维护单独一份最新的DRG代码集。图3显示了一个医疗行业服务分类的例子。

图3. 医疗行业服务分类举例

时间: 2024-09-10 01:48:53

用面向服务架构改进医疗系统表现的相关文章

面向服务的云制造系统架构分析

面向服务的云制造系统架构分析 康玲 吴华 王时龙 周杰 为了解决当前云制造尚缺应用模式的问题,根据云制造全生命周期智慧制造.按需动态构建及多粒度服务等特点,提出了基于Agent的云制造系统5层架构.基于面向服务的思想,建立了云制造OWLS本体模型,通过本体映射.推理机.匹配器完成服务请求.发布和绑定流程,提出了一种面向云制造服务的OWLS本体扩展框架和Web语义化描述方法,为云制造服务匹配奠定了理论基础.构建了基于Agent的云制造服务协商机制,通过Agent分工.合作.竞争及协商实现云制造

面向服务架构(SOA)的原则

架构 分布式计算将网络上分布的软件资源看作是各种服务.面向服务架构是一种不错的解决方案.但这种架构不是什么新思想:CORBA和DCOM就很类似,但是,这些过去的面向服务架构都受到一些难题的困扰:首先,它们是紧密耦合的,这就意味着如分布计算连接的两端都必须遵循同样API的约束.打比方说,如果一个COM对象的代码有了更改,那么访问该对象的代码也必须作出相应更改.其二,这些面向服务架构受到厂商的约束.Microsoft控制DCOM自不必说,CORBA也只是一个伪装的标准化努力,事实上,实现一个CORB

从面向服务架构(SOA)学习:微服务时代应该借鉴的5条经验教训

[编者按]本文作者为 Matt McLarty,通过介绍 SOA 的兴衰变化,总结了微服务应该借鉴的5条经验教训.文章系国内 ITOM 管理平台 OneAPM 编译呈现. SOA 的兴衰变化让我们更了解如何充分利用微服务 正如笔者在上文<微服务架构是敏捷软件架构>中提到的,笔者对微服务架构的第一反应,就是质疑它跟面向服务架构(SOA)有何区别.还有很多人将这两种架构联系在一起.詹姆斯·刘易斯和马丁·福勒在他们的权威博客中包含了一个侧边栏,进行微服务和 SOA 的对比.对此,怀疑派做出的回应是二

面向服务架构(SOA)和企业服务总线(ESB)

学习和研究在企业中实施面向服务架构(SOA),简单回顾SOA和ESB,重点关注微软在SOA领域的相关指导和.NET社区的相关开源的解决方案,和大家一起来探讨如何在企业里实现SOA,期望有实施SOA经验的同学发表意见. 一.SOA的历史      1996年,Gartner最早提出SOA.2002年12月,Gartner提出SOA是"现代应用开发领域最重要的课题",SOA并不是一个新事物,IT组织已经成功建立并实施SOA应用软件很多年了,BEA.IBM.等厂商看到了它的价值,纷纷跟进.S

DockOne微信分享(九十七):现有系统实施微服务架构改进经验分享

本文讲的是DockOne微信分享(九十七):现有系统实施微服务架构改进经验分享[编者的话]微服务是最近非常热门的话题了,它带来的好处吸引不少互联网公司对现有项目进行微服务架构改进. 本次分享是博主根据自身的项目经验,介绍如何对现有架构进行调整,总结这过程中的相关技术选型,以及如何实施技改,并分享最终取得的非常让人意外的成果. 大家好,我是凤凰牌老熊,很高兴能有机会和大家交流关于微服务系统建设相关的话题. 近期和微服务相关的话题非常地火,大家看到的各种开发技术网站,微服务都是一个热门的话题. 今天

如何才能打造一个高效的面向服务架构?

[编者按]在"著名的推特论战:Microservices vs. Monolithic"一文中,我们曾分享过Netflix.ThougtWorks及Etsy工程师在Microservices上的辩论.在看完整个辩论过程后,或许会有一大部分人认同面向服务这个架构体系.然而事实上,Microservices的执行却并不简单.那么究竟如何才能打造一个高效的面向服务架构?这里我们不妨看向MixRadio首席架构师Steve Robbins的分享. 以下为译文 MixRadio提供了一个免费的音

认清面向服务架构SOA的真实面目

本文讲的是认清面向服务架构SOA的真实面目,[IT168 资讯]软件业从最初的面向过程.面向对象,到后来的面向组件.面向集成,直到现在的面向服务,走过了一条螺旋上升的曲线.其实,自从上世纪70年代提出"软件危机",诞生软件工程学科以来,为了彻底摆脱软件系统开发泥潭,一直也没有放弃努力. 在经典软件工程理论中,不管是瀑布方法还是原型方法,都是从需求分析做起,一步一步构建起形形色色的软件系统.但是,需求变更像一个挥之不去的阴影,时刻伴随着系统左右.每一个实际应用系统的开发者都饱尝了在系统进

《走进SAP(第2版)》——2.6 面向服务架构

2.6 面向服务架构 走进SAP(第2版)网络服务面向服务架构(SOA)是一种封装各种服务或软件模块的系统架构,使用这种架构,业务流程能够灵活地组合与再利用.这些服务所映射的业务流程可以进行组合,然后映射到更复杂的业务流程.这种方法使软件开发更加经济与快捷.每项服务都可以通过互联网作为网络服务(Web service)进行使用.这样用户就不会觉察到应用程序的复杂性.SOA是建立在将网络服务作为模块的基础上的,这种软件开发方式能够整合各种应用程序并且能够共享功能和信息. 可重用性2.6.1 什么

我的WCF之旅(7):面向服务架构(SOA)和面向对象编程(OOP)的结合——如何实现Service Contract的继承

当今的IT领域,SOA已经成为了一个非常时髦的词,对SOA风靡的程度已经让很多人对SOA,对面向服务产生误解.其中很大一部分人甚至认为面向服务将是面向对象的终结,现在的面向对象将会被面向服务完全代替.在开始本Blog之前,我先来谈谈我对SOA和OO的区别,首先申明,这只是一家之言,欢迎大家批评指正,并且关于SO的谈论不是本Blog的主题,只是主题的引子,在这里只是简单讨论而已 . OO和SO之间具有共同的部分,在运用的领域上存在交集,只有在基于他们交集层面上谈论谁是谁非才有意义,下面是我对SO和