应用创新服务企业投资回报评测实用指南SOA:面向服务的体系结构IBM商业价值研究院在IBM商业价值研究院的帮助下,IBM全球企业咨询服务部为政府机构和企业高管就特定的关键行业问题和跨行业问题提供了具有真知灼见的战略洞察。本文是一份面向决策层和管理层的简报,是根据该院课题小组的深入研究撰写的。它也是IBM全球企业咨询服务部正在履行的部分承诺内容,即提供各种分析和见解,帮助各个公司或机构实现价值。有关更多信息,请联系本文作者或发送电子邮件到ibvchina@cn.ibm.com。请访问我们的网站::面向服务的体系结构企业投资回报评测实用指南概述除非多年与世隔绝,否则,你一定会发现SOA最近正受到广泛关注。与之相关的术语虽然挺唬人,但SOA的基本概念却相当简单且极为震撼。它的基本构想是:为了满足当前及计划中的业务需要,企业可以将各种软件应用程序转变为一个个“构建模块(BuildingBlocks)”,这样就可以进行无限的排列组合,且可以快速部署。这不仅为企业提供了一个新的业务“重新配置”的方法,而且可以与供应商、合作伙伴以及客户加强联系。SOA与此前的互联网的概念非常类似,它迅速地普及到了各个公司、各个行业,极大地改变了业界竞争的秩序。借助SOA,各个公司正在抓紧运用手中掌握的技术资产、以更低的成本、更少的人工推出新产品、新服务。这一切就好像使用现成的调味佐料,制作出全新的、出乎意料的菜肴,让您的用餐者,当然,还有您自己惊喜不已。最重要的是,SOA有助于对IT部门正确定位:即由业务经理指挥,并在他们的指导下创造最大的商业价值。在面向服务的体系结构(SOA,Service-orientedArchitecture)中,“守株待兔”是无法成功的。当同行们在致力构建SOA业务案例的同时,企业也应采取更简单、更直观的方法提高效率。以上是对SOA理论简明解释。但是,IBM并不满足于简单地接受这一理论的表面意义。于是,我们研究了亲身参与过的跨行业及地区的35个SOA项目1,并且发现,每一个项目都为企业提高了灵活性,且大多数项目都降低了成本,并实现其它诸多效益。不过,我们还发现了一些非常有趣的现象:如果哪家公司开发了完全针对SOA的业务案例(BusinessCases),却并没有按照那种“提供充分详尽的证据”的传统方式进行处理;他们都认识到,对于任何迅速兴起的新技术而言,构建业务案例天生就存在着难度和限制。但是,无论是否构建业务案例,这些公司都充分理解SOA肯定会带来大量的商业效益-尤其是在关键的创新领域-而且,在目前SOA迅速征服各行业的情况下,如果不想落在后面的话,他们最好继续坚持实施SOA。为了突破“没有业务案例”与“使用传统业务案例”间的中间地带,IBM制定了一个简化的方法,对SOA的商业价值进行评测。这正是本文的主题。2IBM全球企业咨询服务部SOA:入门概述首先,我们要弄清楚SOA到底是什么,为什么各个公司都在紧锣密鼓地引进SOA?SOA是一种方法,它所设计的软件可将业务应用程序分解为一个个单独的“服务”,人们可在不考虑它们所归属的应用程序以及所运行的技术平台的情况下使用这些服务。当应用程序内部的各个服务都以单独的“构建模块”形式运行时,各个公司就可以按照不同的方式对这些服务进行集成与分组,从而形成各种全新的功能(参见图1)。有一种非常流行的儿童玩具与这种软件设计理念很类似,那就是著名的LEGO积木。面向服务设计理念可将您的整个应用程序系列-以及您合作伙伴的应用程序-转变为一个个几乎可以适用于任何配置的技术层面上的“LEGO积木”。像LEGO积木一样,这些“构建模块”组合与搭配上的唯一实际限制是构建者的想象与规划,而不再是技术本身了(可以忽略技术的不灵活与不兼容)-因为SOA将技术转变成了灵活的业务战略工具。SOA:面向服务的体系结构企业投资回报评测实用指南收益评测中的递减现象JimSmith是DeVine公司的业务分析员,他疲惫地揉着双眼2。现在的时间是晚上11点,这是他连续三天在办公室里待这么晚了。为什么会这样呢?原来他一直在处理上司要求准备的业务案例分析,现在已经有30页了。不过,他还要验证大量的假设。该业务案例的目的是建立一种新的方式,通过电子渠道连接DeVine的业务合作伙伴,最终的分析必须明确定义使用SOA替代传统方法的成本与好处。今天早上,他在商务刊物上读到一个竞争对手使用SOA推出了一种基于Web的新服务,能够将六个主要合作伙伴(其中有两个以前是DeVine的合作伙伴)在几天时间内连接起来,而无需很多的人工与成本。他将这与自己必须复审的业务案例进行了对比,后者的命运掌握在对数字极为挑剔的CEO手中,前途不可预测。经过深思,他发现SOA方法的初期投入成本确实相对较高,但是,经过在应用上反复实施后,增量成本出现下降,而效益则通过快速推出新产品与服务、进入新市场、获取新收入等急剧上升。Jim叹了一口气。他知道,某种正式的业务案例分析是必需的;但他也非常担心,在过于谨慎地进行分析的时候,别人已经采取了行动并获取了优势。3SOA:面向服务的体系结构-企业投资回报评测实用指南图1.SOA图解资料来源:IBM商业价值研究院业务应用分解为单独的服务(可重复的业务任务、例如,开户、支票信贷历史)新功能固定汇率抵押系统(套装软件)集成的报表处理程序(旧式大型机)无担保贷款系统(.NET)可调整利率的抵押系统(定制JEE)合作伙伴服务新混合信用产品系统:综合了旧式应用程序中的各种服务新的网上信用门户:汇总内外来源的服务ABCDEFGHBCGACF就像各个公司自己发现的一样,他们从SOA中所获得的效益是相当高的。在分析了全球11个行业、35个真实SOA实施项目的基础上,我们非常清晰地了解到SOA可为各企业提供的各种价值(参见图2)。如图2所示,100%的公司都表示企业的灵活性提高了,而这正是所有其它效益实现的根基。例如,一家大型零售商在使用物理展示的同时也使用网络渠道,它重新设计了某一个品牌的网站,以便更好地满足商店中的销售流程。商店不仅改进了该品牌的业务流程,而且通过SOA让其它品牌也用上了这一应用程序。这一新的灵活性综合了各种原有的效益,包括更短的周期、更好的协作以及重复使用各种IT资产。这正是我们分析的项目所提供的效益。由上可知,采用SOA是极其有效的。但是,这并不一定意味着使用SOA的方法都事先规定死了,或者无需对SOA的效益进行评测。像任何其它投资一样,事先必须对SOA进行系统的评估。为了帮助各企业主管进行评估,我们这里建议一种SOA投资分析方法,该方法实现了分析严格性与快速行动间的平衡。SOA评测的挑战衡量各种新兴技术投资的回报都是非常困难的;不仅如此,就SOA而言,当出现下列情况时,问题还会变得更为复杂,这些情况包括项目的实施要跨越机构内外的各种界线却缺少相应的预算;对性能评测的控制不充分;收益至少要部分地依赖外部的合作伙伴;或者性能的评测需要在其它地方进行等。企业需要更简单的方法对SOA进行投资收益评测4IBM全球企业咨询服务部图2.SOA项目案例的效益报告资料来源:IBM全球业务咨询服务部对35个SOA实施项目的分析百分比1004351269771提高灵活性降低成本降低风险提高收入支持新产品支持合规性的确,无数公司和个人的实践都证明了评测技术的投资回报比(ROI)是十分困难的。一项英国的研究发现,89%的公司使用“直觉”或者“猜测”来计算信息技术的投资回报比,而采用相对更准确的计算方法的企业主要是IT行业的大中型组织4。英特尔公司的首席信息官JohnJohnson最近的评论正反映了许多业务和IT主管在这方面受到的挫折,他说:“仅仅设想怎样去分析信息化的投入产出就不是一件轻松的事情,计算ROI的结果可能会花上一年的时间,而你可能为此已经浪费了一年的时间。”5用准确的财务术语对总收益进行描述是十分困难的,有时还可能会出现误导。一篇CIO杂志的文章引用了一位IT管理人员的意见,“不要用经过折算的金额,而是使用原始的、有时无法量化的效益进行描述,这样ROI的可信度会更高些。但这种描述通常十分模糊,甚至往往还会失去一些支持者。”6显而易见,对信息技术的投入产出比进行评测是充满了难度的。但也不是没有可能,评测得当的话,可以提供大量有价值的洞察。因此,我们设计了一个简化的框架,方便大家了解SOA的投资回报。SOA投资分析框架我们希望通过下列措施简化这一评测方法,并使其更有意义。具体如下:设计专门的SOA效益评测框架,但去除了项目经理必须收集的任何预定评测标准;设计了侧重于有限的几个选项和方式的成本框架,以便描述所发生的成本;设置了分析收益的基本实施项目的数量,包括时间因素;避免使用复杂间接的衡量标准,如员工学习曲线、淘汰旧式系统所实现的成本节约等。“并非所有可以衡量的都是十分重要的,而且并非所有重要的都可以被衡量。”-艾伯特·爱因斯坦35SOA:面向服务的体系结构-企业投资回报评测实用指南图3.灵活性与盈利率价值驱动因素资料来源:IBM商业价值研究院提高合规性提高灵活性降低营运风险提高变革力支持新产品开发集成简易缩短面市时间提高重复利用确保现有收入减少错误减少宕机时间减少集成获得新收入增加现有收入降低集成成本减少维护费用减少处理时间提高收入降低成本提高盈利率灵活性价值推动因素盈利率推动因素我们建议的投资分析框架有五个主要的步骤:1.从效益框架中选择预期效益2.确定适用的成本情景3.计算初始实施项目的简单收益4.评估和选择适用于第二个和后续实施的成本情景5.保持初始效益不变,然后计算第二个以及后续实施的回报。我们相信,这一方法将相当清晰地揭示出,SOA的效益远远超过了它的成本;而且,随着时间的推移,效益会逐步增加而成本会逐步下降。1.从效益框架中选择效益分析图2中显示的各种SOA效益-更高的灵活性、更低的成本、更低的风险、更高的收入、对于新产品与服务的支持以及更好的合规性-创建图3中显示的效益价值树。如图3所示,我们发现SOA的效益可以归总为两大类:即更高的灵活性以及因此而获得的更高的盈利率(这来源于更高的收入以及更低的成本,而它们与大多数技术无关)。我们进一步发现,有两个主要的、更定性的要素促进了盈利率的提高:即更低的经营风险以及更高的履行能力。SOA可以提供许多预期的效益,包括更高的灵活性和更高的盈利率6IBM全球企业咨询服务部最后两个趋势可能不太明显,但应当考虑到:通过SOA利用与扩展现有IT投资的使用期限,就无需采取淘汰并更换(ripandreplace)策略了-而这是当前技术过时的结果。它还可提供各种可重复使用的软件,这降低了延误IT项目的风险,并因此增加了及时推出新产品与服务的可能性。同样,SOA能够更快地、更彻底地满足各种内部和外部的要求。为什么?因为它可以集中地对各种功能进行管理,所以,只需一次性地根据要求进行更改,就可以在整个企业中进行运用,避免了重复。SOA可以带来真正的效益,并可以从单个公司普及到整个行业我们研究的一家手机通讯公司利用现有的信息技术资产创建了一项全新的服务,即查找手机的位置。尽管有着不同的预期,但每个人都认为这一功能会在2009年为该公司开辟一个20亿美元的市场7。一家大型农机制造商需要增强对其贷款销售产品的资金支持能力,该公司不仅希望SOA能够改善与促进当前的贷款做法,而且,希望藉此提供新的贷款产品,赶上其它竞争产品。通过实施SOA,它实现了贷款申请量的翻番,并将贷款的决策率由15%提高到55%,且全部都是在维持审慎的风险管理水平上获得的。一家通过经纪人/经销商网络销售年金产品的大型保险公司,使用SOA实现了数据输送的简化与自动化,缩短了数据资产的循环时间,保护了重要的销售渠道并重新定位,实现数据访问渠道的重复利用,以便将来通过其它的经纪人/经销商扩大销售。如果有公司能够从SOA中获取各种效益,那么,大量的公司就会采用它,整个行业就会随之而改变。根据Forrester研究院的分析,在拥有超