BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 胡键 关注 0 他的粉丝 发布于 2009年2月26日. 估计阅读时间: 5 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

最近,信息周刊(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社区的其他内容,请访问这里

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT