锁定老帖子 主题:【讨论】什么是ESB
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-03
最后修改:2010-12-03
jinzhen1978 写道 webservice和esb的区别哪就是
webservice只是esb可以访问的一种服务提供者(协议) webservice的方式只是一种大家都熟悉的一个方法, 打个比方,现在需要实现一个服务,客户端发送一个人员编码,返回人员姓名 下面的几种设计方法都可以成为esb(websphere message broker)的服务提供者 A,开发一个webservice,提供调用参数人员编码,返回包含人员姓名soap消息包 B.开发一个socketserver ,接受一个char[20]的 数组,返回char[100]的数组 C.开发一个structs action,通过 someaction.do?usercode=? 的方法返回一个json格式的姓名{name:'edwin'} D.使用消息队列中间件,发送xml格式的请求消息,再从指定队列读取返回值 现在明白webserice和esb的关系了吧。 从你这个说法,只会让人更confused而已 1. websevice、socket、struts或MQ都是既有的存在,那么ESB的创新在哪里?你说可以ESB注册服务...那UDDI又用来干什么? 2. 如果多几种缆线协议就是ESB,那WCF也是ESB咯? |
|
返回顶楼 | |
发表时间:2010-12-03
jinzhen1978 写道 就说这么多了,听的懂人就当个参考,听不懂的人就当是个笑话,毕竟知道SOA,ESB这几个字母的人很多,但是真正用过的人却很少。
因为IBM的ESB也好SOA也好,本身就让人觉得是炒作,很难让人信服,当然你也讲不出什么让人信服的理由让人觉得ESB有多们多们的好。。 我看看InfoQ的投票和评论,反正去的都是专业人士,结果就很说明问题了 大部分人认为SOA是bull-shxt. ![]() ![]() |
|
返回顶楼 | |
发表时间:2010-12-03
企业服务总线,说白了,就是一个通道,服务通过它走,比如一个系统开发了一些服务,部署到esb上,别的系统直接要esb那拿就可以了
|
|
返回顶楼 | |
发表时间:2010-12-03
我想知道ESB的性能如何?
|
|
返回顶楼 | |
发表时间:2010-12-03
这年头还有人玩这个?话说IBM已经跨过云计算开始智慧的地球了
|
|
返回顶楼 | |
发表时间:2010-12-03
有了ESB,之后,大家无需关心服务是由哪个系统提供,调用服务只需找ESB即可。这确实比系统之间点对点集成方便。
但是,即便有了ESB,也不是说系统的集成就很好地解决了,系统之间集成最难的问题是数据语义的问题。也就是说,ESB解决了调用接口的统一,但是调用参数的格式如果不统一,仍需要很多转换。因此,现在的提法是:ESB+ESM ESM就是企业语义模型。企业语义模型用来解决调用单数统一的问题,当然ESM也是最难实现的。当前系统集成的难点在于行业语义模型标准的确定。对于对系统集成要求较高的智能电网来说,非差重视电力行业语义模型标准的建立。 |
|
返回顶楼 | |
发表时间:2010-12-04
“SOA确实已死”,这是个典型的中国特色。
早些年我们把MBA玩烂了。 几年前大家见面就是“今天你SOA了没?”,结果国外出了SOA方法论、ESB产品,我们国内几年前就天天在研究“SOA如何落地”,结果现在还在空中飘着呢。 现在遍地都是架构师,凡是干了些年头的技术人员都要挂个架构师的头衔,你要不是架构师都不好意思跟人打招呼,连老板们都纷纷以“首席架构师”自称。我们改革开发的总设计师邓老不也才混到了“设计师”的职称吗? 云计算开始流行了,什么这个云、那个云的,纷纷跳出来了,就这样下去,云计算早晚也要被玩死。 |
|
返回顶楼 | |
发表时间:2010-12-04
ray_linn 写道 jinzhen1978 写道 webservice和esb的区别哪就是
webservice只是esb可以访问的一种服务提供者(协议) webservice的方式只是一种大家都熟悉的一个方法, 打个比方,现在需要实现一个服务,客户端发送一个人员编码,返回人员姓名 下面的几种设计方法都可以成为esb(websphere message broker)的服务提供者 A,开发一个webservice,提供调用参数人员编码,返回包含人员姓名soap消息包 B.开发一个socketserver ,接受一个char[20]的 数组,返回char[100]的数组 C.开发一个structs action,通过 someaction.do?usercode=? 的方法返回一个json格式的姓名{name:'edwin'} D.使用消息队列中间件,发送xml格式的请求消息,再从指定队列读取返回值 现在明白webserice和esb的关系了吧。 从你这个说法,只会让人更confused而已 1. websevice、socket、struts或MQ都是既有的存在,那么ESB的创新在哪里?你说可以ESB注册服务...那UDDI又用来干什么? 2. 如果多几种缆线协议就是ESB,那WCF也是ESB咯? esb feels more like a service integration. webservice is one of the service type and not the only one. websevice、socket、struts或MQ都是既有的存在, it's true, which leads to the only question, how do you bring them together? |
|
返回顶楼 | |
发表时间:2010-12-04
忽悠,神马都是浮云
|
|
返回顶楼 | |
发表时间:2010-12-04
想要一个东西或方法,一劳永逸的解决甚至有预见的解决所有问题,都是幼稚的。都是IBM的忽悠。
|
|
返回顶楼 | |