全球IT大展的龙头,素有业界新品风向标之称的德国汉诺威大展(CeBIT)在2007年3月15日至3月21日于德国隆重举行。
一名市场分析师在被问及今年的德国汉诺威电脑行业大展CeBit的大趋势时这样回答:“非常多新词汇。”这句话概括得很好,而其中一个最多人谈论的词(或者词组)就是“面向服务的体系结构”,或者简称SOA(service-oriented architecture)。
这个词在业界已经流传了几年,但这个商业软件概念今年看起来才引起了主流大众的注意。面向服务的体系结构是指应用程序被切割成类似积木一样的一个个模块并通过网络向台式电脑传送。
德国软件厂商SAP早在2003年已经开始SOA的研发,据他们声称,近几个月来SOA产品和服务的新客户有激增的势头。Sun负责欧洲销售工作的高级副总裁Peter Ryan也同意这一点:“我认为时机已经来到。许多人开始在他们的研发实验室对SOA投入大量资源。”
在CeBit中留出了很大一块地方给企业软件厂商,这些厂商嘴里几乎没有停过说"SOA"这个词。但“面向服务的体系结构”的其中一个问题是即使经验丰富的程序员也要花些时间才能理解它是什么意思。SOA更像一种概念而不是软件,把企业流程自动化提高到了一个新高度。
企业软件的目的是让电脑完成现代企业运作中大量的重复性劳动——包括薪水支付、出具发票、收钱、订购原材料、付运商品等等。在过去几年里,SAP及其竞争对手Oracle等企业把越来越多的商业流程实现了自动化,为各种行业量身订做软件以及将这类软件向规模较小的企业推广。SAP为他们的多合一软件提供了508种行业类别,针对的是中型企业。
不过,企业软件其中一个不足之处是企业往往不得不为配合软件而调整流程,而不是相反。相对来说,SOA就更加“商业导向”了。它的组件能被拆分重组,以更好地配合企业所需。
德国杜塞尔多夫市的经验证明了SOA并非只是车库产品。据SAP NetWeaver欧洲、中东及非洲销售总裁Rolf Schumann介绍,在使用了基于SAP核心NetWeaver和MySAP软件的SOA工具之后,杜塞尔多夫市建立了一个大宗垃圾自动收集系统。市民可以通过一个网站提交请求,要求安排收集旧洗衣机或者大堆旧家具等垃圾。而SAP的软件则包办了之后的所有工作,包括制定时间表、安排最有效的清洁车路线、向市民开账单和收钱。而在过去,这些工作都得由一个不胜负荷的专人负责。
SOA的另一个优势是能将来自多家软件厂商的不同产品组合在一起以实现特定任务。在CeBit现场,IBM用一个可编程音乐喷泉实地展示了这种概念。借助一个触摸屏,现场观众可以通过拖拉不同的音乐样本、光线模式和喷洒方式随意组合,而喷泉则按他们的要求运作。
服务提供商和软件厂商花费了数年时间向客户灌输SOA概念,而现在,“客户已经理解了,并且开始真正感兴趣了,”富士通-西门子电脑的首席营销官Barbara Schadler说。
SOA工具的一个很有优势在于它们能将过去被视为不兼容的软件程序联合起来。譬如说,企业可以更轻易将消费业务电子商务网站与后端财务工作联系起来,甚至还能连接一些“历史悠久”的老程序。
不过,SOA的这种特点也可能是对SAP和Oracle等类似企业的潜在威胁,它能令小软件厂商更轻易突破企业软件巨头的垄断,找到突破口。“SOA的机会与威胁并存,如果他们拥抱SOA并且提供同类型中的最佳产品,那就是机会。”Sun的Peter Ryan这样说。事实上,CeBit现场中每个人都是在寻找这种产品。