SOA的真相

互联网 | 编辑: 杨剑锋 2006-08-21 00:00:00转载 一键看全文

这篇文章要给大肆宣传SOA和为SOA问题提供答案的人泼盆冷水了,本文谈到的很多问题都涉及为何、如何以及何时应该(或不应该)开始考虑实施SOA。

 

 

如果你不能击败现有的对手,那么就去和它实现集成吧

 

    在新的SOA领域,企业供应商突然热衷于确保自己的应用程序套件能和其他产品保持“和平共处”。

 

    在90年代,集成系统是简单的:从单独一家供应商那里购买尽可能多的预先集成好的应用软件。那种模式曾经很奏效,并且对供应商也非常有好处——因为集成应用套件是架构昂贵,并且要求有一份长期维护和支持合同做保障,这份合同确保了可以从客户那里取得稳定的、可预测的现金收入。

 

    而且不管什么时候,对于新的服务架构,公司都可以在现有系统基础上增加一个新应用,CIO对这种痛苦的集成工作抱有恐惧心理,这给供应商提供了一个天然的销售优势。与其冒险采用一个具有“最佳血统”的产业新人的产品,CIO还不如从某家既有的优势供应商那里挑选一个预先集成的应用产品,这种选择会更轻松。即便新人的应用程序有着更好的功能,但是如果出现灾难性后果,价格昂贵的集成最后会变成被大肆宣扬的产业毒药。CIO们用自己的理性推理出,让用户失望比成为《华尔街日报》的反面头条要好的多。

 

    但是面向服务架构应用的崛起带来了集成战略的转移。SOA给出了激进的断言:企业应用软件架构是落后的。采用的技术要根据业务部门的特定服务而构建,而不是由企业级应用软件供应商软件包里装着的那些流程所决定。在这一背景下,组合打包提供的软件是只是SOA下服务的一个片断,只是一个较大业务流程上的另一个组成部分——拿保险索赔流程举例,这个流程把一大堆的功能和ERPCRM以及旧的大型机遗留系统中的数据连接在一起。应用程序供应商不再关心其他事情;应用程序之间的关联是最重要的事情。

 

    结果就是,供应商的集成战略变得比他们的软件特征更重要。(两家主流企业级软件供应商,OracleSAP,都已经开始提供集成中间件产品,和他们的软件套件一起提供给用户,尽管他们都坚持自己的大型、集成软件套件的观点和策略)。

 

    在SOA的勇敢新世界里,大的软件供应商们已经决定要从微软主导的SOA剧本里书写自己一页篇幅,并且复制了Windows的策略。由于95%的PC上运行Windows操作系统,所以软件开发人士现在热衷于开发能和Windows协同工作的软件,这意味着他们能深入接触到最多的用户,并且挣到最多的钱。结果就是,今天围绕Windows的可用应用软件有上千种,这些软件保证了微软在明天的操作系统市场上的统治地位。类似地,通过打造围绕自己核心应用软件的生态系统,大的软件供应商正在努力保证自己赢得SOA领域的未来。

 

    举个例子,最令人吃惊的战略变化来自SAP公司,长时间以来它一直是ERP领域的统治巨头。SAP在几年时间里都拒绝和其他软件供应商结盟,并且坚持打造自己的应用程序架构。但是在后SOA时代,SAP 正在忙于用服务来为自己的应用产品赋能,并且使用了新的中间件软件——NetWeaver,来引诱其他公司开发软件产品在NetWeaver的平台上运行(这个平台集成了一系列Web服务标准)。在线CRM软件供应商Salesforce.com开发了AppExchange,开发人员能够在这个平台上下载免费软件,把他们自己的软件附加件和Salesforce的核心软件集成在一起。同时,Oracle也一直在忙于通过并购打造自己的平台,它新近收购的对象包括了对其SOA产品非常关键的中间件软件厂商。

 

    由于CIO们不愿意升级到企业级软件的新版本,于是大的软件供应商就在说了:“你们看,我们不能再用旧的价值主张向客户兜售了”,GartnerSholler说。“于是在他们未曾触及到的市场上,他们努力让自己的软件成为这些市场中其他解决方案的基础”。

 

    但是这一战略把企业应用软件公司放到了一个和传统中间件供应商相冲突的位置上,这些中间件供应商包括了BEAIBMWebMethods等公司,他们自下而上,通过集成架构层,来到了SOA阵营。“人人都铆足了劲在同一个空间里纠缠争斗”,Scholler说。

 

    尽管集成架构公司有更多SOA基本要素方面的经验,但是所有的供应商还是都在寻求和客户建立长期的关系。结果是,尽管他们的产品都嵌入了丰富的Web服务标准,这些统一的标准能缓解集成难题,但是每个厂商依然在某些方面保留了自己的特别之处。比如说OracleFusion 应用软件套件只能和Oracle的数据库一起工作。而根据GartnerForrester两个研究机构的说法,SAP的新套件则需要NetWeaver 中间件。甚至,集成架构公司都各自都有很多特殊要素,使得推广自己的集成软件成为困难的事情。

 

        CIO的底线是什么?当供应商信誓旦旦地向你保证为你打造你的SOA的时候,你要要当心了。除非像Whirlpool公司的Sezer那样,他不担心产生对供应商的依赖性,他就选择了SAP。“只要在用供应商的解决方案给公司提供价值,那么依赖他又有什么错?”他问。

 

    但是根据2005年埃森哲的进行的CIO调查来看, CIO整体上还是担心这种依赖性的,特别是在现在的合并浪潮下。65%的CIO说供应商整合会向着提供一个更加集成的软件架构的方向发展;61%相信合并会降低供应商的管理负担;87%说会导致垄断和封闭;61%认为会降低价格竞争;57%认为会减轻供应商创新的压力。只有35%的人把供应商整合当作一件好事情来看待。

 

    泛美人寿保险养老金产品和服务事业分部的GleasonSOA的信奉者,对于这类CIO来说,由CIO控制的一个独立的SOA是对抗垄断和封闭的最好保护措施之一。“没有哪家供应商能提供满足所有客户需求的产品”,他说。“对于业务流程的某个部分来说,总会有合适的供应商比其他人做得更好。而且最先采用其产品的公司将取得竞争优势”。

 

CIOCHRISTOPHER KOCH  Roland & Adela 编译

提示:试试键盘 “← →” 可以实现快速翻页 

总共 3 页< 上一页123
一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑