ESB系列之企业服务总线ESB简介
文章目录
- 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实施方式包括:
- ESB调度使用ESB对接各系统数据库同步(ESB为WebService服务接口,主要实现数据库的读写数据功能,如获取系统数据库A的数据,传输写入到系统数据库B,完成数据的同步操作);
- 各系统提供接口通过ESB对接。
为什么不采用传统架构,而是采用ESB总线方案
图1.2 ESB直接对接系统
简介:两个系统间需要对接,讨论需求,最终确定确定接口列表、接口协议、接口格式,系统开发人员开发相关接口,通过ESB直接进行对接。
优点:系统之间直接对接调用,根据需要时即可调用;不需要经过OPESB数据同步接口,省去了一个中间的数据传输环节,节省维护成本;
缺点:需要系统开发人员进行接口开发,增加开发人员工作量与开发成本。
ESB系列之企业服务总线ESB简介相关推荐
- 关于企业服务总线ESB
最近看了梁爱虎先生的<精通SOA:基于-->,对SOA和ESB(Enterprise Service Bus,企业服务总线)有了一点认识. SOA是面向服务的架构,它是一种思想.SOA和W ...
- ESB即企业服务总线
ESB全称为Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素. E ...
- 企业服务总线Enterprise service bus介绍
企业服务总线(Enterprise service bus). 以往企业已经实现了很多服务, 构成了面向服务的架构,也就是我们常说的SOA. 服务的参与双方都必须建立1对1 的联系,让我们回顾一下SO ...
- 基于ESB的企业服务集成平台建设之道
转载本文请注明出处:微信公众号EAWorld 行者:在关乎企业生存的必选项"数字化转型"以及国家信创战略的共同冲击下,企业需要改变现有业务和IT的架构,更快速地应对挑战.响应变化, ...
- 云ESB服务总线培训规程
目前大多数企业的信息化现状尤其是集团企业面临困境--信息竖井,如何让企业的系统间互联互通.打破信息孤岛.制定集成规范,让各IT系统相互组合.形成合力.提升信息化的价值,一直是困扰企业领导者的头疼问题. ...
- 万字长文解析:分布式架构、SOA、微服务架构、API网关、ESB服务总线架构之间的关联及演进
1架构演进 架构十五年:改变的是形态,不变的是目的 业务驱动架构形态变化 过去十几年,随着互联网发展以及业务的多样化,系统的架构也在不断发生变化,总体上来说大体经历了从单体应用架构-垂直应用架构-分布 ...
- ESB-企业服务总线
ESB全称为Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素.ES ...
- Internet 服务总线
作者:Donald F. Ferguson.Dennis Pilarinos.John Shewchuk 摘要:Web应用程序是非常常见的应用程序模型,它们将变得越来越普遍.几乎所有大中型企业的应用程 ...
- wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)
wso2 esb 在进入本主题之前,我想介绍一些制造业中常用的术语. 制造执行系统(MES)一词是AMR Research在1990年提出的,从先进的制造计算机信息系统的发展到现在,MES概念已经发展 ...
最新文章
- express给html设置缓存,webpack + express 实现文件精确缓存
- 使用Maven Assembly plugin将依赖打包进jar
- boost::asio::ip::tcp实现阻塞tcp echo客户端的程序
- 思科CCNA第一学期期末考试答案
- Java并发(一)——线程
- 目标检测(九)--YOLO v1,v2,v3
- layui开关按钮,checkbox复选框开关按钮效果美化
- 关于Multi-bin实现的一些翻译
- 深度学习模型并非“越大越好”,它可能引起气候变化问题
- STM32入门学习经验总结
- Matter 研讨会回顾(第二期)|乐鑫 Matter SDK 开发平台介绍和使用
- 浅谈某定设计网站非会员去除水印
- XFTP中文目录乱码
- 个人计算机培训校本研修总结,个人研修总结
- windows10 禁用Device/Credential Guard解决方案
- tensorflow tf.tile 使用教程·
- 华为防火墙SLB算法
- 使用GDAL/OGR操作Postgresql数据库
- 中创向心力:践行《国家职业教育改革实施方案》,积极推进职业教育改革
- 开源地理信息系统软件
热门文章
- 达•芬奇唯一雕塑作品被发现
- 为什么我的世界服务器显示红叉,小学生在试卷上答题画《我的世界》合成表?玩家:玩MC上头了!...
- windows10上传文件到服务器
- 运营都会写分析报告了!数据分析该怎么办?
- windows一键启动多程序个程序
- Python 批量创建线程及threading.Thread类的常用函数及方法
- 【3数据可视化】基于vue的动态数据低代码可视化实现
- 太极计算机公司介绍ppt,智能家居产业背景研究.ppt
- PPT到底用多大字号合适
- Spring Data MongoDB SpEL表达式注入漏洞安全风险通告第二次更新