写点什么

ESB 是通向 SOA 的简单解决方案吗?

  • 2008-07-14
  • 本文字数:1176 字

    阅读完需:约 4 分钟

6 月, Joe McKendrick 发表了一篇关于 ebizQ 播客文章。在该播客中, IBM SOA 专家 Lief Davidson 讨论了与 ESB 在 SOA 中定位有关的话题。根据 Joe 所说:

在物理学上,人们常说,一个问题最简单的解决方法往往就是正确的解决方法。将这条物理学上的规律应用到 SOA,就会得到这样一个合情合理的结论:企业服务总线(ESB)是组织内通向 SOA 的最简单之路——在很多情况下,这可能也是组织的正确之路。

Lief 同意这种说法,并且进一步指出,在目前恶劣的经济环境中,SOA 和 ESB 是一对绝佳搭档。因为 IT 必须在更低的预算以及此预算下需求更多的情形下艰难求生…… > 事实上,为了更好地满足那些急迫的业务需求,以及可以更加灵活和敏捷地应付未来的变更,SOA 目前正试图用 IT 资产和基础设施来加强业务和 IT 的一致性。SOA 为达到灵活性和敏捷性而努力的关键点是企业服务总线,其位于 IT 体系架构的核心位置。

显然 IBM 认为他们的 ESB 是最佳选择,鉴于过去他们曾就 ESB 相关需求发表的负面评价,这的确件是非常有趣的事情。围绕着对 SOA 是否需要 ESB 的争论已经热闹了一阵子了。那些 ESB 的反对者经常举出复杂性和厂商壁垒问题作为主要依据。然而另外一些人说,自己动手完成移植所带来的复杂性已经远超使用 ESB 的移植方案的复杂性。不幸的是,一些厂商对后一种说法毫无兴趣,并且这个播客也没有用任何办法来消除围绕在 IBM 产品套件之上的复杂性议题,这是三个 ESB 解决方案?!WebSphere ESB,WebSphere Message Broker 以及一个 SOA 工具, WebSphere DataPower。根据 Lief 的说法,WebSphere ESB(构建在 WebSphere 应用服务器之上)可能最接近大众对 ESB 术语的理解

……我们曾构建过一个 ESB,它特别关注满足基于标准和服务间交互的集成和互联性需求。所以即便你所有准备连接的资产都是 Web 服务,都使用 Web 服务定义语言或 WSDL 定义,你仍然需要在这些服务中间进行仲裁,否则,这一切很快就会以一个静态复杂环境而告终,它无法给你提供 SOA 收益,这既不是你需要的,也不是你想要的。

这里说的“标准”大概是指 WS-* 和 JEE,因为 IBM 不参与 JBI 而且 SCA 还不能算是个标准。Lief 继续讨论了 WebSphere 解决方案家族的其它部分,以及在一个好的 SOA 开发过程中它们应该如何使用。对客户来说幸运的是,所有 3 个 ESB 解决方案可以被同时购买和使用。然而,随着 Joe 最后的评论变得更加具有争议,这个播客并没有真正做到 Joe 最初关于简单性的断言:

对于那些未必具备资源或者行政策略的组织还要经过多远的路才能追上 SOA,在工业界已经有了很多争论。随着预算的收缩,SOA 变成了一个不可能的买卖——即便它最后的确能够节约成本并遏制支出。ESB 可能提供了一个在任何商业环境下都能启动 SOA 的办法。

所以问题依然存在:ESB 是通向 SOA 的简单之路吗?还是每个人都要自行其是?

查看英文原文 The Simple Solution to SOA is ESBs?

2008-07-14 22:141813
用户头像

发布了 29 篇内容, 共 43892 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

分布式数据库架构:高可用、高性能的数据存储

互联网工科生

分布式数据库 高性能 高可用性

生成式AI:全球科技革命的驱动力

百度开发者中心

教育 #人工智能 ChatGPT 生成式AI

生成式AI助力高效写作

百度开发者中心

大模型 #人工智能 ChatGPT 生成式AI

​Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择

腾讯云大数据

ES

头脑风暴小工具-影响地图

Bruce Talk

敏捷开发 Agile Product Owner 影响地图

低成本生成式AI技术:推动AI普及的关键

百度开发者中心

医疗 #人工智能 ChatGPT 文心一言

电脑硬件迭代快,对仿真软件有什么影响?

智造软件

仿真软件 电脑硬件 结构仿真 电脑配置 硬件配置

华为云GaussDB打造最可信的数据库,给世界一个更优选择

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

和鲸 × 临床医学丨“人”作为一生命体在 AI for Science 过程中的作用与交互

ModelWhale

数据科学 临床医学 AI for Science 交叉学科 临床研究

企业国际大数据传输必须了解的5种跨国快速传输大文件工具

镭速

大文件传输 跨国传输大数据

技术领先的用友iuap平台,助力升级数智化底座、驾驭数智未来

用友BIP

2023全球商业创新大会

生成式AI引领未来传媒业发展趋势

百度开发者中心

媒体 #人工智能 生成式AI 文心一言

社交语聊平台运营,需要哪些资质?语聊APP原生开发和混合uniapp开发的利弊分析

山东布谷科技胡月

语音聊天系统软件开发 语音直播平台开发 语音聊天室开发 语音程序源码 社交直播APP开发

一文看懂:小程序游戏需要版号吗?

FN0

生成式AI技术市场现状与发展前景展望

百度开发者中心

#人工智能 生成式AI 文心一言

生成式AI助力智能未来

百度开发者中心

#人工智能 ChatGPT 生成式AI 文心一言

生成式AI:内容创作新革命

百度开发者中心

自然语言处理 内容 #人工智能 文心一言

第三周作业

大肚皮狒狒

又一可视化低代码神器!云耀云服务器L实例正式发布

mecchi

软件开发 云主机 云服务器 博客搭建

软件测试|如何使用ChatGPT生成思维导图

霍格沃兹测试开发学社

死锁产生的条件及解决方法

红袖添香

Java 多线程 死锁

ETL 小技巧:文件输出插件数据写入空闲时间阈值配置及作用

大河

缓冲区 ETL bboss 文件输出

《守望先锋 2》性能提升高达33%!英特尔锐炫从未止步

E科讯

Easysearch 跨集群复制实战

极限实验室

easysearch

软件测试|人工智能如何帮助测试工程师解决问题?

霍格沃兹测试开发学社

加入DevRun软件开发流水线实战营,即刻开启你的职场竞争力之旅!

科技热闻

Last Week in Milvus

Zilliz

非结构化数据 开源社区 Milvus Zilliz 向量数据库

ESB是通向SOA的简单解决方案吗?_SOA_Mark Little_InfoQ精选文章