`

ESB 是什么?

    博客分类:
  • ESB
 
阅读更多

 

 

ESB 是什么?

 

1、是快递公司

   你把消息交给它,它会把消息运送到最终目的地。

   

2、是适配器

适配转换各种消息格式,消息传送协议

 

3、是组装车间

把几个后台服务组装、编配成一个流

 

4、是个大插排

   其它应用系统可以直接插在这个大插排上。 

 

 

 

ESB用来解决什么问题?

 

1、简化相互调用关系

没有ESB 多个系统间的调用是网状结构的,有了ESB后调用关系变成了星型结构的。

 

2、各种消息形式、通讯协议的适配转换

有的系统是发送json形式的请求,有的系统只是接受xml格式的数据,ESB可以起到

适配器的作用转换消息格式。

 

一个系统A可能需要调用其它三个系统的服务B、C、D。但B系统服务接受协议是SOAP的,

C服务接受协议是HTTP,D系统接受协议是 TCP的。

使用 ESB可以屏蔽这种协议复杂性,请求系统只需要已一种方式发送请求给ESB即可,

由ESB负责采用各种协议去调用后台服务。

 

3、简化调用过程

ESB可以组合后台的多个服务而对外只暴露一个接口,这样请求端,只需要调用ESB

暴露的这个服务,不在需要分别去调用后台的多个服务系统的多个服务。

 

4、易于集成遗留系统

基于ESB可以使用驻留在已有系统上的应用逻辑片段或数据,从而可以更容易的创建新的

更复杂的应用。

 

 

 

 

ESB应当完成的功能

 

1、消息路由

 

2、后台服务组合、编配

 

3、消息格式转换

 

4、通讯协议适配

 

5、事务一致性控制

 

6、安全控制

 

分享到:
评论

相关推荐

    talend-ESB是什么?OSGI是什么?TOS-ESB相关组件介绍

    ESB(企业服务总线)是面向服务体系架构(SOA)发展而来的,它将传统中间件技术与XML、Web服务等新兴技术相结合。ESB在企业中扮演着基础的连接中枢角色,是构成企业神经系统的必不缺少的组件。它改变了传统的软件...

    ESB是什么?OSGI是什么?TOS-ESB相关组件介绍

    ESB(企业服务总线)和OSGI(开放服务网关接口)是两种在IT行业中广泛应用于服务整合和模块化编程的中间件技术。企业服务总线(ESB)是一种软件架构模式,它是面向服务体系架构(SOA)的核心组件之一。ESB的主要功能...

    ESB介绍和案例

    《探索企业服务总线,第2部分 为什么ESB是SOA的基本组成部分》文档可能会深入讲解ESB在SOA中的关键角色,包括它如何促进服务重用、如何提供松耦合以及如何支持异构环境中的互操作性。ESB通过提供一系列中间件功能,...

    IBM ESB 介绍(IBM ESB Story)

    那么,什么是ESB呢?ESB是基于服务导向架构(SOA)的一种架构风格,它充当了应用程序间的通信桥梁。ESB的主要功能包括消息路由、转换、服务发现、安全管理和事务处理。通过提供这些服务,ESB使得应用程序能够以松散...

    ESB原理及Mule ESB实践

    ### ESB原理及Mule ESB实践 #### ESB(Enterprise Service Bus)原理概述 **ESB**(企业服务总线)是SOA(面向服务架构)架构中的关键组件之一,用于实现服务间的智能集成与管理。其核心作用在于简化不同系统间的...

    nrf52832 esb 收发一体代码

    在本文中,我们将深入探讨基于nRF52832微控制器的ESB(Enhanced ShockBurst)无线通信技术,以及如何实现收发一体的代码。nRF52832是Nordic Semiconductor公司推出的一款低功耗蓝牙(Bluetooth Low Energy, BLE)和...

    esb简单例子 学习esb的初学者 可以看看

    **ESB(Enterprise Service Bus)** 是企业服务总线,是一种中间件,旨在促进不同系统间的集成和通信。它提供了一种方式,使得各种应用程序和服务能够通过标准接口进行交互,而无需了解彼此的具体实现细节。ESB的...

    ESB技术学习教程,适用初学ESB人员

    Enterprise Service Bus (ESB) 技术是一种关键的中间件解决方案,特别适用于构建和整合分布式企业应用。ESB 的核心理念在于提供一个平台,使得不同的服务能够高效、安全地进行交互,实现服务导向架构(Service-...

    mule -esb 源码

    《深入解析Mule ESB源码》 Mule ESB(Enterprise Service Bus,企业服务总线)是一款开源的集成平台,旨在简化企业级应用之间的数据交互。本文将围绕Mule ESB的源码进行深入探讨,揭示其核心设计理念与工作原理。 ...

    MuleEsb开源框架简介

    ### MuleEsb开源框架详解 #### 一、MuleEsb框架概览 Mule Enterprise Service Bus(ESB)是一种先进的开源框架,专为现代企业的集成需求设计。Mule ESB的核心价值在于其强大的连接性和灵活性,使企业能够轻松整合...

    C# ESB 分布式处理技术 Remote

    **C# ESB 分布式处理技术 Remote** 在软件开发中,企业服务总线(Enterprise Service Bus,ESB)是一种架构模式,它提供了一种在分布式系统中集成和交互服务的方式。C#中的Remote技术是.NET框架提供的一个关键组件...

    mule esb 的简单介绍

    Mule ESB,全称Mule Enterprise Service Bus,是一个开源的企业服务总线系统,旨在促进不同应用程序和服务之间的数据交换和集成。Mule的核心设计是基于轻量级的Java平台,尤其是J2EE 1.4标准,使得它能够在各种企业...

    Jboss ESB简介及开发实例

    1、 什么是ESB。 ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用...

    ESB3实例代码及文档

    【标题】"ESB3实例代码及文档"指的是企业服务总线(Enterprise Service Bus,ESB)的第三阶段实现的相关实例代码和配套文档。ESB是企业级集成的关键技术,它提供了一种在不同系统之间交换信息和服务的方式,使得应用...

    ESB.NET架构方案

    **ESB.NET架构方案** 企业服务总线(Enterprise Service Bus,ESB)是一种软件架构模式,用于构建松散耦合、灵活的企业级应用系统。它作为企业内部不同系统间通信的桥梁,允许服务消费者和服务提供者之间进行高效、...

    esb的简介和优点

    ESB 的简介和优点 ESB(Enterprise Service Bus)是指一种面向服务架构(SOA)中,用于集成多个应用系统和服务的总线式架构,它提供了一个通用的接口,用于连接和集成不同的应用系统和服务,使得不同系统之间可以...

    ESB

    **ESB:企业服务总线** 企业服务总线(Enterprise Service Bus,ESB)是企业级集成中的核心组件,主要用于解决分布式系统之间的通信问题。它提供了一种中间件架构,使得不同系统的服务能够互相交互,实现数据和服务...

    ESB全称为Enterprise Service Bus

    ### ESB(Enterprise Service Bus)概述 ESB,即企业服务总线,是现代软件架构中的一个重要组成部分。它融合了传统的中间件技术和新兴的技术标准,如XML和Web服务等,为构建灵活、可扩展的企业级应用提供了强有力的...

    WSO2ESB的详细介绍指南

    WSO2 ESB(Enterprise Service Bus)是一款开源的企业服务总线,由WSO2公司开发。它是企业级集成解决方案的核心组件,旨在简化不同系统之间的通信,实现服务化架构。本指南将深入探讨WSO2 ESB的安装、配置、使用以及...

    泛微Ecology9.0数据展现集成之ESB接口应用

    泛微Ecology9.0是一款企业级协同办公系统,它在9.0版本中引入了对ESB(Enterprise Service Bus,企业服务总线)接口的支持,以实现更高效的数据展现和集成。ESB作为一种中间件,它能促进不同系统间的通信,通过统一...

Global site tag (gtag.js) - Google Analytics