就在5个月前,美国《信息周刊》还在担忧SOA(面向服务的体系架构)是一项被业界高估的技术。它的依据是,整个2005年,SOA只被少数商业科技领先的企业认可,且还处于部署的前期准备阶段。
不过在业界对于SOA仍然存在着种种顾虑时,作为SOA最极力倡导者之一的IBM,仍然信心十足的进行着它的SOA计划。而这也恰恰是IBM一向的行事风格。仅仅在3月,就在中国连续进行了与SOA颇为相关的两项重要推广—“2006 IBM SOA Day”和以SOA“落地”为主题的技术开放日。IBM借此正式宣告:SOA并不是又一个空泛的市场宣传口号。
整合的新支点
SOA并不是一个新兴的技术理论。Gartner Group在20年前就提出了SOA概念,它的基本思想是以服务为核心,把企业的IT资源整合成可操作的、基于标准的服务,使其能被重新组合和应用。事实上,与SOA相类似的提法早已在各种社区里存在多年,但在2004年以前,这些晦涩难懂的讨论还一直被埋藏在技术社区里,仅仅在程序员间传递。
Siebel公司的创始人Tom Siebel此前曾表示,“大型企业应用软件已经死亡。”10年前,企业解决灵活性的方法是使用企业应用集成(EIA)软件,这种方式是在主机端运行经过整合的软件。但新的商业过程往往需要跨越多个组织或需要复杂的分析和协作,EAI逐渐显出了不适应性。客户机/服务器时代必然会转向面向服务的架构这一新潮流。
而正是在2004年,SOA成为了整个软件业最热门的话题之一。BEA最早把SOA作为一个商业技术提出,而这当然也吸引了其他重量级软件公司的眼光,如IBM、SAP、甲骨文、Sun等。IBM软件集团总经理Steve Mills甚至透露,2004年这一年,在他所出现的任何场合中,他都毫不疲倦地谈论着SOA和整合,“IBM软件试图通过提供完整的基础设施,使运行环境紧密地结合在一起,在各种系统、各种应用之间实现整合。而所谓的SOA架构,其目标就是要通过模块化以获得更多的灵活性。”
显然,IBM的想法并不只是推出一个新的软件技术那么简单,SOA成为了该公司进一步提升软件产品整合能力的最有效的基础架构。
在IBM看来,依据SOA概念所进行的整合与过去完全不同。IBM亚太区软件事业部WebSphere副总裁Dan Power指出,比较过去的各种整合技术,SOA概念因为大量开放性标准的确立,包括Web Services、XML、UDDI等格式,让企业可依据开放标准来建立自己的服务导向架构,而非单靠某一家厂商的技术。这便不同于过去整合工作的局限性。
现在,IBM的五大软件产品家族,DB2、Louts、Tivoli、WebSphere、Rational都分别与SOA技术有了很好的结合。
而另一方面,IBM认为SOA不仅是技术问题,更是企业战略和业务方面的问题,这也与其所推崇的服务理念不谋而合。与此相对应的,该公司已推出了IBM SOA转型蓝图,向用户提供相应的服务,包括面向SOA的业务支持服务、SOA设计服务、SOA实施服务以及SOA管理服务。
IBM的思路
正是如此,IBM对SOA的支持可谓“不遗余力”。截止到2005年,“IBM已每年投资10亿美元用于SOA的研发,在SOA方面拥有300多项专利,完全遵循开放标准,并参与了15个标准委员会推动SOA标准的发展。”IBM软件集团WebSphere全球副总裁Sandy Carter表示,“IBM不仅提供了免费的SOA准备就绪状态评估工具,还提供了全面的SOA产品线,涵盖了完整的生命周期。”而提供最完整的解决方案一直是IBM所极力强调的。
IBM为此在全球范围内成立了4家SOA设计中心,它们的任务就是帮助那些提出了SOA需求的企业客户设计SOA架构,帮助他们从原来的IT架构向面向服务的架构转型。
IBM中国SOA设计中心的主任毛新平和IBM实验室服务部门的主管胡晓专正是大中华地区最早接触SOA实施的一批人。胡晓专表示,“某种全新的技术架构,在没有人做过,也不知道怎么去做的情况下,比如一两年前的SOA,IBM会有一个类似于SOA设计中心这样的部门,去做第一个、第二个案例。
通过实践,我们会不断地修正原来的架构,使架构变得更加完善和灵活。”同时在这一过程中,会产生出更多有SOA实施经验的架构师。当SOA最终像DB2那样被业界公认,并且有一套成熟的实施模式时,实施SOA的任务就会被交给BCS(全球服务部)或者合作伙伴。到目前为止,IBM已经为全球1000多家企业实施了基于SOA的整合,其中包括中远国际、山东地税等中国的客户。
除此之外,收购也是IBM最常采取的手段之一。在2005年10月,IBM收购了在SOA领域的设备提供商DataPower。此项收购的IBM负责人表示,此次收购会进一步提升IBM在SOA部署和安全性方面的能力。DataPower是以XML技术来进行SOA架构。而此后,IBM还将围绕着SOA以及开源来收购。
接下来,IBM还将打破 “SOA只是大型企业才会用到的一种架构和方法”的普遍想法。该公司认为,由于SOA集合了Web服务等基于行业标准的软件组件,能让企业建立灵活、可重复使用的应用关联来应对特定的行业问题,例如旅游网站订票系统、银行的抵押业务或制造商的供应链简化等等。
不过当IBM在大声地宣布“SOA时代已经来临!”时,还得小心应付对手们的进攻。这股SOA热浪正在引发软件行业新一轮的抢滩战,其中有来自产品方面的,如BEA、SAP、甲骨文、Sun、微软、CA等,也有来自服务方面的,如惠普。而原因正如Steve Mills之前曾下的判断, “SOA将改变整个IT产业的格局。”