SOA 的业务效益

SOA 所描述特征的服务,将具有如下业务效益。
1,增强业务的机动性
增强业务的机动性,是到目前为止 SOA 最重要的业务效益。目前对许多机构而言,对
新业务需求与快速响应的业务机动性,是比开发效率还要重要的。业务机动性两个关键要素
是速率(velocity)和灵活性(flexibility)。
速率(velocity):指的是沿着既定的路线快速前进,更快的产品或者服务的上市速度。
SOA 显著降低了利用现有服务和 IT 资产组装新业务应用所需的时间,因而提高了速率。
灵活性(flexibility):根据需要适应 IT 系统的能力。由于不断变化是业务和软件所必须
面对的现实,而且也是开销的主要源头,因此,在 IT 可以迅速修改现有系统的情况下,业务
可以快速适应新的机遇与竞争威胁。
2,更好的配合业务
当所有的业务都为共同的目标和结果提供支持的话,我们就称之为配合(alignment)。
我们可以而且应该把 IT 系统通过 SOA 提供的服务定义为直接支持组织向顾客、客户、公民
与合作伙伴等提供的服务。
用面向服务的架构做到业务与 IT 的相互配合,可以改善业务的设计与开发,这是通过业
务用户与 IT 技术的要求沟通更加流畅做到的,这也有助于把交流提升到业务层面。
3,改善客户满意度
许多机构都致力于建立一种在不同的服务渠道(面对面、Web 自助服务、移动用户、呼
叫中心、ATM 等)一致的用户体验,如果客户从不同的渠道获得自相矛盾的信息,客户满意
度就会下降。
以客户为中心的 SOA 致力于确保一致的用户体验,通过创建与任何具体技术和最终设
备无关的服务来实现,将更加容易重用于各种服务渠道。
4,降低对厂商的依赖和降低转换成本
传统的 IT 系统中,对厂商技术的依赖发生于各个层面上:
应用平台(如 J2EE、.NET 框架、Oracle、 CICS);
套装应用软件(如 SAP、PeopleSoft 等);
中间件技术(如 WebSphere MQ);
特定产品功能(如存储过程、群集缓存)。
我们应该注意到,如果中断与套装应用软件、开发平台、中间件系统的长期关系,是需
要付出很大代价的。
SOA 为机构提供了发展空间以适应未来的发展,并显著降低了对厂商技术的依赖。因为
以 SOA 为中心的机构是基于服务契约来构建下层 IT 架构的,该服务契约与业务服务层是一
致的,并且技术中立、与应用无关和不了解中间件的。这种层次结构更容易替换应用程序、
技术和中间件。
5,降低集成成本
SOA 能显著降低集成成本,其原因已经在前面讨论过。
在采用不同的套装应用程序和应用程序的异构环境中,这种成本的降低尤其显著,因为
SOA 提供了一种统一的、一致的技术基础设施,不必为定制集成编写代码,也不用部署和配
置许多特定用途的应用程序适配器。
6,提高现有的 IT 资产投资回报率
面向服务的架构能显著提高现有 IT 资产的投资回报率,因为该架构的 IT 资产被重用为
服务,确定现有系统的关键业务能力,然后把它们作为构建新服务的基础,这样,SOA 有助
于最大化现有 IT 投入的价值,并降低风险。
但是要注意到不是所有的 IT 资产都能够被重用,所以需要一个评估和筛选的过程,这个
过程必须特别注意抽象接口的定义,这样的接口应该能够既体现业务功能的本质,又封装了
技术细节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值