写点什么

SOA 现状调查:SOA 尚需鲜活案例

2009 年 2 月 25 日

最近,信息周刊(InfomationWeek)发布了关于 SOA 现状调查的分析。报告显示,虽然现在说 SOA 已死尚为时过早,但调查结果确实反映出了一些现实情况:

只有 23% 的被调查者表示,他们的组织已经部署了 SOA,而且仅有 7% 表示最终系统可被外部使用。29% 正处于实验或开发阶段,而 31% 则没有 SOA 实施计划。

以上数据是对于“组织在 SOA 采纳过程所处阶段”的调查结果,详细的分类参见下图:

至于“SOA 项目成功情况”的调查结果,则在下图中得到了反映:

对于这个调查结果,文章认为:

在问道他们的 SOA 项目是否已经成功实现了对业务的正面影响时,大多数被调查者都表示结果符合预期。只有很少的人认为:最终的影响极端正面或极端负面(“极其成功”和“极其失败”)。一个解释可能是:不承认错误是人类的天性,因而这些 IT 职业人士不愿意承认失败。

当然,对于既有投入,大多数公司并不会轻言放弃。调查表明,选择和 SOA 同行的公司依旧不少,只是他们选择了一条更加平坦的实施之路。简单的说来,就是以更轻量级的基于 REST 的服务来取代重量级的基于 SOAP 的服务。从调查的数据来看,对于 SOAP 的使用,12 个月前是 54%,而 18 个月后预计为 42%;在相同的时间区段内,采用或打算采用 REST 的,则由 14% 变成了 24%。但文章并不认为 REST 已在和 SOAP 的战争中取得全面胜利,从而在 SOA 领域具有压倒性的优势。相反,它认为二者是互补的:对于涉及简单数据库查询场景的那些面向数据的应用而言,基于 REST 的方式是很自然的选择;但是,对于要求复杂的数据检索操作或网络独立性的场合,SOAP 则更加适合。文章建议道:

不要在一棵树上吊死。为了简化应用开发过程,并让更多的人可以访问它,首先考虑用 REST 实现那些简单操作。只在必要的时候才选择 SOAP。

对于不少鼓吹重用是 SOA 核心愿景之一的分析师来说,对于重用情况的调查结果,应该不会太满意:重用率由项目前的 32% 上升到项目实施后的 39%,效果并不明显。对此,文章的解释是:

最大化企业内 Web 服务重用的关键是好的 SOA 治理。但是,好的治理在大多数的 IT 组织中很难找到,尤其是那些采用过时激励制度的组织中。这些制度是鼓励开发者书写大段的代码,而不是鼓励去重用现有的 Web 服务组件。

此外,调查结果还表明,组织不愿意启动 SOA 项目的主要原因在于缺乏鲜活的业务案例:43% 的被调查者反映,SOA 的“说得好听,做起来难”是出了名的。出现这种情况,文章认为厂商对此难辞其咎,正是因为他们让 CIO 和企业的其他决策者简单的认为“实施 SOA= 购买一大堆现成的技术产品”。

但是 SOA 不只是部署新技术和开发现有应用的服务接口。除了对企业应用组合进行重大调整之外,整个业务的转变也在所难免。由于 SOA 中涉及业务实践(而不是技术)的内容是如此之大,在很多情况下,存在来自单位的阻力。原因在于他们不愿改变,或不愿对需要多年才能收回成本的 IT 基础设施进行投资。

Dave Linthicum 在对调查的评论中重申了他的观点——重用不是 SOA 的核心收益,并认为:大多数人都看到了 SOA 在架构和机动性方面对 IT 造成的积极影响,但是 SOA 教育的缺乏则会有损于 SOA 的采用。在其评论结尾,他写道:

这篇文章的核心主题似乎是对整个“SOA 已死”这一事件的回应。没人会真的说 SOA 已死,它其实还在变化之中。你必须读完全文,而不是只看标题。

同样一份调查报告,Joe McKendrick 则认为: SOAP 出局,REST 入场,并表示调查结果一如继往的反映了,相关企业对 SOA 目前取得的成果表示满意。

调查报告的主旨是说 SOA 正悄悄地发生一个重大转变。SOA 并没有“死亡”,正如所暗示的,而是在快速地拥抱一种新的实用方法,如 REST。而且,尽管在业务 IT 团体内部还有很多关于 SOA 发展“失败”的讨论,但是调查(和以前的调查一样)反映了那些正在实施 SOA 的企业对目前的结果表示满意。

您对这个调查结果有何感想?您的组织是否对 SOA 目前的结果表示满意呢?关于 InfoQ 中文站 SOA 社区的其他内容,请访问这里

2009 年 2 月 25 日 01:49918
用户头像

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

关注

评论

发布
暂无评论
  • ESB 是通向 SOA 的简单解决方案吗?

    在ebizQ 6月间发布的一个播客上,IBM的Lief Davidsen讨论了如何将ESB作为实施SOA的简单解决方案使用。围绕ESB和SOA之间关系的“应该还是不应该”之争一直以来以来都相当热闹,而且这个访谈也并非最终结论。

  • 作者采访、书评和样章:《应用 SOA》

    InfoQ采访了《应用SOA》新书的作者,撰写了一篇书评,并提供了样章下载。作者之一的Boris Lublinsky是InfoQ SOA栏目的编辑。在采访中,作者谈到了引入SOA的主要障碍,缺乏技能带来的问题,以及他们对SOA成熟度的估计。<a href="http://www.infoq.com/cn/articles/applied-soa" target="_blank">直接点击阅读完整书评、采访及样章</a>。

  • WOA 是冒牌货吗?

    在分析师和咨询师加入这场口水战之后,WOA的争论得以继续。现在已有两个在线调查试图评估出该术语对社区的意义到底有多大。它是大势所趋,抑或昙花一现?

  • 数字背后的 SOA

    各大机构已围绕SOA进行了不少调查研究,把这些数据摆在一起又会呈现出怎样的景象呢?3月12日,Joe McKendrick发表了题为“SOA采用趋势——数字反映出的现实”的博文,文章对过去12个月关于SOA采用情况的重要调查进行了汇总。鉴于调查方法、调查对象以及调查机构的不同,即使是相同内容的调查,数据之间存在差异那也是很平常的事情。

  • 拍拍贷案例:大型网站架构是如何演进的?

    2020 年 8 月 27 日

  • 克服 SOA 实施过程中的障碍

    在本文中,Jonathan Mack分享了从业务、技术和组织角度来应付SOA挑战的第一手经验。他指出了成功实施SOA的关键要素、主要障碍以及克服这些障碍的方法。

  • 资助 SOA

    在Web上的一个快速搜索表明,资助SOA几乎像禁忌话题一样很少有人提到。Todd Biske为我们提供了一个Gartner应用体系结构开发与集成(AADI)高层会议上对这个话题讨论的概要。

  • 职场政治:面对公司自上而下的技术更新,我该怎么办?

    老大作出决定,背负这个决定的责任。我们作为程序员,也要果断作出自己的决定,是全力以赴,还是明哲保身。

    2020 年 6 月 29 日

  • 到底什么是微服务?

    从谷歌的搜索指数来看,微服务的热度在进入2017年后突然爆发,各大一线互联网公司也纷纷将这一技术引入并在实际业务中落地。

    2018 年 8 月 23 日

  • SOA Wordle:看上去很美?

    Mike Matsumura完成了一个有趣的SOA wordle(word cloud,词汇云),它是对SOA的准确反映吗?

  • SOA:我们从这里走向何处?

    “关于SOA是否已死,还是生机勃勃,又或根本未曾存在,还是消逝在新墨西哥的罗斯韦尔,争论已经足够了。不容争辩的事实是,许多组织正朝着至少将他们的业务应用产品的一部分面向服务化而努力,而这还会增长。”Joe Mckendrick谈到,那么从这里出发我们将奔向何处?

  • 深入理解微服务架构:银弹 or 焦油坑?

    微服务与SOA究竟有什么关系?

    2018 年 7 月 14 日

  • 文章:解答有关 REST 的十点疑惑

    对于习惯了SOAP/WSDL的SOA实践者来说,REST的出现无疑引起了极大的争议。叫好者有之,诅咒者有之,REST和WS-*间的论战也没有明显的停火迹象。针对REST的10大疑虑,InfoQ的SOA首席编辑Stefan Tilkov在本文中一一做出了解答。

  • SOA 在新兴的 Hadoop 世界扮演的角色

    Joe McKendrick的新博客中总结了Hadoop能够显著简化企业SOA实施,这是构建在通用企业数据平台上的改进的数据访问服务实现的。

  • 调查显示,SOA 失败?

    Assaf Arkin对最近一篇指出SOA失败的报道提出了质疑,接着ZDNet的Joe McKendrick写了篇文章来分析SOA失败的含义。

  • 十年 SOA:当前的位置和未来的方向

    SOA 10岁了。在这次虚拟研讨会中,InfoQ聚集了几位经验丰富的企业架构师来分享他们的观点,他们是:Jeff Andre,Eric Ballou,Dave Hollander和William El Kaim。他们谈到了重用、业务/IT对齐、治理……

  • SOA 的未解之谜

    eBIZQ的Joe McKendrick在他最新的一篇博文中谈到了SOA周围的一些未解之谜:SOA与云计算的区别,在人们还没有完全实施SOA之前何来SOA的失败,如何度量SOA的成功等。

  • 事件驱动架构与面向服务架构

    事件驱动架构(EDA),作为构建更好的SOA的有益且可行的选件,开始出现在人们的视野中。David Luckham最近发布了一个由两部分组成的论文支持这一主张,InfoQ同样也发布了一篇关于BI和SOA的文章来阐述它。

  • 架构案例:基于 OAuth 2.0/JWT 的微服务参考架构

    今天,我特别邀请了我的朋友杨波老师,来和你分享一个基于OAuth 2.0/JWT的微服务参考架构。

    2020 年 7 月 25 日

  • 开篇词 | 微服务,从放弃到入门

    谈到将微服务落地,我有很多实战干货想和你分享。

    2018 年 8 月 20 日

发现更多内容

一个草根的日常杂碎(10月9日)

刘新吾

随笔杂谈 生活记录 社会百态

容器技术之发展简史

阿里云基础软件团队

云原生

第四周 系统架构学习总结

钟杰

极客大学架构师训练营

每个数据科学家都应该知道的5个概念

计算机与AI

学习 数据科学

【高并发】面试官:讲讲高并发场景下如何优化加锁方式?

冰河

性能优化 高并发 线程安全 同步 加锁

比MySQL快839倍!揭开分析型数据库JCHDB的神秘面纱

京东科技开发者

数据库 JCHDB

你不知道的java对象序列化的秘密

程序那些事

Java java序列化 序列化的秘密

数字货币交易所系统开发app,交易所搭建源码

WX13823153201

数字货币交易所系统开发

如何优化多表查询情况下的查询性能问题

迹_Jason

数据库设计 架构设计 查询优化 数据优化

当我们在谈论跨平台的时候 ——— 我们在说什么

iHTC

跨平台

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

_

第四周作业 架构师一期

JDK14性能管理工具:jmap和jhat使用介绍

程序那些事

内存泄露 JDK14 jmap jhat

华为程序员发现孩子不是自己的,怒提离婚!女方不要孩子!绿他的竟然是个酒吧混混!

程序员生活志

华为 程序员

SpringBoot-技术专题-多环境下maven打包

李浩宇/Alex

媒介狂想曲

善宝橘

媒介 想象

面经手册 · 第13篇《除了JDK、CGLIB,还有3种类代理方式?面试又卡住!》

小傅哥

Java 字节码编程 asm 动态代理 cglib

一个草根的日常杂碎(10月10日)

刘新吾

随笔杂谈 生活记录 社会百态

优质数据库管理工具盘点,看看这三个软件的区别

CloudQuery社区

数据库 sql 云原生 工具 编辑器

Java-技术专题-Pattern类与Matcher类详解

李浩宇/Alex

第四周总结

_

极客大学架构师训练营 第四周总结

通俗易懂和你聊聊寄存器那些事(精美图文)

cxuan

后端 计算机 汇编

随想

Nydia

为什么学Go(二)

soolaugust

go

spring-boot-route(十六)使用logback生产日志文件

Java旅途

Java Spring Boot logback

商业模式和盈利模式的思考

iHTC

商业模式 盈利模式 地摊经济

iOS Handle Refunds 处理退款 --- WWDC20(Session 10661)

iHTC

WWDC2020 wwdc iap 苹果退款 iOS退款

我们可以把Adapter精简到什么地步

mengxn

RecyclerView BetterAdapter Adapter

通过MapReduce降低服务响应时间

Kevin Wan

golang mapreduce

Hive UDF/UDAF 总结

windism

一个草根的日常杂碎(10月11日)

刘新吾

随笔杂谈 生活记录 社会百态

Guava-技术专题-Cache用法介绍

李浩宇/Alex

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

SOA现状调查:SOA尚需鲜活案例-InfoQ