企业服务总线(EnterpriseServiceBus,ESB)是构建基于面向服务体系结构(SOA)解决方案时所使用基础架构的关键部分,是由中间件技术实现并支持SOA的一组基础架构功能。ESB支持异构环境中的服务、消息,以及基于事件的交互,并且具有适当的服务级别和可管理性。简而言之,ESB提供了连接企业内部及跨企业间新的和现有软件应用程序的功能,以一组丰富的功能启用管理和监控应用程序之间的交互。在SOA分层模型中,ESB用于组件层以及服务层之间,它能够通过多种通信协议连接并集成不同平台上的组件将其映射成服务层的服务。

作为SOA基础架构的关键部分,ESB的功能主要体现在通信、服务交互、应用集成、服务质量、安全性以及管理和监控等方面。在通信方面,ESB能够支持消息路由/寻址,支持多种通信技术、通信协议(如JMS、HTTP),支持发布/订阅的通信模式,能够处理请求/响应、同步以及异步的消息传递方式,并且要求以可靠的方式传递消息。服务交互方面,ESB上所发布的服务是以当前标准的Web服务描述语言(WebServicesDescriptionLanguage)来定义Web服务的,并且ESB上通常配备有服务目录和发现机制。ESB的重要功能就是集成不同的系统,必须能够支持多种接入ESB的方式(例如将ESB、WebService、CORBA以及使用Socket等方式访问的遗留系统接入到ESB系统),将接入的系统映射成Web服务。在集成不同系统的同时,必须考虑服务质量方面的问题,如事务性和消息传递的可靠性。对于关键的Web服务,ESB需要以加密的方式进行消息传递,并且必须验证访问者的权限。ESB软件作为SOA基础架构的一个复杂子系统,还必须配有相应的管理和监控功能,用于ESB软件自身的系统管理、日志记录、测量和监控等。目前国内外对企业服务总线的研究都比较积极,IBM的ISV、BEA的AquaLogicServiceBus、开源的Mule、Sun领导的JBI规范草案等,都是企业服务总线的具体实现。但是这些公司的ESB实现都更关注于对自有品牌产品的支持,对如何集成更多分布式组件技术考虑得不够。

企业服务总线(EnterpriseServiceBus,ESB)相关推荐

  1. 系统架构-企业服务总线(ESB)

    ESB的基本概念 企业服务总线(EnterpriseServiceBus,ESB)从面向服务体系架构(Service-OrientedArchitecture,SOA)发展而来,是传统中间件技术与XM ...

  2. 好的微服务架构=企业服务总线(ESB)的灭亡?

    这些天,似乎每个人都在谈论微服务. 您可以在数百篇文章和博客文章中读到很多有关该主题的文章,但是我建议的出发点是Martin Fowler的这篇文章 , 该文章引发了有关这种新建筑概念的大量讨论. 本 ...

  3. 企业服务总线(ESB)技术与革新

    企业服务总线(ESB)技术与革新 (用异步消息传递和智能路由选择扩展Web服务) 作者:Nigel Thomas和Robrert Dalies 由于更大任务所带来的要求,消息传递技术现在正处于发展之中 ...

  4. 微服务构架 esb总线_好的微服务架构=企业服务总线(ESB)的灭亡?

    微服务构架 esb总线 如今,似乎每个人都在谈论微服务. 您可以在数百篇文章和博客文章中读到很多有关该主题的文章,但是我建议的出发点是Martin Fowler的这篇文章 , 该文章引发了有关这种新建 ...

  5. 企业服务总线(ESB)

    之前听说有人要做基于SOA的web系统,模块可以根据用户定制启用或者关闭,也就是所谓的提供服务.自己感觉很多的疑惑,经过交流,群里的两位大神给了两个名词,一个就是企业服务总线,貌似是这么回事,先查查资 ...

  6. ESB 企业服务总线基本内容概述

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

  7. ESB(Enterprise Service Bus,即企业服务总线)

    1. ESB架构之企业实施案例 : http://www.infoq.com/cn/articles/esb-enterprises-case 2. ESB(Enterprise Service Bu ...

  8. ESB企业服务总线 --- ESB概述

    谈及企业服务总线(ESB),在有面向服务的架构(SOA)实施经验的开发者眼中一定不会陌生. 这些年,人们一直在谈论它,以至有些人认为"实施SOA一定需要ESB",或"只要 ...

  9. [MQ]消息队列与企业服务总线的简单比较,MQESB

    前段时间因需要,回顾了下MQ.将部分整理内容分享备忘: 消息队列(MQ) 企业服务总线(ESB) 定义 MQ(Message Queue)消息队列. 把要传输的数据放在队列中,通过消息传递队列发送和接 ...

  10. 当企业服务总线遇到云服务

    转载本文需注明出处:微信公众号EAWorld,违者必究. 前言: 本文主要介绍企业服务总线的常见应用场景,与大家共同探讨在云环境.微服务中传统企业服务总线所面临的问题,结合普元企业服务总线产品向大家分 ...

最新文章

  1. 看板中的WIP限制思想
  2. Android与服务器端数据交互(转)
  3. java 3des解密过程_6. Java 加解密技术系列之 3DES
  4. html中选择样式,html中css三种常见的样式选择器 zz
  5. 2017甲骨文JavaOne参会感想
  6. 解决类似/usr/lib64/libstdc++.so.6:version `GLIBCXX_3.4.21` not found的问题
  7. Bootstrap 3 : 图片上传预览 image upload preview
  8. airflow连接mysql错误_安装Airflow遇到的问题以及解决过程
  9. 获取会话名称时错误 5_2019Java面试宝典系列|基础篇5
  10. 看看什么样的人适合网上开店( 转载)
  11. git和Github
  12. 推荐两个适合程序员接国外私单的网站
  13. Python语言程序设计基础_实验四_函数(一)_答案_通识教育必修课程_上海师范大学
  14. 实验内容:编写程序,模拟抓狐狸小游戏。假设一共有一排5个洞口,小狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了。如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在
  15. matlab二元不等式,大神们,求个解多元一次不等式的代码,要所有整数解
  16. linux固态硬盘检测,linux 检查硬盘是 SSD or HDD
  17. dfs版SPFA判负环
  18. [转载]豆粕期权行权价格间距这样确定
  19. Linux图形桌面窗口通过VNC等工具访问后打开窗口没有标题栏,不能移动,关闭,最小化的解决方法
  20. 【报告分享】2020年度红人营销白皮-WEIQ(附下载)

热门文章

  1. 电容电阻电感的等效分析
  2. 寒假第一周 总结与反思
  3. 一个浏览器播放5个或者6个flv的视频就不能播放了
  4. 计算机无法访问网络位置,不能访问网络位置,详细教您怎么解决
  5. Oreilly的历史和公司概况
  6. 在移动硬盘上安装ubuntu18.04过程记录
  7. 概率Probability的本质是什么?[附概率基础知识,文末可下载28页PDF]
  8. 《团队-科学计算器-项目总结》
  9. TF卡(全称Trans Flash)
  10. 会议流程安排以及详细的资料。