谁能撑起“SOA大船”?
IDC调查数据显示,到2010年将会有更多的企业全范围部署SOA。正是看准了这一巨大的利益市场,国内外各大IT厂商开始了轰轰烈烈的SOA“圈地运动”。先是IBM在今年举行了大规模的全球SOA战略发布巡回演出;再是SAP针对SOA架构召开了全球研发技术大会,表达了自己对SOA坚定不移的支持立场;随后BEA也在华部署了SOA 360度平台战略,还有Oracle、国内的普元等,几乎大大小小的软件厂商都发表了自己的“SOA宣言”。
终于,软件业老大微软再也按捺不住对SOA的渴望,出来挑明了它渊源的SOA历史,但是为了区别于这些应用软件提供商,微软提出了“S+S”(软件+服务)模式,试图将SOA与SaaS结合起来,实现企业内外的业务以及IT和业务本身的融合。
他们中到底谁能够撑起“SOA大船”?
厂商:谁是真英雄?
SOA的争端不仅表现在那些“口水战”上,人才之争也能很有力地说明问题。为了表明对SOA的“衷心”,在两年时间里,微软把在IBM工作了多年、号称“WebSphere之父”的Donald Ferguson博士纳入自己旗下,负责微软平台与产品策略规划,其正式职位是“CTO办公室成员”,同时拥有“微软院士”称号。
为了填补自己看似在SOA领域的空白,Donald亲自做了澄清,“几年以来,微软一直在针对S+S进行研究和思索,我在IBM工作的时候就与微软的同事有过关于SOA的许多合作。”但是此次微软发布S+S,目标并不仅仅是表现自己悠久的“SOA历史”,Donald 强调,“在实际的工作中,我们发现用户并不是只需要软件或者只需要服务,而往往是对两者都有欲罢不能的需求,因此S+S的核心要义在于两者兼备。”软件与服务在S+S中扮演了互补的角色,S+S模式几乎能够囊括它所有的软件产品。
然而,也有人提出,“微软推S+S的初衷其实是针对IBM的SOA战略的,因为IBM在SOA方面已经抢占了领先地位,微软是不会选择跟进策略的,所以另辟蹊径,创造了“S+S”的概念。但现在SaaS流行起来之后,微软发现真正的竞争对手并不是IBM,而是Google,所以现在在宣传中开始着重突出用户体验和协作等。”
据了解,Google的Desktop和Amazon AWS都是SaaS的代表产品,无论是面向个人还是企业的服务,都取得了不小的成绩。微软在这时推出S+S是否源于SaaS的压力不得而知,但可以知道的是,微软的S+S战略与SOA的巧妙结合确实是当前很多企业开发人员比较能接受的。
首先,作为近10年来微软最大的赌注,.NET仍然是微软所仰仗的支柱,而微软的主打产品BizTalk Server就是基于.NET平台和SOA架构的中间件;其次,微软的WCF(Windows Communication Foundation)已经成为微软SOA方面的实现基础;第三,微软Office已经成为不可或缺的基本应用软件。
虽然微软在面向服务领域的脚步貌似迟缓了一些,但谁也不敢忽视“软件霸主”的每一次出招。
平台:Java EE还是.NET?
“在未来的5年内,Java平台企业版(Java EE)将不再是主流的标准程序设计模型。SOA的发展是导致这一结果的主要原因之一。”Burton集团高级分析师Richard Monson-Haefel这样预测说。 “Java EE 5的复杂性预示着Java企业版平台将从企业开发平台领域的统治地位上落败。”在面对SOA的时候,Java EE似乎显出太多的不合适。
对于这样的预测,来自BEA、IBM、Oracle、Sun、JBoss等SOA领域领先厂商尽管不完全反对Richard关于Java EE平台复杂性的观点,但是没有人同意他关于Java EE的应用已经走到尽头的这个结论。
与此同时,来自微软的竞争也开始变得明显:微软.NET所提供的解决方案与Java EE同样全面,但是.NET的开发过程要简单得多。“.NET在中小企业中应用广泛。” Donald一直强调这一点。
尽管如此,.NET平台依旧不能让所有人信服,清华大学从事软件研究多年的一位教授对记者说:“SOA的精髓是既相对简单又具备普遍跨平台性,即不完全依赖.NET也不完全依赖J2EE。”
除此之外,Ruby on Rails的出现已经让越来越多的人关注;而IBM作为Eclipse基础的开发商以及主要的支持者,也正在努力使其自身的产品成为主流平台。
用户:怎样才算SOA?
“当几乎所有的IT厂商都在为争夺大块SOA蛋糕绞尽脑汁时,用户们反而还被蒙在鼓里,到底怎样才算是SOA,多数中国的企业至今还没有想明白。”一位研究SOA多年的业内人士如此描述这个产品链的现状。
对于开发人员来说,SOA是松耦合的软件体系架构,承载着前沿的软件工程思想;对于软件厂商,SOA是推动市场的新理念、触发企业IT投资的兴奋剂; 对于企业用户,SOA意味着什么呢?
通过和一些企业的IT主管探讨,记者发现其中一个说法比较令他们满意:SOA是一种表现形式,是通过服务实现企业的应用需求,SOA将使设计、开发新应用程序,以及这二者与原有业务应用程序集成的方式出现根本变化,它将企业应用程序的开发简化为轻松进行集成和重用的模块化业务服务,使得企业内部甚至企业之间,能够基于相同的服务框架实现信息和数据的共享与交互。
IDC《2007年中国企业SOA应用调查》也显示,目前,77.5%的企业开始考虑或者着手实现SOA架构,其中已部署SOA项目的企业占10%,已经规划或正在部署的占30%,正在进行SOA项目论证的为37.5%,而尚未考虑SOA项目的占到了22.5%。该报告说明,尽管困难重重,但是SOA已经在中国迈出了很大的一步。(ccw- 2007年12月17日第48期 A13)
- 1SOA运行维护管理:监控、指标与反馈体系
- 2“一流三网”海尔独特的现代物流
- 3企业如何修炼统一安全防御能力
- 4SOA与新一代数据集成
- 5我国律师行业OA软件电子商务的发展路程
- 6怎样销毁数据
- 7开源商业智能威胁传统市场
- 8如何编制内部计划书
- 9仓库改组败于争执
- 10SaaS中小企业信息化的长尾
- 11正确选择SAP系统集成器
- 12某省级联通选型札记
- 13用可用性衡量web站点服务
- 14企业如何防御间谍软件
- 15ERP管理软件是什么?
- 16BOM巧分阶简化生产管理
- 17鹰派售前与鸽派售前
- 18巧用报表组件系统
- 19"烂"项目有四个特征
- 20SaaS将会是终极SOA?
- 21中国的ITSM实现
- 22IT外包八大差距
- 23清除中小企业渠道建设的烦恼
- 24外资小厂5000万元扁平化裁掉27个处长
- 25摆脱ERP选型困境
- 26首席信息安全官的一天
- 27信息化员工也需经济头脑
- 28IT外包成功之桥--沟通
- 29中小IT企业如何分奥运蛋糕
- 30ERP实施六大致命伤