企业服务总线在医疗领域的实际应用
2012-07-25黄宗浩
微型电脑应用 2012年7期
王 奕,黄宗浩
0 引言
ESB是Enterprise Service Bus(企业服务总线)的缩写。
Forrester研究公司将ESB技术描写成“通过起到中间层作用而实现面向服务架构(SOA)的软件基础设施,通过这样的中间件,就能广泛利用一套可重复使用的商业服务。”
“许多SOA项目在很大程度都将ESB作为其核心的软件基础设施。这是因为在一个ESB产品中捆绑了许多解决方案来应对各种不同的挑战。举例而言,ESB能够将消息在多种通信协议之间路由、在多种格式之间进行转换;将业务服务重新组合封装成标准行为;对服务水平协议(SLA)进行监控和管理;与安全基础设施的紧密集成。”
Forrester公司也对ESB产品应该具有的核心功能和扩展功能进行了定义,在此不再累述。
1 医院实施ESB的基本过程
我院在实施ESB项目上的基本思路是遵循面向服务架构(SOA)的思想进行分析设计。因为ESB要作为一个软件基础设施使多方应用系统之间能够进行消息层面的沟通,因此实施ESB的重点在于对医院现有各个信息系统内部的业务流程进行分析,目的是提炼出粗粒度的医疗服务接口,将其定义成为 SOA中的 S(Service)。最终可以通过 ESB本身提供的功能,使得消息在各个Service之间按照预定的路线进行流转。
实施ESB的大致过程包括:针对业务流程进行调研分析,提炼粗粒度的业务服务,定义接口规范,部署ESB产品,根据接口规范实现SOA服务,注册SOA服务到ESB平台,按照业务需求对SOA服务进行编排。
2 基于ESB架构的医疗业务分析
无论是SOA中的S还是ESB中的S都代表着Service(服务),可见服务的重要作用。……
登录APP查看全文
