文章目录

  • ESB介绍
  • 为什么使用ESB
  • ESB担任的角色
  • ESB应该有哪些服务?
  • ESB实施方式
  • 为什么不采用传统架构,而是采用ESB总线方案

ESB介绍

本博客介绍一款ESB产品,IBM WebSphere ESB。ESB(Enterprise Service Bus)也即企业服务总线。ESB有很多产品,IBM的IBM WebSphere就是其中一款。ESB是传统中间件技术与XML、Web服务等技术结合的产物。虽然现在基于RPC的微服务结构兴起,但是ESB作为传统的解耦合技术。在一些企业里还是有应用的。

为什么使用ESB

在一个企业里必然有很多系统,但是不是操作系统之间的数据传输格式、传输协议等等都是不相同的。这样的话,不同系统之间调用肯定是非常复杂的,接口的维护费用肯定是很庞大的,这时企业服务总线ESB应运而生。

ESB担任的角色

中介、路由转发、格式转换、协议转换、安全控制

ESB应该有哪些服务?

  • 传输服务
    安全、可靠的数据传输
    永久性/非永久性
    同步/异步
  • 仲裁服务
    路由
    格式转换
  • 事件服务
    事件发现和发布
    Publish / Subscribe

ESB实施方式

ESB实施方式包括:

  1. ESB调度使用ESB对接各系统数据库同步(ESB为WebService服务接口,主要实现数据库的读写数据功能,如获取系统数据库A的数据,传输写入到系统数据库B,完成数据的同步操作);

    1. 各系统提供接口通过ESB对接。

为什么不采用传统架构,而是采用ESB总线方案


图1.2 ESB直接对接系统
简介:两个系统间需要对接,讨论需求,最终确定确定接口列表、接口协议、接口格式,系统开发人员开发相关接口,通过ESB直接进行对接。
优点:系统之间直接对接调用,根据需要时即可调用;不需要经过OPESB数据同步接口,省去了一个中间的数据传输环节,节省维护成本;
缺点:需要系统开发人员进行接口开发,增加开发人员工作量与开发成本。

ESB系列之企业服务总线ESB简介相关推荐

  1. 关于企业服务总线ESB

    最近看了梁爱虎先生的<精通SOA:基于-->,对SOA和ESB(Enterprise Service Bus,企业服务总线)有了一点认识. SOA是面向服务的架构,它是一种思想.SOA和W ...

  2. ESB即企业服务总线

    ESB全称为Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素. E ...

  3. 企业服务总线Enterprise service bus介绍

    企业服务总线(Enterprise service bus). 以往企业已经实现了很多服务, 构成了面向服务的架构,也就是我们常说的SOA. 服务的参与双方都必须建立1对1 的联系,让我们回顾一下SO ...

  4. 基于ESB的企业服务集成平台建设之道

    转载本文请注明出处:微信公众号EAWorld 行者:在关乎企业生存的必选项"数字化转型"以及国家信创战略的共同冲击下,企业需要改变现有业务和IT的架构,更快速地应对挑战.响应变化, ...

  5. 云ESB服务总线培训规程

    目前大多数企业的信息化现状尤其是集团企业面临困境--信息竖井,如何让企业的系统间互联互通.打破信息孤岛.制定集成规范,让各IT系统相互组合.形成合力.提升信息化的价值,一直是困扰企业领导者的头疼问题. ...

  6. 万字长文解析:分布式架构、SOA、微服务架构、API网关、ESB服务总线架构之间的关联及演进

    1架构演进 架构十五年:改变的是形态,不变的是目的 业务驱动架构形态变化 过去十几年,随着互联网发展以及业务的多样化,系统的架构也在不断发生变化,总体上来说大体经历了从单体应用架构-垂直应用架构-分布 ...

  7. ESB-企业服务总线

    ESB全称为Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素.ES ...

  8. Internet 服务总线

    作者:Donald F. Ferguson.Dennis Pilarinos.John Shewchuk 摘要:Web应用程序是非常常见的应用程序模型,它们将变得越来越普遍.几乎所有大中型企业的应用程 ...

  9. wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)

    wso2 esb 在进入本主题之前,我想介绍一些制造业中常用的术语. 制造执行系统(MES)一词是AMR Research在1990年提出的,从先进的制造计算机信息系统的发展到现在,MES概念已经发展 ...

最新文章

  1. SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?
  2. 收到猎头信息的一些感想
  3. 基于HTML5 WebGL实现 json工控风机叶轮旋转
  4. linux嵌入式c网络编程,嵌入式Linux网络编程之:网络高级编程
  5. Struts1中execute实现过滤控制
  6. 一张图看尽 Linux 内核运行原理
  7. Doldrums:功能强大的逆向工程分析工具
  8. Physics Bodies(中文翻译)—UE4官方文档
  9. 如何高效完成英文文献翻译
  10. Python调用kafka构建完整实例分析与应用!
  11. 单片机工程师需要掌握什么?单片机编程培训哪里有?
  12. 中值定理如何构建辅助函数
  13. 牛客SQL练习题笔记 -- 通配符%和以扩充表的角度理解内连接
  14. TextOut字体设置
  15. 计算机应用技术:一、计算机应用基础问题
  16. FIP: A fast overlapping community-based influence maximization algorithm using probability coefficie
  17. 爬虫实战 | 爬取东方财富网股票数据
  18. Gitea在windows平台的安装和简单使用教程
  19. Linux 服务器设置成支持中文
  20. 谁是外汇市场的主要参与者?

热门文章

  1. JavaScript分页功能制作
  2. Arduino使用SK6812(WS2812) 全彩RGB模块/ArduinoC、Mixly/Scartch
  3. 华为HCNA之配置Trunk实验
  4. 网络原理与交换机路由器应用
  5. 百度地图在VUE项目中插入点位及点位信息弹框
  6. 物联网(IOT)之常见物联网通信技术概览-无线篇②
  7. ansys的kbc_ANSYS单调加载、滞回曲线
  8. DVB Project 浅谈
  9. 投了100份简历,唯一邀请我面试的这一家Android开发公司;是如何对我洗刷的?
  10. CRectTracker(橡皮筋)类的使用