2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

企业 SOA 到头了?

  • 2007-11-07
  • 本文字数:1485 字

    阅读完需:约 5 分钟

最近, Joe McKendrick 发表了一系列 有趣的文章探讨我们是否看到“大企业级(big enterprisey)”SOA 的丧钟。Joe 指出,某些人宣称通向 SOA 的一条更务实的道路就在前方:

在各类博客空间、分析师团体、会议团体和媒体团体中,关于 SOA 如何没有彻底达到其目的已有足够的讨论,因为它没有在整个企业层面上伸展开来。相反,SOA 主要被视为是部门或单个业务单元的设置。

长期以来,Zapthink 主张对 SOA 采用更有针对性的方法,或者如他们所说的务实 SOA(Pragmatic SOA)。正如我们在一篇早期文章中所报道的:

……成功实施 SOA 很少需要进行全面变革;相反,那些仔细选择他们 SOA 战役的架构师们会通过限制项目的范围来交付 SOA 的承诺。那些无视这一点的架构师们常常将 SOA 成功的标准设得过高……

相同的主张对于绝大多数新技术都是正确的:不出意外的话,就许多原因来讲,以一种渐进的方式使用,成功的机会远远高于以一种革命性的方式。组织越大,潜在部署机会的规模越大,那么在一个强制时间段内,使每个人都认同这些必要的改变的机会就越小。Joe 接着讨论了他所听到的 Zapthink 所说的“非正式 SOA(Guerilla SOA)”的反响:

……良好的针对性、轻量级的解决特定业务问题的约定,不同于许多厂商所提倡的大 SOA 方法

然而,大体上, Jeff Schneider 不同意Joe 的观点:

……[Joe] 暗示‘企业 SOA 正走向失败’,这离实际情况不会太远。我相信他的负面信息来自那些不了解 SOA,不从事 SOA,在某些情况下给 SOA 添乱的人。

关于“非正式 SOA(Guerilla SOA)”,他也不同意 Joe 和其他人的观点:

……必须给那些东奔西跑嚷着“非正式 SOA(guerrilla SOA)”的白痴们摆个位置。他们中的很多人就是首先要为面向竖井(silo-oriented)思维负责的家伙。他们提议一些小的(敏捷的)项目,项目中我们只捕获足够的需求就开始编码和发布。结果如何?这种风格的开发与共享服务的概念一点也不沾边。它是问题的根源,而不是解决方案。

此外,正如 Miko 指出的,企业 SOA 是困难的(和企业 Java、企业 CORBA、企业 XYZ 一样),因此,虽然不应该怀疑现在的成功例子的数量有限:但是给它点时间:

因此,尽管看到企业(星系间的)SOA 的偶然性对我们是有帮助的,但是此时足够建立“行星间的”SOA。让我们使这些开发的火星人和 IT 运营的金星人谈论服务生命周期治理吧。

尽管 Joe 同意两者都有一些正确的观点,但他坚持认为在 SOA 国家(State of SOA)中的事情并不总是好的:

底线是那些真正最需要 SOA 去改革和重塑他们的过程的组织就是最不可能实施 SOA 的那些组织。对绝大多数这类组织来说,面向服务将是缺点多、不公平、无目的、而且经常缺少企业的全力支持——或者根本就不支持。相当比例的 SOA 支持者被迫孤军作战,一次成功建立一个过程。游击策略将是此处唯一的选择。

但是确实有一些看起来是一致的。不论是“非正式(Guerilla SOA)SOA”,或是务实 SOA(Pragmatic SOA),Joe 提到他曾参与的成功企业 SOA 部署涉及几个分离的部署空间,但是仍然紧记一个整体蓝图:

他们不是马上就在整个企业全部完成——那不是‘企业 SOA’的含义。相反,他们将他们的企业分割成一组群落并逐个攻克它们(常常并行进行)。

对此,Joe 回应说:

当谈及 SOA 时,可能我们倾向想得太狭隘了。我们可能需要开始‘发散思维’。和生命中的任何事物一样,受压抑、受限制的思考导致了平庸。大的梦想会开启通向新可能性、新想法和新变革的宇宙。从长远来看,SOA 绝不只是标准化的接口或流水线过程……SOA 有潜力将组织重新排序为企业家联邦和代理服务,它们将为经济社会中的每个人创造新的机会。

查看英文原文: Enterprise SOA: End Of The Line?

2007-11-07 01:081175
用户头像

发布了 255 篇内容, 共 67.8 次阅读, 收获喜欢 10 次。

关注

评论

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

科大讯飞开发者大赛:首届X光安检图像识别挑战赛结果出炉

Talk A.I.

c++nullptr(空指针常量)、constexpr(常量表达式)

良知犹存

c++

成为架构师 - 架构师训练营第01周

陈永龙Vincent

架构师训练营1期第5周作业--一致性哈希算法

木头发芽

化身“监工”的AI,我们该如何相处?

脑极体

甲方日常 37

句子

工作 随笔杂谈 日常

架构师训练营第五周作业

吴传禹

极客大学架构师训练营

架构师训练营第 1 期第五周总结

Leo乐

极客大学架构师训练营

第五周总结

_

架构师一期 架构师第五周总结

食堂就餐卡系统设计

Jack

架构设计

什么! 你还在使用 if (xxx != null)做NullPointerException判断?

刘超

Java Optional

架构师训练营第一期 - 第周五课后 - 作业一

极客大学架构师训练营

架构师训练营第一期 - 第五周课后 - 作业二

极客大学架构师训练营

前端更应懂产品

执鸢者

产品 腾讯 大前端

这本书可能是给用户最好的礼物——专栏《软件交付那些事儿》上线

刘华Kenneth

《我想进大厂》之Dubbo普普通通9问

艾小仙

Java dubbo RPC HTTP

架构师训练营第一周总结

小兵

政府和企业如何认识到区块链的好处

CECBC

比特币 区块链

知识视频创作者何去何从,百度给出解答

脑极体

极客时间 - 架构师一期 - 第五周作业

_

极客大学架构师训练营 第五周

《我想进大厂》之JVM夺命连环10问

艾小仙

Java 编程语言 JVM jvm调优

架构师训练营 - 第一周学习总结

joshuamai

区块链技术本质再认知

CECBC

区块链 大数据

架构师训练营第一周学习总结

韩儿

世界上最难的5种编程语言

艾小仙

编程语言 编译 esolang

数字货币可能重构全球货币体系

CECBC

数字货币 金融

惠普中国(HPE)技术总监教你如何做个“火影般”的“架构师”

Java架构师迁哥

Java 程序员 架构

极客大学架构师训练营2期第一周 作业

渡江卿

架构训练营第一周学习总结

Jack

第一周学习总结

Griffenliu

食堂就餐系统UML图

小兵

企业SOA到头了?_SOA_Mark Little_InfoQ精选文章