QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

再议 SOA 十大谜思

  • 2009-11-25
  • 本文字数:1326 字

    阅读完需:约 4 分钟

在 Joe McKendrick 最近的文章"Gartner:为什么 SOA 争论双方都有错的十个理由"中,他提到了 Gartner 的 Yefim Natis 在 ebizQ 的"SOA In Action"活动上所作的网播主题演讲中陈述的 SOA 十大谜思。根据 Yefim 的说法,SOA 的"狂热者"与“怀疑者”都造就了 SOA 的谜思。狂热者的五大 SOA 误区是:

  1. 服务是由 IT 部门创造的并延展到业务。这假定 SOA 架构师与设计者通过引入新的 SOA 解决方案而重新创造了业务。根据 Yefim 的说法,SOA 并不是关于重构业务,而是提升 > …软件设计师与软件架构师更好的建模现实世界的能力. 软件并不能解决业务,它更应当是去理解业务。
  2. SOA 应用是由预制的组件拼装成的。Yefim 注解到: > 虽然面向服务的系统确实包含了封装的组件,或是服务,他们同样还包含了客户端,非面向服务的批处理组件,以及需要连接的遗留系统。
  3. 共享与重用应用逻辑是 SOA 的主要好处。 尽管许多 SOA 拥护者试图将 SOA 包装成重用的圣杯,Yefim 却对此有不同的看法: > …重用并不是主要的好处,尽管它是面向服务架构的好处之一。还有很多其它的要素,比如使你的内部架构更加可管理,有上佳的扩展性,以及应用在面向服务的情况下运作得更好。
  4. SOA 消除了对应用集成的需要。Yefim 申辩到,不管 SOA 基础设施多么高效,始终还是会有企业应用集成的需要。SOA 所做的是 > …为架构引入一致性,以及工具和标准以帮助应用集成。
  5. SOA 能减少 IT 成本。 在 Yefim 的观点看来,SOA 从长期来看或许能减少 IT 成本,但早期而言 > …对于 SOA 的投资实际上花费更多…不是因为 SOA 更为繁杂,而是因为当你从头开始一件事情时,你必须理解新的方式,培训人员,购买新的工具——这些都是成本。

而怀疑者关于 SOA 的五大谜思是:

  1. SOA 引入了新的复杂性与问题。Yefim 注解到: > …与部署与搭建面向服务系统相关的问题通常不是 SOA 本身;它们是分布式计算,或者现代基于网格计算网络的问题…
  2. SOA 不是什么新生儿,不过是炒作,新瓶装着旧酒卖罢了。 根据 Yefim 的说法,当思考 SOA 的时候,应当超越技术之上 (比如 RPC): > SOA 是意图处理应用业务功能的业务拓扑,而 RPC 的意图只是简单的分布应用。
  3. SOA 是命里注定的,因为 Web 服务表现不好。 Yefim 的观点认为,将 SOA 看着是整个基于 SOAP 的基础之上是 SOA 的最大误区之一: > 这两者之间并没有什么共通之处,然后人们总是比 SOA 与 SOAP 搞混。SOA 跟 Web 服务没什么关系——Web 服务只是在客户端与 SOA 服务之间建立连接性的众多方式之一。
  4. SOA 营销受挫是因为业务上看不到利益。 Yefim 解释说这取决于层次。随着更多的公司迁移到高级的 SOA, 业务利益会愈加明显: > 事件驱动的 SOA 有着非常重要的组件,能带来直接的利益,对于业务运作有明确的利益,对于任何想要对整体 IT 信息环境获得掌控或者想要构建状况感知的企业来说都有利益。
  5. SOA 过时了,我们应当继续前进。根据 Yefim 的说法,SOA 正在丧失对于分析师的吸引: > 基本 SOA 不再有什么能激起兴趣的了。我们知道如何去做,它不再像以前一样那么多被提及,[但是] 你要往哪里前进呢?你能找到的 SOA 的唯一替代就是更高级形式的 SOA。

也许你不同意 Yefim 的阐释,但他算是抓住了 SOA 一些误区的要点所在。

查看英文原文: The Top 10 SOA Myths Revisited

2009-11-25 06:081929
用户头像

发布了 133 篇内容, 共 38.2 次阅读, 收获喜欢 1 次。

关注

评论

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

设计与实现阶段的可靠性工作

阿泽🧸

6 月 优质更文活动

MobPush 配置应用包名

MobTech袤博科技

以安全为底线 共迎机遇和挑战|2023开放原子全球开源峰会可信基础设施技术分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 可信基础设施技术

地图实火!断货加印,限时折扣抢购通道开启

融云 RongCloud

社交 融云 泛娱乐 出海 wicc

2个原因解答:为什么网络安全缺口大,招聘却很少?

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

美国同事的那些离职类型

HoneyMoose

Serverless: AI everywhere的下一块拼图

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

C语言编程语法—文件读写

芯动大师

C语言 二进制 6 月 优质更文活动

基于STM32+RC522设计的门禁系统

DS小龙哥

6 月 优质更文活动

Maxcompute数据上云一致性比对

阿里云大数据AI技术

大数据 数据集 企业号 6 月 PK 榜

深入理解Java线程池:线程池参数调优与技巧

xfgg

Java 线程池 6 月 优质更文活动

推动体系建设 助推融合发展|2023开放原子全球开源峰会软件物料清单(SBOM)分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 软件物料清单(SBOM)

轻量级分布式日志追踪-Tlog快速入门

javalover123

分布式 日志 Skywalking spring-boot Tlog

跨端框架的兴起:WePY(微信小程序容器技术)

没有用户名丶

直播平台源码画面质量功能的实现

山东布谷科技

软件开发、 云算力模式系统开发源码 源码解读 直播系统 直播平台源码

2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言, 其左右子结点分别位于 (row + 1, col -

福大大架构师每日一题

golang rust 福大大

从 PMO 的视角,看如何从 0 到 1 搭建研发效能体系?

思码逸研发效能

研发效能

整合开源治理经验,共谋开源社区发展|2023开放原子全球开源峰会开源社区治理与运营分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 开源社区治理与运营

自动驾驶≠速度与激情

脑极体

自动驾驶

什么时候 MySQL 查询会变慢?

江南一点雨

MySQL 数据库

Adobe 构建 IDP 之路的经验与教训

SEAL安全

IdP adobe 平台工程

Vue-事件基本使用

不觉心动

6 月 优质更文活动

聊聊那些奇葩的代码规范 —— 所有 IntelliJ 的警告必须要处理

HoneyMoose

什么是CAS和ABA问题?如何解决?

javacn.site

GreatSQL删除分区慢的跟踪

GreatSQL

greatsql greatsql社区

不止于快!巨湾技研发布凤凰电池技术,可实现全气候全电压平台极速充电

科技热闻

初步了解RNN, Seq2Seq, Attention注意力机制

Studying_swz

6 月 优质更文活动

【Netty】「NIO」(一)认识 ByteBuffer

sidiot

后端 Netty java‘ 6 月 优质更文活动

动态修改coreThread线程池拓展

FunTester

Docker里的基础术语

穿过生命散发芬芳

Docker 6 月 优质更文活动

再议SOA十大谜思_SOA_Boris Lublinsky_InfoQ精选文章