尽管部署面向服务的架构(SOA)一直在业内谈论很多,但是由于SOA是一种复杂的有别于传统IT基础设施的构建方法,在实施SOA项目之前需要充分地了解影响其成功实施的重要方面。
SOA是如今IT界所谈甚多,但却所知甚少的话题之一。作为构建IT系统的一种方法,SOA可通过公共通信协议来连接网络上的诸多应用,这样企业往往借助Web服务即可重复使用原有软件,以节省经费。
Saugatuck Technology公司预测,到明年,多达三分之二的IT部门会拥有局部或者全面的SOA生产环境。但SOA实施过程复杂,IT部门在选择SOA时依然面临一些紧要的问题。
谁因使用SOA而节省费用或者实现盈利?
1、谁因使用SOA而节省费用或者实现盈利?
安飞士公司(Avis Budget Group Inc.)的服务架构信息技术主管Ashok Kumar说自己就是。大约两年前,Avis开始在公司局部使用SOA,与合作伙伴建立新渠道。派驻新泽西州的Kumar说: “现在对方可以直接与我们有业务往来,不必通过中间人。这样为对方和我们都节省了费用。如今引入新合作伙伴的成本降低,这要归功于SOA。”
他说,安飞士如今只要一天就能引入新的合作伙伴,因为有了SOA,只要重新配置一下相关服务,而不必大幅改动应用。Kumar说: “起初,引入新合作伙伴的成本在4万~5万美元,现在降到了3千~4千美元。”
任何公司都会面临与实施SOA有关的先期成本。但许多IT专家认为: 从长远来看,SOA可以减少费用。《面向服务的架构傻瓜书》一书的合著者、行业分析师Judith Hurwitz说,用户不能仅仅从短期投资回报来看待SOA。
Hurwitz说: “就这种技术而言,你的真正目标是重复使用以及松散耦合组件的功能。不能从短期效益来看待这项技术,因为实际上,出现变化后才会收到实际成效。”
Hurwitz强调,传统的软件构建方法假定工作从头开始,开发的软件旨在解决某个具体问题。而SOA让企业非常灵活,可以迅速应对重大变化。企业可能在部署SOA数月后也看不到显著效益,但一旦突然进行收购,“应对这种变化、积极响应然后提供软件的能力就会出现重大变化”,她如是说。
弗雷斯特研究公司的分析师Larry Fulton说,人们经常提到的一个相关问题是,企业在SOA上要花多少钱?
Fulton说: “这个问题很难回答,因为假设五年前我投入500万美元构建新的ERP系统,现在准备构建新的ERP系统,还准备使用SOA,我仍会在项目的软件等方面投入500万美元,这笔钱是不是果真用在SOA上呢?不是,这笔钱是用在整套业务解决方案上的。”
Saugatuck Technology的副总裁兼高级战略顾问Mike West说,SOA能带来两种回报。IT人员可减少提供服务的费用,这是第一种回报。West认为SOA仍处于早期阶段,如今使用SOA并且节省费用的企业恐怕只有10%到15%。
West说,还有比例更少的少数公司在使用SOA并且在提高利润。他强调,如今到处是能够迅速以低成本完成、但缺少长远效益的项目。SOA却是一种截然不同的系统构建及管理方法,它为迅速应对变化奠定了基础。
归eBay所有的PayPal就是这样一家公司。负责核心技术的副总裁Matthew Mengerink说,PayPal利用SOA为外部开发人员提供了工具,把网上零售商连接到PayPal用来在买卖双方之间转账的系统。PayPal为24万名开发人员组成的社区提供了大约16种应用编程接口(API)。