论坛首页 Java企业应用论坛

【讨论】什么是ESB

浏览 38275 次
该帖已经被评为精华帖
作者 正文
   发表时间:2010-12-06  
温柔一刀 写道
ray_linn 写道
温柔一刀 写道

是啊,你说的这个查询中心怎么实现呢?是不是需要分支聚合(Splitter Aggregator),路由(router),过滤(filter),消息格式转换(transformer),公共消息通信传输,还需要用到file,db,jms,ws等资源和服务。这不基本上正是一个ESB的实现么?



ms 真正起作用的,还是web service吧,至于其他的都不是必须的,或者说,关键还不如推进行业标准呢?


web service只能实现基本的通讯,但是要做的事情远不止通讯。行业标准在金融业等成熟的行业已经实现了,但是在旅游业还很乱,我们也想也正在试图推行标准,对于没有自己接口的端点,相对比较容易让别人实现自己的标准,对于已经有成熟接口的端点,要完成大统,路还很长。



中国的行业标准,额,靠政策推进就成,或者说,靠钱砸
0 请登录后投票
   发表时间:2010-12-06   最后修改:2010-12-06
ray_linn 写道
温柔一刀 写道
ray_linn 写道
温柔一刀 写道

是啊,你说的这个查询中心怎么实现呢?是不是需要分支聚合(Splitter Aggregator),路由(router),过滤(filter),消息格式转换(transformer),公共消息通信传输,还需要用到file,db,jms,ws等资源和服务。这不基本上正是一个ESB的实现么?



ms 真正起作用的,还是web service吧,至于其他的都不是必须的,或者说,关键还不如推进行业标准呢?


web service只能实现基本的通讯,但是要做的事情远不止通讯。行业标准在金融业等成熟的行业已经实现了,但是在旅游业还很乱,我们也想也正在试图推行标准,对于没有自己接口的端点,相对比较容易让别人实现自己的标准,对于已经有成熟接口的端点,要完成大统,路还很长。



中国的行业标准,额,靠政策推进就成,或者说,靠钱砸


问题是这是全球的行业标准
0 请登录后投票
   发表时间:2010-12-11  
ray_linn 写道
ESB应该是企业信息系统的基础性设置,各种可复用的资源(file,db,ws,jms,ftp,process,businessmodel等),可以注册到ESB,并在企业内部发布出来。
---------------
那就叫ERB好了,所谓ESB,重点是在service,所谓service是包含某种商业逻辑,提供某种功能的接口,因此所有的资源应该是透明的,所有的file,db,ws,jms,ftp,process都是不可见,可见的是服务接口。



everything is a service, including the bus, and all services are interacted with via messages.

http://www.jboss.org/jbossesb/resources/Overview
0 请登录后投票
   发表时间:2010-12-15  
hardPass 写道
linliangyi2007 写道
ESB 难道不是 Extended SB !! 木哈哈哈~~~

先有SOA + 跨系统的work flow + 异步的MessageService , ESB就八九不离十了。。

再扩展下去就是技术吹牛忽悠用的了,留给技术售前吧,呵呵



ESB好搞,SOA就比较难啦!

我觉得ESB只是技术上的东西.
但是SOA不仅仅是技术上要有支撑,而且更是指整个公司的运营模式.


的确, ESB是SOA的一部分, SOA包括业务和技术两个方面,而ESB主要还是技术相关的.
0 请登录后投票
   发表时间:2011-01-25  
关于ESB的架构,对于电信级程序可能使用总线方式更适用些,本人从事某省运营商的彩铃portal平台设计,上有boss,总部等平台的调用,下面调用着多个放音平台,中间也有ivr,wap,短信,彩信,plus,附件短信,brew等多个平台接口调用portal,有使用http的协议,webservice协议,FTP协议,Socket协议 ,如果使用ESB架构,采用开源的ESB模式设计,如何来做这种总线设计?是否每个平台都的使用webservice接口来管理,portal这边有些是soap的服务端,有些是客户端。
0 请登录后投票
   发表时间:2011-04-28  
diggywang 写道
概念都是用来出售的,而不是给客户使用的。

概念分好多种,不能一棒子打死
0 请登录后投票
   发表时间:2011-04-28  
ustcfrank 写道
这个话题我也喜欢。

我认为ESB或SOA,关键有4点:
1.reuse: 服务多了,就要避免重复,能重用的就重用
2.integration: 可重用服务之间会有依赖或者需要整合。才能完成更强大的功能。
3.route: 服务之间怎么整合,信息如何交换。route的过程会有过滤(filter)。
4.transform: 信息也需要转换成不同的格式。

总的来说,可以认为:ESB就是一个大的IOC(DI),spring的DI是object级别的,ESB的DI是service级别的.

请大家讨论。

颇为认同
0 请登录后投票
   发表时间:2011-04-28  
E,SB就是ESB.ESB就是大公司赚钱喊的扯淡的东西。
0 请登录后投票
   发表时间:2011-05-29  
现在公司在做智能电网的项目,将从多个(B/S和C/S)子系统采集的数据,统一整合到一个WEB系统上进行展示,有关“领导”提出要用ESB,但是目前项目组都没有人有这方面的经验,子系统的数据采集打算采用web service来做,到时候估计要鼓吹是ESB了
0 请登录后投票
   发表时间:2011-06-24   最后修改:2011-06-24
其实ESB做好了挺好的,在我理解,它可以将很多业务处理的系统或者组件统统理解成为服务,然后通过某种通讯协议挂在ESB上,这些服务可以是单独的一个系统,也可以是和ESB处于同一应用的组建,这些服务通过相应的通讯协议接入ESB后,他们传输的消息最好是通用的XML报文,或者比较抽象的MsgObj,发业务请求的系统也通过不同的通讯协议接入ESB,然后ESB根据路由规则和目标服务子系统的报文格式进行消息的路由和转换,从而达到不同系统间通讯,也可以将同一应用里面的服务接口适配到ESB上,来完成业务请求的处理。

  ESB不是垃圾,也不难,而是怎么将服务定义好,比较难.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics