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