概念:乱花渐欲迷人眼
IBM在不久前的一个宣布引发了软件领域的一场轩然大波:根据Wintergreen Research公司的市场研究数据,IBM在2006年全球SOA市场以53%的市场占有率居于榜首,排名第二的微软只有8%,而一直认为是IBM在中间件领域最大的竞争对手的BEA只有2%,同样从应用软件杀入的另一个软件巨头SAP的份额也不过3%。
这个市场报告出来之后,IBM得到几乎一片质疑之声:微软认为那是IBM将软件、硬件、服务等只要能和SOA扯上关系的就都算上的结果,而其他厂商只计算了软件;BEA对这个结果表示出不屑一顾,强调自己是SOA的毫无争议的领导者;而SAP则干脆声称如果按照他们的算法,SAP的市场份额能是百分之百。
“SOA将改变整个IT产业的格局。”早在两年前IBM软件集团总经理Steve Mills就预言了这个结果。现在这股SOA大潮正在引发软件产业的新一轮整合:从IBM、微软、BEA、惠普到甲骨文、SAP几乎所有的软件厂商无一例外地加入到SOA战场之中,尽管谁是最终的赢家尚未见分晓,但各种争夺已经不可收拾。
概念:乱花渐欲迷人眼
概念之争是首轮争夺。
SOA并不是一个新概念,十多年前,Gartner Group就提出了SOA(面向服务的架构)概念,其基本思想是以服务为核心,将企业的IT资源整合成可操作的、基于标准的服务,使其能被重新组合和应用。
这个引起业内轰动的理念在当时看来却像海市蜃楼,可望不可及。今天,SOA已从一个虚无飘渺的概念变为业界追捧的技术、客户未来的投资重点,这不仅仅归功于Web服务标准及相关软件技术的成熟,更重要的是众多业内厂商对SOA的倾力支持,让SOA概念化腐朽为神奇。
作为最早提出进军SOA的厂商,BEA在这方面提出了“BEA就是SOA”的口号,可见SOA对其的重要性。从2004年的“Liquid computing”到2006年的“Think Liquid”,把SOA比喻为“将'冻结’和'静止’的企业资产转化为'企业流动资产’,实现IT与业务的最佳同步”的战略。
现在BEA又推出了SOA for Architects培训和咨询服务,BEA公司副总裁、首席架构师Cliff Booth表示,这是专门为企业架构师设计的专业服务,它集成了BEA帮助全球客户成功部署企业SOA并快速见效方面的丰富技能和经验,旨在帮助架构师们顺利地将SOA推进到下一阶段——有控制地把SOA扩展到企业范围。
作为少有的几个拥有服务、软件、硬件的厂商之一,IBM拥有独一无二的优势,所有其SOA的理念和它在服务等方面的理念差不多,简单而言就是一个词——整合。尽管这个词听起来有点俗套,但是客户却比较买账。因为对很多客户来说,他们的切肤之痛就是有太多的信息孤岛需要整合。
在今年举办的“IBM 2007 SOA与企业成长高峰论坛”上,IBM将整合又提升到了融合的高度。IBM全球企业咨询服务部咨询服务与SOA全球总经理Robert LeBlanc认为,SOA是把技术、业务两种融合起来的能力,通过这种能力,技术和业务得到融合。在所有的软件厂商中IBM总是能够喊出一些具有领导性的语言。
尽管外界都认为SAP是SOA的一个新军,但是SAP大中华区首席技术官张侠强调,早在十年前,SAP就已经开始了在SOA领域的研发,只不过由于在ERP方面SAP过于强大,掩盖了SOA方面。SAP倡导的NetWeaver平台以“应用基础设施”(Applistructure)的概念逐渐模糊了应用产品和基础设施之间的界限,并通过网络服务提供一种端对端的业务流程。从应用角度出发的SPA倡导SOA一定要能用起来的理念,主张不是要让客户去买“铁锹”,而是送客户一个“精装修”的房子。
除此之外,其他的软件厂商提出的概念也是纷繁复杂,但是各家软件厂商都能渲染出一个美丽的未来,每个概念都是无懈可击,然而在这种概念满天飞的情况下,反而让很多的客户对SOA有了疑惑。说得太好了,有时候反而让人生疑。
路线:从应用出发还是从基础做起?
在通向SOA的路线上,现在基本上分为两个派别,这基本和现在SOA厂商的类别一致:以中间件为代表的IBM、BEA等奉行的是传统的从中间件基础出发的路线:而以SAP为代表的应用软件厂商则强调从现有应用入手。
从中间件入手的SOA路线,是一种先难后易的路线,这种路线需要大量的咨询工作,需要对企业的流程进行大规模的改造,而且需要在底层的基础软件进行大规模的开发。BEA中国首席技术官喻思成认为,这种建设思路好比是一座大厦先要打好地基,开始的几年可能会发现建设SOA有点困难,但是在随后的时间里,企业就可以明显感受出SOA的好处。
SAP提出的应用入手和上面的观点几乎完全不同。在SAP看来,那些已经实施了ERP等IT建设的企业完全没有必要再进行一次颠覆性的推倒重来,“如果让客户冒风险,或者只是给客户造出很多工具,让客户自己去建设SOA的做法都是错误的,”张侠认为:“SOA完全可以直接交给客户去应用,让客户花费大量金钱在咨询上是一种误导。”据张侠介绍,SAP和富士通已经合作推出一种封包了SOA的服务器,客户只要买回去就可以体验到SOA的好处。
现在还很难分辨这两种路线的优劣,从SAP的路线来看,见效比较明显,而且花费比起从基础做起的方法要少很多,但是在今后的扩展性和发展上来看,可能会有一定的局限。从中间件做起虽然能够避免这样的问题,但是建设周期、风险和花费都比较大,IBM大中华区SAO总经理夏然表示,建设SOA的规划一定要全面,但是做的时候应该从局部做起,循序渐进,把SOA当成是一个长期的战略规划去执行。
不管怎样,现在来说,传统的中间件路线还是占据了主流,计世资讯的专家曹开彬认为:“SAP和Oracle在平台业务上积极推广SOA,同时在SOA标准制定方面也做了很多工作。但SAP和Oracle也可能会遇上一些问题,因为SAP和Oracle可能希望通过SOA,去推销它们的ERP、CRM等管理软件产品。但这样一来,它们的中间件可能在开放性方面做得就不够,SOA的实现要基于充分开放的标准,实现自由交互。”他认为不久之后,SAP和Oracle可能会把中间件当做核心业务来对待,来弥补这方面的不足。
平台:一统江湖还是诸侯争霸?
得平台者得天下,这是SOA厂商们公认的一句话,在这种情况下,各个厂商都在推自己的SOA平台也就不足为怪了。
从IBM Websphere列BEA的Weblogic,再到SAP的NetWeaver,每家厂商都竭尽全力推广自己的平台。从技术来讲各家都说自己的有优势,基本没办法做一个评价。
BEA中国区总经理蔡汉辉认为,应用厂商的平台与中间件平台的最大差别是专业性和覆盖的宽度,应用厂商的平台与中间件厂商的平台从专业性上来说,完全是不一样的,从市场的接受程度、市场份额等方面,就能很明显地看出二者之间的差别。不过蔡汉辉同时表示,即使再强大的企业也不可能吃下整个SOA市场,所以不会有一两家企业独霸市场,或者哪个平台一统江湖的局面出现,“我想最终会剩下几个主要平台标准,这些标准之间有着可以兼容的接口,大部分都是公共的标准,只是每个平台会有一些自己独到的技术特色”。
这个观点也几乎得到了其他厂商的认同,在不可能短期内独霸平台的局面下,各家厂商都把治理和服务SOA作为了今年市场策略的重点。
根据IDG最新的研究报告,从2005年到2007年,SOA项目的实施范围已明显扩大,调查显示:企业范围内部署SOA的比例正在稳步增长,2005年为8%,2006年为16%,2007年已经提高到了21%,这一增长趋势还在加速发展。调查报告还显示,在阻碍用户采用SOA的原因中,缺乏SOA治理和难以规划路线图位居前两位,而缺乏SOA技能和培训也被视为影响组织机构部署SOA的一大障碍。在这种背景下,BEA将培训作为重点,IBM关注安全和治理,而SAP则在企业治理,风险管理和合规审查(GRC)方面,亚太区收入增长88%。
标准化决定SOA成败
SAP中国研究院院长 芮祥麟
众所周知,很多软件公司都在SOA上做文章,并且都力图在SOA上做出一些特色。从根本上讲,SOA不是个新东西,有两大支柱促成了SOA的快速发展,一个面向服务的技术,另一个就是互联网的技术,这两大技术的成熟推动了SOA。
但技术和理论上的成熟,不代表实际应用的成熟。实际上,SOA面临的很现实的一个问题就是标准化,另一个是如何划分业务和流程的模块。这些是真正决定SOA能否成功的关键。
SOA的标准化就是如何去定义一个业界共同遵守的产品准则。标准化是对整个SOA产业提出的,不只是对软件服务,而且还体现在应用平台、业务模式等各方面。标准化的过程是一个很复杂的过程,而服务标准化只是其中的一方面,仅仅涉及到信息数据交换。如何做标准化有很长一段路要走,标准化真正决定SOA的成败。
标准化是产业工业化的先决条件,我们可以看到汽车产业之所以能够进行全球化的布局,就是因为它各种零部件都标准化了,你在印度制造出来的发动机跟在欧洲制造出来的发动机实际上没什么两样,因为都是基于同样的设计做出来的东西。