关于ESB(企业服务总线)
一、什么是ESB ESB是Enterprise Service Bus的简称,中文翻译为企业服务总线,企业服务总线是一个实现系统间集成和互联互通的重要技术架构,可以理解为是一种消息和服务集成的中间件平台。 二、ESB解决了什么问题以及什么是HSB 图片摘自网络,侵删 ESB主要是为了解决多个应用系统互联所面临的的复杂性,减低集成和维护成本。 举个例子,比如我们的医疗业务系统都知道分为很多个系统,包括HIS、LIS、EMR等等,如果这些业务系统是由多个商家做的,可能会有构建语言不同、通信协议不同、数据传输格式不同等问题,那么如何把这些系统用一条线串起来呢?就是用ESB;还有我们医疗从业者、患者、管理人员等可以通过多个渠道访问后台系统,比如浏览器的portal,移动设备等;还有一些特殊的医疗业务应用系统,比如双向会诊、远程会诊、业务协同等等,即实现了ESB的基本特点,又满足医疗卫生行业的特定需求的ESB,叫做健康服务总线(Health Service Bus,HSB)。 ESB为了解决刚才说的问题,就需要保证多个应用系统的 服务接入 , 协议转换 , 提供可靠的消息传输 , 数据格式转换 , 基于内容路由 等功能。 有人可能会有疑问,应用A发送消息给ESB,ESB再将消息转换给应用B,那么应用A直接通过SOAP协议发送给B,效率不是应该更高吗?而且如果这些IT系统都在一个网络中