换个角度看IT的大救星 SOA是否真的已死?

严峻的经济形势,缺乏有说服性的案例使得SOA开始面临质疑,有分析师断言SOA已死,并批评SOA项目浪费了企业大量的投资。

这真的是SOA将死的预言,还是对SOA的深刻反思,企业又该如何避开SOA的误区,迅速切入SOA,并看到收益呢。

刚刚进入2009年,Burton集团副总裁兼研究总监Anne Thomas Manes在她的博客中宣布SOA已经死亡。她说:“2009年元旦,SOA遭遇死亡,经济衰退的灾难性影响彻底摧毁了它。”

她认为SOA曾被认为是IT的大救星,现在却证明是一项极其失败的试验——至少对于大多数组织而言如此。SOA被认为能大规模降低成本和增加机动性。但除了极个别情况,SOA并未兑现它承诺的好处。在投资百万后,IT系统并未得到改善。许多组织的情况更糟:成本增加、项目延期,系统比以往更脆弱。手握钱袋的人们对此已感到厌倦。鉴于2009年的预算紧缩,许多组织消减了他们SOA项目的资金。

此言一出,在IT界引起了轩然大波,不少分析师表示支持,并拿出了自己的观点。不过即使这些支持SOA概念已死的人也承认:SOA提出的理念和思想是先进的,它将渗透在其他形式中继续发展。

那么SOA本身为什么面临着如此巨大的挑战,SOA产业的推进是否陷入困境中呢?“SOA向我们描述了一个美好的愿景:降低复杂性、松耦合、灵活支持业务等等,但是这些好处都是不可量化的,属于隐形的收益。”赛迪顾问副总裁张涛告诉记者,“归根到底,SOA的核心和难点在于架构和思想,而不是技术。”

正是SOA所提倡的架构革命、业务价值、IT与业务的一致使得SOA在现实当中困难重重。因为它只是提出了理念、思想和目标,并没有给出具体可行的实现方法,而这个理想又过于美好,类似于共产主义的终极诉求。“过高的目标压垮了SOA本身,因为一旦无法实现,就面临着被质疑甚至被否定的结果。”一业内人士指出。

SOA被质疑是否就真的表明SOA已死呢,换个角度,我们可能会有不同的看法。权威的全球IT咨询/分析机构Gartner在1995年发明了一个叫“炒作周期 (Hype Cycle)”的曲线模型,利用它来观察、预测各种新科技被企业接受、落地的成熟度。

这个曲线模型把任何一个新兴科技的发展分为五个阶段,触发阶段、夸大的期望定点(炒作最厉害的时候)、幻灭的谷底(被质疑、被否定的时候)、启示的上坡(应用开始出现并蔓延)、生产力的高原(广泛的应用,最终开花结果)。

每年Gartner针对不同的行业和技术领域,都会更新其炒作周期曲线,2008年公布的曲线图中,SOA正步入“启示的上坡”阶段,表明SOA应用已经开始出现,并正在逐步推广过程中。

其实不管质疑、否定,或者是静悄悄,都是任何一个新兴科技发展的必然阶段,它反而表明了这项新兴科技真的开始进入应用阶段,而不再是华而不实的炒作和空口承诺。因此对于“SOA已死”的争论不妨看做对SOA的有益反思。