SOA采用率下降 企业不愿追逐

日前,知名分析机构Gartner调查显示:打算采用面向服务的架构(即SOA)的公司的数目明显下降。

Gartner数据表明,从2008年初开始,打算采用SOA的企业数量有了很明显的下滑,而且这将是一个持续的下滑。在2008,打算采用SOA的企业数目减少了超过一半,大约只有2007年的25%到53%,而不算采用SOA的企业数量从2007年的6%增长到今年的16%。

Gartner的调查副总裁Daniel Sholler 说,“越来越多的公司在使用SOA的过程中积累了经验、也看到了SOA的投入和收益,这对其他打算采用SOA的企业提供了借鉴和参考。因而后来的企业可以据此有更清晰的商业抉择,出于保险起见,很多公司不再决定冒险采用SOA。”

为什么SOA这样一个大热的技术会出现这样的趋势?Gartner分析表明,总体而言有两个原因:技术和专业知识的缺乏,另一个原因是没有可行的商业案例。如果商业案例在经过评测后发现不可行,那便没有理由来实施SOA。而且,Gartner官方表示在如何构建SOA的商业案例方面存在太多的疑惑。

在2008年五月至七月之间,Gartner就SOA的采用率、使用情况、收益和操作方面进行了一系列的调查。调查对象包括世界范围内员工人数超过1000的200多家公司,Gartner称从中挑选出119家的调查结果作为研究对象。

根据这次调查,53%的公司已经在他们公司的某些方面采用了SOA,另有25%的公司没有使用但打算在接下来的12个月内采用SOA,还有16%根本不打算采用SOA。大约20%在构建事件驱动型架构,20%打算在未来12个月内采用事件驱动型架构。

尽管Gartner的调查有详细的调查数据,但类似的调查却不见得有相同的结果。调查机构ZapThink的Jason Bloomberg也在SOA方面做了大量的调查研究,他称“有两种趋势:没有显示出SOA带来足够价值的公司在经济危急中受到冲击,但不能抹杀SOA正成为主流的事实,而且SOA最佳实践正在被许多大企业纳为最佳实践;第二种趋势更加细微,由于越来越多的公司在采用SOA的时候并不将这些项目称为SOA项目,因而如果只是简单地问人们是否做了SOA项目并不能判断出SOA的真实情况。”

“现代编程环境的使用与SOA有着千丝万缕的联系,” Sholler说,“这表明越来越多的公司正在新的开发环境下关注SOA,新的开发环境使用Java、Microsoft .NET和其他动态编程语言如Perl, Python, PHP和 Ruby。在传统编程环境下采用SOA时企业应当深思慎之,因为SOA是新的产物,与之相关的专业知识相对比较匮乏。”

Gartner研究还表明不采用SOA的企业与采用SOA的企业相比是截然不同的另一个阵营。不追逐SOA或不打算采用SOA的企业很大部门的比例是制造业、农业和开采业。

调查还发现SOA的采用率和打算采用SOA的几率在地域上区分很大。总体而言,SOA在欧洲的采用率是最高的,在北美比较适中,在亚洲比较低。Gartner的调查副总裁Daniel Sholler表示,在欧洲已经采用SOA的比例很高,只有很少一部分企业不打算在未来采用SOA。

在北美,SOA的采用率也挺高,但是打算在未来12个月内采用SOA的公司数量很少,也即非常高比例的企业不打算追逐SOA。同样的情况在亚洲截然不同,采用率比其他地区低一半还多,但是相当大比例的公司打算在未来12个月内采用SOA。