市场研究公司Burton Group分析师Anne Thomas Manes在IT行业有关SOA生存性的讨论中掀起了一阵风暴。她宣布称,SOA死了,是经济衰退杀死了SOA。她说,SOA这个词本身就是一个问题。然而,服务和面向服务、以及混搭、商务流程管理、软件服务、云计算等所有与SOA相关的技术的重要性将继续提高。
Burton Group分析师Manes在1月5日发表的“SOA死了,服务万岁!”的文章中称,SOA在2009年1月1日死亡了。经济衰退的灾难性影响消灭了SOA。SOA的产物将幸存下来:混搭、商务流程管理、软件服务、云计算和所有依靠“服务”的其它架构方法。
Manes肯定知道她的SOA是什么,因为她以前曾担任SOA治理软件供应商Systinet公司的首席技术官。这家公司现在已经被惠普收购。她在Sun微系统和Systinet公司工作期间帮助制定了许多与Web服务和SOA有关的技术规范。
虽然Manes说“SOA”这个词汇对于企业来说不再是可行的卖点因为SOA意味着大规模的昂贵的项目,但是,她指出SOA的原则仍是重要的。
Manes在她很有思想的文章中称,SOA曾被认为是IT的救世主,然而,SOA却变成了一个巨大的失败试验,至少对于大多数机构是如此。SOA是要大规模减少成本和提高灵活性的。除了极少的情况之外,SOA没有提供它承诺的好处。在投资数百万美元之后,IT系统并没有比以前好。在许多机构中,情况变得更糟糕:成本提高了,项目需要更长时间,系统比以前更脆弱。掌握钱袋绳索的人已经受够了。随着2009年预算的紧张,大多数机构都削减了它们的SOA计划开支。
Manes进一步说,现在是接受现实的时候了。SOA疲劳已经变成了SOA觉醒。业务人员不再相信SOA能够提供巨大的好处。SOA已经成为一个糟糕的词汇。它必须要从我们的词汇表中删除。
Manes在接受采访时表示,她写这篇文章是因为她认为需要说这个话,经济衰退实际上已经杀死了SOA,因为没有人会在今年购买SOA计划。但是,同时,服务和面向服务比以前更加重要。经济衰退的灾难性后果消灭了我们所知道的SOA。但是,这并不能改变对面向服务的需求。由于预算紧张,这种需求比以前更明显了。
Manes说,她认为机构迫切地需要应用程序重新设计,服务和面向服务是重新设计架构的最有效的方法。同时,Manes说,她的文章受到了各种反应。有一半的反应支持她的观点。大约三分之一的人不支持她的观点。其余的人说,“大的”SOA也许死了,但是,REST(具象状态传输)将取代基于REST的服务。
美国洛克希德马丁公司的一位软件设计师和SOA实施人员Tim Vibbert对Manes的文章发表评论说,我完全同意你对SOA联盟状态的评估。没有改变现状的承诺,SOA的努力失败了。大多数努力集中在平台堆栈方面,而不是放在企业方面。我已经提出了这个问题,“你的SOA的动机是什么?如果不是业务和企业,那么,你为什么要做它?”
Interarbor解决方案公司分析师Dana Gardner发表评论说,可能是那些拒绝SOA、这个词汇或者计算转变的企业将把他们更多的IT功能交给软件服务和云计算提供商。这些服务提供商的SOA做得很好和很深入。换句话说,你无论如何是要做SOA的,只不过是你做,还是你的云计算提供商做。
企业混搭软件提供商JackBe的首席技术官和共同创始人John Crupi说,单纯为了SOA而实施SOA是死了。有目标的SOA是关键。我们认为SOA应该移交给数据服务,并且重点是用户和混搭。
ZapThink公司分析师Jason Bloomberg评论说,我们看到这种趋势已经有几年的时间了。企业不需要SOA,从来都不需要。企业需要问题的解决方案。SOA已经变成了一个糟糕的词汇。但是,面向服务的最佳做法,也就是SOA,是非常重要的,广泛应用的并且现在已经成为主流。没有SOA,你就不能做云计算。但是,没有SOA,你确实也能做云计算。关键是SOA是某种结构的最佳做法的松散的集合。这取决于设计师了解哪一种最佳做法适合解决目前的业务问题。因此,最佳的做法之一是不要把你做的事情称作SOA。
彭博社的ZapThink合作伙伴Ronald Schmelzer说,说SOA死了,无论是一个词汇还是一个概念,都是误导。他说,SOA从来都没有诱惑力。它从来没有想拥有这种诱惑力。他在接受采访是表示,SOA当然没有死。什么取代了SOA?用什么解释它缺少价值?SOA只是因为其它新的概念吸引了我们的注意力才不受重视了。但是,作为一个基础的计算概念和许多企业正在努力实施的概念,SOA仍然活着并且获得很好。
Schmelzer进一步强调他的观点说,SOA培训和SOA实施在过去的一年里够强劲增长了。