如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

再议 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:082292
用户头像

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

关注

评论

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

Lindorm云原生数据库 - 让数字时代IT运维系统“灵动”起来

许力

DevOps APM Data Lake AIOPS

JVM-技术专题-类加载机制

码界西柚

Java JVM

第三周作业一

dll

年轻人大企打拼多年,刚升迁便遇巨大阻力难以解决,到底如何才能在职场中幸存?

Marilyn

敏捷开发 快速开发

苦难过后,终会团聚

hellocj

在线教育企业迎来“秋招”大考,数字用户体验成胜负关键手

博睿数据

运维 APM 在线教育 AIOPS 用户体验

翻译之深入注释俄罗斯民间故事的语料库,以实现对俄罗斯形式主义理论的机器学习

AI代笔

WSDM Cup 2020大赛金牌参赛方案全解析

华为云开发者联盟

大数据 搜索 信息

图扑软件联手阿里Lindorm数据库开启工业物联超融合存储模式

许力

IoT AIOT

The story of programmers in famous enterprises.

Marilyn

敏捷开发 快速开发

LeetCode题解:94. 二叉树的中序遍历,使用栈,JavaScript,详细注释

Lee Chen

大前端 LeetCode

百度人工智能OCR调用调试过程

tuuezzy

一线城市年轻人生活工作实录(程序员篇)

Marilyn

敏捷开发 开发者工具 快速开发

图解 K8S 源码 - Informer 篇

郭旭东

Kubernetes Kubernetes源码

OKR-VUCA时代目标管理利器实践分享

张兆东

Programmatic Navigation using SwiftUI| 使用SwiftUI进行程序化导航

Daniel

微前端之如何拆解React巨石应用 qiankun

SugarTurboS

项目管理 架构 大前端 React

医疗AI系统构建(1)one-hot编码

刘旭东

人工智能 学习 医疗AI one-hot

OpLog4j

Geek_746da6

JVM-技术专题-对象的实例化过程

码界西柚

Java JVM

我和我的智能联接

脑极体

亚马逊Prime会员日火爆开启一站购全球逾3000万正品商品

爱极客侠

国外的公司都是如何对待大龄程序员的?在国内该如何应对?

Java架构师迁哥

个人数字人民币钱包即将亮相

CECBC

央行 数字人民币

JVM-技术专题-Java类文件结构

码界西柚

Java JVM

华为云专家讲述知识图谱构建流程及方法

华为云开发者联盟

华为 数据 知识图谱

来喽,来喽,Python 3.9正式版发布了~~~

华为云开发者联盟

Python 编程

从哲学源头思考自动驾驶网络架构设计

华为云开发者联盟

自动驾驶 架构

拜托,学妹,别再问我怎么自学 Java 了!和盘托出

沉默王二

Java 自学编程

有了TA,领域外企业里的小IT团队,也能轻松搞定大型项目

Marilyn

敏捷开发 快速开发

高难度对话读书笔记—聆听篇

wo是一棵草

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