Enterprise Service Bus,即企业服务总线。
ESB是传统中间件技术与XML、Web服务等技术结合的产物。ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,是一种在松散耦合的服务和应用之间标准的集成方式。
ESB的功能:
1、面向服务的架构—分布式的应用由可重用的服务组成;
2、面向消息的架构—应用之间通过ESB发送和接收消息;
3、事件驱动的架构—应用之间异步地产生和接收消息。
扩展资料
ESB在不同领域的应用:
1、电信领域:ESB能够在全方位支持电信行业OSS的应用整合概念。是理想的电信级应用软件承载平台。
2、电力领域:ESB能够在全方位支持电力行业EMS的数据整合概念,是理想的SCADA系统数据交换平台。
3、金融领域:ESB能够在全方位支持银企间业务处理平台的流程整合概念,是理想的B2B交易支撑平台。
4、电子政务:ESB能够在全方位支持电子政务应用软件业务基础平台、信息共享交换平台、决策分析支撑平台和政务门户的平台化实现。
参考资料来源:
百度百科-ESB
ESB(Enterprise Service Bus),中文被称为企业服务总线,是一种提供应用程序和服务集成的软件架构。在ESB的软件架构中,组件之间的交互以及通信通过总线提供的服务来实现。而ESB这个软件架构,是构建基于面向服务体系结构(SOA)解决方案时所使用基础架构的关键部分。ESB的主要贡献就是简化了不同系统或应用程序之间的数据集成。
ESB的侧重点:
1. 提供服务: 可根据客户的请求和事件提供路由,数据转换,翻译。
2. 快速并行处理消息:在无需保证消息或服务请求顺序的情况下,可同时处理不同请求,可实现高性能请求应答模式。
3. 侧重于同步消息处理:收到外部系统调用服务请求后需要等待连接的应用系统处理请求,等处理完成后将结果返回给外部系统。如果外部系统调用服务失败,外部系统负责重试再次调用服务。
数据来源于一篇
科普文
,阅读文章以查看更多相关咨询
ESB即企业服务总线,是一种IT架构方法。ESB旨在通过“总线式”基础设施将各种应用集成在一起。ESB通常位于框架和套件之间,作为执行应用集成的另一种方式。ESB是一个中间件工具,它在构成应用程序的不同连接组件之间分配任务。
它为完成一些任务奠定了基本的基础架构,例如:
-
实现路由选择
-
翻译
-
提供一个移动任务的总体方法
-
提供应用程序连接到”总线”的能力。
-
订阅基于结构和业务政策规则发送的消息。
-
其他集成能力
ESB的建立是为了简化从服务和应用程序到大型机等不同格式想要相互集成时可能出现的混乱。然而,问题是ESB究竟是如何工作的?
1.企业服务总线是一组交换机,在应用程序和/或组件之间的特定路线上直接发送消息。
2.每个企业都有特定的业务策略,决定ESB将采取哪条路径来处理这些消息。
无论是客户端还是业务流程,任何连接到ESB的系统都不会直接相互通信,因为它们通过ESB本身进行通信。本质上,ESB向潜在的客户机暴露了相同的服务接口,而连接的服务则向ESB暴露。
ESB的一个主要好处是围绕着ESB是一个单一的访问点。通过ESB连接客户和服务,公司只需要在一个单一的位置,即ESB中寻找服务。即使一个业务流程更换了服务器,只需要重新配置ESB,公司仍然可以通过ESB访问服务。