尽管SOA最初主要被技术人员接受,但就其本质而言,它是业务而非技术问题。又由于是技术人员和产品提供商引入(并且往往执行)了SOA,他们对SOA技术(软件销售)的关心要多过对其本身业务影响的关注。
热衷技术问题,而忽略业务价值使得SOA局限在技术圈子,无法在最终用户那里得到认可。热衷细节,而忽略架构使得SOA的价值无法发挥。同时厂商对于SOA的宣传成为其兜售产品的噱头,用户误以为只要购买了相应的产品就等于实现了SOA,在配置了一系列的ESB、BPM、WebService工具后,迟迟看不到其价值,大量的产品被闲置,用户逐渐对SOA失去耐心。
“人们忘记了SOA的目的,沉醉于愚蠢的技术争论(如‘最好的ESB是什么?’或者‘WS-*火拼REST’),却遗忘了重要的内容:架构。”Anne Thomas Manes说。
另一位分析师Steve Jones指出:“并不是说SOA已死,而是意味着在无法销售更多的ESB和Web服务工具时,市场对T-SOA(Technology-SOA,技术性SOA)不再青睐。剩下来的,SOA的服务所带来的事实是SOA的起点不是那些绚丽的技术;如果你采用新的技术,而不具备服务的心态,那么你就会制造一定程度的混乱,结果会轻易地让咨询师和提供商利用EAI而大发横财。”
热衷技术和产品的典型表现就在于对于ESB的态度,很多人把ESB等同于SOA,认为购买了ESB,SOA就指日可待了。殊不知,ESB的作用只是在于跨越异构的系统把服务连接起来,使服务与服务彼此能够沟通。在当前企业的IT系统中,服务尚且不存在,何来连接服务?即使存在服务,在未达到一定数量的时候,也根本没有采用ESB的必要。
“ESB就是道路,试想城市规划时是先把所有的道路都修好,然后再去修大楼吗?”IBM SOA中国设计中心主任毛新生说,“ESB是后一个阶段的事情,不要一开始就采用它”。
在中国, SOA概念已经获得了绝大多数用户的认可,很多企业在招标中已经明确地把SOA提出来,要求支持这种技术方向。不过沈惠中指出,用户对SOA的认知只是停留在概念层面,他们只知道SOA是未来的方向,是先进的,却很少有人能够真正弄清SOA是什么。SOA被当作金纸,只是贴在脸上让别人看的。
这种对SOA浅薄的认识很可能成为SOA项目未来的隐患,“SOA已死”的争论表明了国外已经开始认识到SOA走入误区后的危害,而IT落后美国数年的中国,如果不能避免SOA误区,迟早也会遇到同样的危险。
网友评论