速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:141632
用户头像

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

关注

评论

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

C#入门系列(六) -- 分支语句

陈言必行

C# 6月月更

flutter系列之:用来管理复杂状态的State详解

程序那些事

flutter 程序那些事 6月月更 widget

mass幸运哈希彩竞猜游戏娱乐平台开发技术详解

开发微hkkf5566

趣步运动挖矿系统开发模式分析

开发微hkkf5566

软件开发教父 Martin Fowler:幸好我当初没把它扔进垃圾桶

图灵教育

软件开发

最好用的 6 个 React Tree select 树形组件测评与推荐

蒋川

低代码 开发工具 React 组件 树形选择器

故障定位与用户行为分析双向驱动,互联网保险的IT 运维“双保险”

博睿数据

博睿数据 IT运维

InfoQ 极客传媒 15 周年庆征文|业务中台与B-PaaS的前世今生

小诚信驿站

架构 如何落地业务建模 领域建模 热门活动 InfoQ极客传媒15周年庆

NFT+DeFi链游系统开发技术

薇電13242772558

NFT

程序员自我修炼:《匠艺整洁之道》读书总结

博文视点Broadview

选择广州软件定制开发的10个理由

低代码小观

软件开发 管理软件 企业管理软件 项目管理软件 软件定制

信息时代,您需要这样的知识管理工具

小炮

微信团队分享:微信后台在海量并发请求下是如何做到不崩溃的

JackJiang

微服务 即时通讯 im开发 微信架构

面向高校 | “云原生技术应用与实践”示范课程项目开放申报

Serverless Devs

如何在 WordPress 中创建联系表格?

海拥(haiyong.site)

WordPress 6月月更

7张图详解域名系统DNS

wljslmz

DNS 域名解析 网络技术 6月月更

一键部署Java构件到Nexus,同事见了都说好

Jianmu

后端 持续集成 私服 自动化运维 Java构件

当运行npm install 命令的时候带上ignore-scripts,会发生什么?

华为云开发者联盟

前段

Apache DolphinScheduler&TiDB联合Meetup | 聚焦开源生态发展下的应用开发能力

白鲸开源

Apache 大数据 开源 DolphinScheduler workflow

EMQ&思岚科技:物联网+AI支援抗疫,“无接触”机器人保障上海方舱稳定运转

EMQ映云科技

物联网 IoT mqtt emq 6月月更

打金?工作室?账号被封?游戏灰黑产离我们有多近

行者AI

大型物联网平台如何来保障亿级设备安全连接上云?

华为云开发者联盟

物联网 华为云 iotda 大型物联网平台

一篇万字博文带你入坑爬虫这条不归路 【万字图文】

孤寒者

爬虫 6月月更 爬虫必备知识讲解 万字图文 爬虫入坑文

2022年软饮料国潮发展洞察报告

易观分析

饮品市场

【爬虫必备->Scrapy框架】初篇

孤寒者

爬虫 6月月更 scrapy框架

小程序IDE,大趋势下催生的效能提速工具

Speedoooo

ide 效率工具 编程效率 移动开发 APP开发

创新不止,英特尔强调HPC的开放性和可持续性

科技之家

安势信息技术市场总监王峰,OpenChain线上研讨会首秀!

安势信息

Linux 开源 DevSecOps SCA SCA工具

常见滑动窗口实现(Java语言实现)

工程师日月

6月月更

大容量、高性能,国家级实验室分布式并行文件存储实践

焱融科技

人工智能 大数据 AI 基础设施 存储

【智人智语】剑维软件大中华区油气和智能制造业务部总经理刘晓光:我谨代表剑维软件预祝第六届世界智能大会圆满成功

InfoQ 天津

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