文章目录

  • 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. express给html设置缓存,webpack + express 实现文件精确缓存
  2. 使用Maven Assembly plugin将依赖打包进jar
  3. boost::asio::ip::tcp实现阻塞tcp echo客户端的程序
  4. 思科CCNA第一学期期末考试答案
  5. Java并发(一)——线程
  6. 目标检测(九)--YOLO v1,v2,v3
  7. layui开关按钮,checkbox复选框开关按钮效果美化
  8. 关于Multi-bin实现的一些翻译
  9. 深度学习模型并非“越大越好”,它可能引起气候变化问题
  10. STM32入门学习经验总结
  11. Matter 研讨会回顾(第二期)|乐鑫 Matter SDK 开发平台介绍和使用
  12. 浅谈某定设计网站非会员去除水印
  13. XFTP中文目录乱码
  14. 个人计算机培训校本研修总结,个人研修总结
  15. windows10 禁用Device/Credential Guard解决方案
  16. tensorflow tf.tile 使用教程·
  17. 华为防火墙SLB算法
  18. 使用GDAL/OGR操作Postgresql数据库
  19. 中创向心力:践行《国家职业教育改革实施方案》,积极推进职业教育改革
  20. 开源地理信息系统软件

热门文章

  1. 达•芬奇唯一雕塑作品被发现
  2. 为什么我的世界服务器显示红叉,小学生在试卷上答题画《我的世界》合成表?玩家:玩MC上头了!...
  3. windows10上传文件到服务器
  4. 运营都会写分析报告了!数据分析该怎么办?
  5. windows一键启动多程序个程序
  6. Python 批量创建线程及threading.Thread类的常用函数及方法
  7. 【3数据可视化】基于vue的动态数据低代码可视化实现
  8. 太极计算机公司介绍ppt,智能家居产业背景研究.ppt
  9. PPT到底用多大字号合适
  10. Spring Data MongoDB SpEL表达式注入漏洞安全风险通告第二次更新