红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

一封普通的 SOA 检讨书

  • 2008-11-23
  • 本文字数:979 字

    阅读完需:约 3 分钟

近来有好几篇文章,主题都是关于 SOA 是否应当被看作是一个失败。Gartner 分析师们也参与了这场争论,写了一封虚拟的信,以项目经理、企业架构师或首席开发工程师的名义,致“CIO、CEO、CFO、CTO 和所有股东”,表明为什么作者承认 SOA 完全是场失败:

作为下述情况的结果,我只能得出 SOA 是场失败,对于 SOA 的任何尝试都会以失败收场。在我的领导下:

尽管下列失败的原由都是以调侃的口吻来叙述的,但它们却与人们在考虑 SOA 时所识别出的可能的失败原由息息相关:

  • 我忘记了将 SOA 项目与我们的业务需求联系起来,因此我不能证明所创建的这成百上千的服务价值何在,
  • 我做不到合理的创建和支持一个 SOA 卓越中、指导委员会或是能力中心
  • 我没办法将决策层招集进来,让其作为我们 SOA 进展真正的支持者和倡导者
  • 我还没真正搞明白我们 SOA 基础设施的需求就草草地购买了 ESB(实际上真的不怪我嘛,供应商说它超级牛逼,无比重要)
  • 我从未让我的工程师们尝到过重用成果物的甜头
  • 我也没有义务去关心隔壁那堆做 BPM 的家伙在干嘛啊,实际上我们是两个不同的项目嘛
  • 我坚信 SOA 就是超酷的 CORBA 或 COM

显而易见的是,为了获取成功,上述的部分或全部都应该被考虑周详并好好实现。

尽管我啥也做,SOA 还是挂了。对于被全世界很多公司都成功证明的最佳实践,我却疏于确认并实现,这又给了我的 SOA 一刀。

正如一条评论所说:

我告诉我的客户,SOA 是处于一个关系逆转、分手埋怨的境地。当事情变糟的时候,SOA 会看着你的眼睛,怀着对这段破裂的关系的诚意,轻轻的对你说“真的,别怪我,都是你不好。” 我们有足够的例子来说明现在的 SOA 并不差,但仍有着太多拙劣的 SOA。这些真的是非常好的提醒。

尽管如另一条评论所指出,SOA 绝非太上老君的仙丹,也绝不该被当作一样:

SOA 在某些情况是管用的,而有的时候就不灵了-并且,并不仅仅因为是组织或人员的过错。你得面对它,在有些时候它对于你的公司架构真是一点意义也没有。是的,作为概念来说它非常棒-而且,它可能适用于一些口袋,这取决于你的组织是如何组织的,但这并不意味着所有的都可以。

这封信结尾时对这一片儿(相对而言)刚来的新生儿也狠狠给了一下:

谢谢你们的理解,我得提前说,对于云计算、虚拟化和 SaaS,我也是绝佳杀手哦~!

那么等着收到“云计算是个恶梦”或者“SaaS 是个谎言”这样的邮件,又会需要多久呢?

查看英文原文: The Generic SOA Failure Letter

2008-11-23 21:216493
用户头像

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

关注

评论

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

程序员的晚餐 | 5 月 19 日 蒜香鸡腿,味道令人惊讶

清远

美食

亲密爱人

Janenesome

爱情

Java开发架构篇:初识领域驱动设计DDD落地

小傅哥

设计模式 领域驱动设计 DDD 小傅哥 架构设计

工信部报告显示:电话越打越少 、短信越发越多……这是怎么回事?

赵新龙

短信 工信部

为什么window.open只是打开了一个空白页

阡陌r

Java 踩坑 网络协议

你是不是对副业有什么误解?

一尘观世界

程序员 副业 认知提升 思维方式 格局

比特币为什么值两万亿?

Haiyung

比特币

视频 | 5款免费翻译软件实测对比,从花花董花花的被删微博到北京话“你丫给我站住了”都能翻译

赵新龙

翻译

回顾 | Apache Flink Meetup 杭州站圆满结束(附PPT下载)

Apache Flink

大数据 flink 流计算 实时计算

干货分享:分布式场景之刚性事务-2PC详解

奈学教育

分布式

都在这儿了!5月 Flink 社区发版、更新汇总

Apache Flink

大数据 flink 流计算 实时计算

MySQL实战四十五讲基础篇总结(二)

一个有志气的DB

MySQL 日志

SQL 找出 100 以内的质数

zero

sql MySQ

编辑距离的计算

zikcheng

算法 编辑距离

单例模式——独一无二的对象

大头星

Java 面试 设计模式 单例模式

物联网技术栈之通信技术

老任物联网杂谈

物联网 通信

MySQL实战四十五讲基础篇总结(一)

一个有志气的DB

MySQL

spring事务原理

年轮

spring 源码分析

Flink 与 Hive 的磨合期

Apache Flink

大数据 flink 实时计算

【教你如何写作】参与创作,领取 InfoQ 编辑训练营内训课程

InfoQ写作社区官方

写作平台 投稿 热门活动

任何事物当中的百分之九十都是垃圾?

池建强

互联网 信息噪声

一款Python实用神器,5 行 Python 代码 实现一键批量扣图

狂师

Python 学习 效率工具 开发者工具 开发

使用gitlab ci构建IOS包并发送通知消息到企业微信

Zoe

ios ci gitlab

Flink Weekly | 每周社区动态更新-20200513

Apache Flink

大数据 flink 实时计算

霸榜 GitHub,一款开源的 Linux 神器!

GitHubDaily

GitHub Linux 编程 开发者工具 计算机网络

【玩转写作社区】Markdown & 快捷键详解

InfoQ写作社区官方

写作平台 markdown 编辑器 快捷键 玩转写作平台

MySQL实战四十五讲基础篇总结(三)

一个有志气的DB

MySQL mysql事务

识别代码中的坏味道(四)

Page

敏捷开发 面向对象 重构 CleanCode 代码坏味道

如何成为一名具备产品思维的软件工程师?

顾强

产品 开发者 职场

有趣的解谜:Python Challenge

封不羁

Python

如何讲好故事

Bob Jiang

一封普通的SOA检讨书_SOA_Mark Little_InfoQ精选文章