SOA的真相

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

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

 

       CIO 们正在追赶地平线上遥远的一个红点,这就是IT的灵活性,这是一种能快速改变IT以适应业务需求的能力。但是这个点如同落日一样正在渐渐消退,远离他们。

 

    最近由企业绩效管理协会(Business Performance Management Institute)资助的一项调研发现,只有11%的受访信息执行官说企业的IT架构能够满足业务需求,实现由技术启动的业务流程改变——根据调研,这些业务流程现在有40%需要IT部门的帮助和关怀。更糟糕的是,36%的信息执行官报告说,在满足业务需求方面公司的IT部门现在面临“重大困难”,或者说“完全跟不上业务需求”(后者占到了9%)。

 

   “Service-oriented architecture”,面向服务的架构,简称SOA,是一大长串最新被大肆宣扬的战略之一,这个战略设计用来把消失在地平线上的那一红点(灵活性)带回到人们的视线中来。SOA在技术上反映了大量重要的业务流程,它有望给公司提供一套服务的组合,这些服务能被快速混合并且迅速匹配,创建自动化流程,从而以高达50%的比率降低应用程序的开发时间和成本。

 

        SOA 的起点卑微,最初是一种以项目为导向的设计,和一套基于要素的软件开发方法,而现在它已经步入一个倍受期待的专属领域。SOA的故事在继续,它不仅仅设计用来重塑IT,它还将成为一颗能促成业务转型的魔力子弹,转型前的业务也由IT为之提供服务,转型后更是如此。

 

        CIO通常是一个具有怀疑倾向的人群,现在他们正在帮忙推动人们对SOA的这种期望。根据一份Forrester Research最近的一份调研,有46%的大型公司SOA用户(中小企业大约有27%的SOA用户)说他们正在使用SOA “来实现战略性业务改造”。来自其他研究机构的调研报告也显示了业界存在同样的热情,一份高层战略调研显示SOA具有“竞争优势”,这种竞争优势具备最受欢迎的期望值,而且在阿伯丁集团(Aberdeen Group)进行的调查问卷中,SOA是占据首尾的、能够“拓展新能力和开发新产品”的占被选项。在《CIO》和《Computerworld》最近完成的一份调查中,77%的问卷填答者都说SOA会带来更强的业务灵活性。

 

    并且,SOA有可能做到的事情会更多,只是还没有被完全发掘出来。

 

其实比你想得还要艰难

 

        SOA还远非一个经过检验的概念(在Aberdeen的调查中,只有16%的公司有超过24个月的SOA技术体验),而且应用SOA最成功的公司到目前为之都是那些在技术方面总是取得成功的公司:这些公司都有充足的IT预算,他们的业务总是基于技术展开(比如说通信和金融服务业务)。这些公司也往往对SOA抱支持的态度,并且有技术方面非常老练的业务领导人当家。

 

    对于那些没有这种优势的公司来说,SOA可能就不是能够包治百病的万能药了。

 

    这是因为SOA需要更大的投资和更长久的战略性考虑,这项工作可能超出了CIO的预想。SOA的战术部分——以服务为导向的开发,是一个能加以客服的挑战。但是战略部分——创建基于多个服务组合的架构,却要求CIO创立一个引人注目的企业架构案例、一套集中的开发方法和一个由项目经理、架构师和开发人员组成的集中工作团队。它也要求有一位积极配合的CEO和执行官团队为IT深潜入公司的核心业务流程铺平道路。理解这些流程以及实现企业大规模资源共享,这是基于SOA的业务改造工程得以实现的真正必要条件。

 

    有些公司没有技术产品、缺少足够预算,或者没有那种每次进入会议室都不想辱没CIO的名号的激情CIO领导人,对这些公司来说,SOA并非一个实现业务改造的保险路径,在某些情况下,甚至是不受欢迎的事儿。对于小公司和那些押大宝于集成应用套件的公司,以及已经有固定的应用集成战略到位的公司来说,SOA不是一个“何时开展”的问题,而是一个“是否开展”的问题。CIO需要仔细考量SOA战略,因为SOA服务开发和SOA架构设计是截然不同而又相互依赖的两个部分——它们需要并行考虑和执行。孤立打造的服务,没有考虑公司的整体架构和业务目标,可能不会有重复利用的潜力(而重复使用是SOA最重要的一个好处),或者有可能彻底失败。重大的架构计划实施可能会无限期拖延下去,不会产生任何实际的业务上的收益。

 

    而灵活性本身却难以量化。“我们不能说,打造SOA是因为它将为你提供一套更具有灵活性的系统”,Daniel Sholler说,他是Gartner的研究副总裁。“没有标准说,如果我更灵活我就能节省多少百分点。SOA的头号难题就是难以把它的ROI(投资回报率)落实到财务电子表格上”。的确如此,集成软件商WebMethods 公司进行的一项调研发现,最抑制SOA的两个头号因素分别是,缺少对SOA的整体认识和量化SOA投入产出比的困难。

 

        David Johns在建筑材料公司Owens Corning 身兼数职,他是公司的副总裁、CIO,以及负责供应链项目的首席执行官,他警告说任何技术战略实际上都没有固有的ROI。因此他说:“开发一个以服务为导向的架构不是我们的目标。推动生产力提高和把浪费驱逐出供应链则是真正的目的,而且在判断和选择技术解决方案的时候,我们会从SOA产业所吹嘘的最新、最高级的技术以外开始我们的筛选工作”。

 

    有些人甚至更加怀疑。“公司正在围绕SOA建立一套复杂的官僚机构,其中大约有90%的时间被过度浪费掉了”,Thomas Gagné说,他是软件和金融服务供应商InStream Financial公司的CTO。“为什么我们要更换技术,为什么我们要人为地让员工技能过时的速度超过我们看到收益的速度呢?这些技术之前得到我们的肯定,而现在却主观推测它们达不到我们地要求”。 

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

总共 3 页123
一键看全文

本文导航

相关阅读

每日精选

点击查看更多

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