如题所示:到底什么是ESB呢?请知道的指点下,感觉网络上所讲并你真正讲清楚?比如定义、应用场合、案例、demo等。
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
liaofeng_xiao 2010-05-06 13:23最佳回答 专家已采纳企业服务总线,即Enterprise Server Bus,见如下:
企业服务总线(Enterprise Service Bus),以下简称ESB,是过去消息中间件的发展。ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和服务的级别上动态的互连互通。
ESB定义:ESB是一种在松散耦合的服务和应用之间标准的集成方式。它可以作用于:
面向服务的架构 -分布式的应用由可重用的服务组成
面向消息的架构 - 应用之间通过ESB发送和接受消息
事件驱动的架构 - 应用之间异步地产生和接收消息
ESB就是在SOA架构中实现服务间智能化集成与管理的中介。
ESB来由背景
过去几年里,美国企业的经营理念在竞争加剧和IT发展的驱使下,开始朝着实时型企业(real-time enterprise)的管理模式发展。实时型企业是Gartner公司提出来的概念。要想成为一个实时型企业,企业就必须能对发生在任何地方和任何时间的关键业务和事件做出最迅速的反应,其反应速度必须是瞬间,即零延时的。一个实时型企业必须具备实时处理突发事件的能力。
显然,实时型企业希望能够在事件发生时,就立刻做出相应的反应。它使得企业管理不再是被动地对所出现的状况进行反应,而是能进行主动及时地反应,在商机出现时,实时地完成商务运作,在零延时的状况下抢占市场先机。实时型企业的管理和运转已呈现出了由事件实时驱动管理能力和反应能力的态势。
一个具备实时反应能力的企业对信息系统的整合提出了前所未有的高要求,因为分割和零散的系统将阻碍其成为实时型企业。对大型企业而言,想整合现有的系统本身就是一项巨大的工程,加之还要在整合中兼顾企业发展的新需求,这就难上加难。可见,想在维持企业正常工作的环境中,同时兼顾新旧系统之间的融合、解决各分支机构和各部门间的信息沟通和数据共享,真正转变为一个实时型企业的难度很大。
面对这些头痛的问题,企业需要一个能够真正化解难题的技术平台——它应该是高屋建瓴,超然于现有的所有技术平台和应用平台之上。这样才能把处于分散状态且未来也绝不可能集中的软硬件平台整合起来。此外,这个平台还要能包容未来不断增长和动态变化的企业信息化的需求,并能够把新系统完整、有机而自然地与现有系统架构整合在一起。在这种需求背景下,ESB(Enterprise Service Bus,企业级服务总线)中间件技术恰如其时地出现了。
ESB介绍
ESB中间件技术是原生技术,其技术概念形成于1996年,是由位于美国亚利桑那州的国家光学天文台(National Optical Astronomy Observatory,NOAO)提出的。当时,NOAO希望其能把天文望远镜拍摄到的图像转换成海量信息,并将之实时地传输到实时图像处理和显示子系统,让天文科学家能够与天文望远镜同步在电脑屏幕上看到星际图像。这套信息处理系统被称为MDHS(Mosaic Data Handling System),其核心组件是MB(Message Bus,消息总线)中间件。这个中间件具备两个与当时通用的商用消息排队中间件技术完全不同的能力:实时传输信息的能力;海量的数据承载能力。消息总线的这两个核心技术也是组成ESB中间件技术的核心。
消息总线一问世就被一个财大气粗的赞助商——美国宇航局看上。这是因为美国宇航局的航天飞机中有一个FP(Fault Protection)的信息应用系统,它是一个故障保护系统,专门负责航天飞机所有的软硬件系统出错后的保护和纠错。另外,宇航局地面控制中心的指令也是通过FP系统传输和执行的。可以说,FP是航天飞机中最关键的软件系统之一。
当航天飞机的一个热敏传感器察觉到机械部件过热时,它会把信息传输给FP系统,再由其发出相应的指令进行调节。地面控制中心也会向航天飞机发出一连串的指令,这些指令必须按照发出的顺序,在指定时间内执行,不得出现时间和顺序上的错乱。庞大的航天飞机系统随时都会同时出现多个错误,这些错误必须得到实时解决,因此要求FP必须具备分布式同时解决多个问题和共享解决方案的能力;另外,FP对系统容错的要求也很高。MB的设计构思正好能够满足美国宇航局这些苛刻的要求,因此它被美国宇航局选中,成为FP系统的通讯中间件。
【from http://whatis.ctocio.com.cn/searchwhatis/179/7332679.shtml】采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
相关推荐 更多相似问题
- 2010-04-29 11:55回答 1 已采纳 企业服务总线,即Enterprise Server Bus,见如下: 企业服务总线(Enterprise Service Bus),以下简称ESB,是过去消息中间件的发展。ESB采用了“总线”
- 2017-11-30 02:04回答 3 已采纳 可以的,添加sqlserver的依赖,使用generic_database的方式,URL按照sqlserver添加jdbc链接,导入SQLServerDriver ,即可使用。
- 2010-05-16 23:33回答 1 已采纳 不能执着SOA到底是什么,就跟你问别人信仰是什么一样,问题太飘渺,不过我们可以简单理解。有人信佛教、有人信天主教,还有人邪教,但不管什么教,我们都可以团结起来共同为和谐社会努力,这就是SOA。
- 2021-02-08 13:04张驰Terry的博客 ESB解决了什么问题以及什么是HSB ESB产品有哪些?如何选择 如何实现ESB的各个功能 ESB与微服务的区别 一、什么是ESB ESB是Enterprise Service Bus的简称,中文翻译为企业服务总线,企业服务总线是一个实现系统...
- 2020-11-30 11:44mingling123456的博客 什么是ESB? ESB全称:英文全称:Enterprise Server Bus ;英文简称:ESB;中文名称:企业服务总线; ESB是一个集成的容器,是一个集中式的服务总线。通过ESB,可以实现集成业务处理,监控系统间消息流动,管理...
- 2017-08-25 10:02简要介绍talend-esb osgi etl 等知识,综合介绍了talend-ESB是什么,osgi是什么,以及TOS-ESB相关组件介绍。具体的内容,请下载仔细查看。
- 2011-11-18 00:18回答 2 已采纳 ESB这个服务总线,就是将你之前多系统之间的访问,从网状结构变成星状结构 如果你只有两个系统,则使用现在的方式就好,不用折腾ESB了 如果你有多个系统,而且这些系统还是异构的,比如有些
- 2016-11-30 09:10回答 1 已采纳 http://baike.baidu.com/link?url=faXmKxB-6lAXjpWA2mrk-khMccRTwEl23DNQF7P8RaBAuZR5qEb1oJcQqVmylPfumGdM
- 2013-11-06 15:02回答 2 已采纳 只用过mule
- 2020-11-20 08:51逍遥壮士的博客 什么是ESB?企业服务总线(Enterprise Service Bus,ESB)的概念是从服务导向架构(Service Oriented Architecture, SOA)发展而来。...
- 2016-09-22 17:34shuaipu813的博客 ESB和SOA到底是什么? 一个关于系统的系统思维方式的优秀表述, Nick Coghlan核心Python开发者如是说。 Translated from English by kenxinlee. Also available in Català, Deutsch, Français,...
- 2017-08-25 09:59简要介绍talend-ESB, osgi etl 以及相关知识概述
- 2019-03-19 13:58回答 1 已采纳 #!/bin/bash . /opt/ibm/mqsi/8.0.0.2/bin/mqsiprofile time="20`date +%y%m%d\ %H:%M:%S`" echo 'Start
- 2010-03-15 11:21回答 1 已采纳 在JbossESB中,registry 是应用或者业务存储服务信息的一个中心点。它允许在预定义的目录注册服务,发现元数据和实体分类。他和respository不同之处就在于他不会存储哪些文档信息。本质
- 2010-03-21 00:07回答 2 已采纳 发现楼上总是给这样一个链接 其实是这样的 在JBossESB中,一个ESB-aware endpoint不是必须的,可以通过设置inVMScope=“global”可以而不用设置任何一个liste
- 2021-02-24 12:11但打通烟囱式系统间交互的集成和协作成本高昂,各大企业不得不借助ESB产品,构建企业服务总线,打通各系统间的交互问题。但这种借助ESB“中心化”的服务架构缺点也有不少,“中心化”架构的所有服务调用者和服务提供...
- 2018-01-17 18:31varyall的博客 顾名思义,企业服务总线(ESB)就是一条企业架构的总线,所有的企业服务都挂接到该总线上对外公布,企业服务总线负责管理服务目录,解析服务请求者的请求方法、消息格式,并对服务提供者进行寻址,转发服务请求。...
- 2020-08-10 11:09cug-jdc的博客 企业服务总线,即ESB全称为Enterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素...一、什么是SOA? 较为典型的SOA定义有以
- 2010-03-23 08:55回答 1 已采纳 是类org.jboss.soa.esb.listeners.message.MessageAwareListener 其实你可以故意在配置中配错一个队列名字来看部署过程 那个名字没有什么作用
- 2019-07-04 14:45qq_912744476的博客 ESB全称为EnterpriseServiceBus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。 ESB的出现改变了传统的软件架构,可以提供...
- 没有解决我的问题, 去提问