SOA的业务价值分析:重用和透明

豆豆网   技术应用频道   2008年09月08日  【字号: 收藏本文

本文详细介绍SOA的业务价值分析:重用和透明

  作为Zapthink的《Justifying&Funding your soa project》白皮书的第二部分,此章重点讲述了SOA重用和透明的业务价值。可能我们对这两个概念早已耳熟能详,但是SOA到底是如何做到这些的呢,我想恐怕很少有人能够说的清楚。那就希望本篇能够带领读者深入地洞悉这其中的内涵。

  拓展现有应用的价值本质上就是资产重用的一种形式。对大多数企业来说,重用是实施SOA的主要动机。SOA也允许通过增加IT资产的重用来消除冗余,这种方式本质上是一种资产回报(ROA:Return On Asset)而并非简单的投资回报(ROI:Return On Investment)。而这种冗余通常是这样产生的:公司为了不同的目标,每次都花费巨资来建造不同的项目,而这些项目的基础却都完全相同。

  例如,大多数公司在几十年前就建立了第一个客户数据库,但是今天,在实施CRM、ERP、企业门户和基于Web的系统时仍然需要再建造。只有当我们能够从服务中获取真正的重用性时,才能结束这些多余的、不必要的花费。而SOA能够帮助我们做到这些,使得企业能够建造一次服务,而多次使用。

  降低冗余度

  通过共享服务来消除冗余或许是SOA重用效益的最明显体现,重用长期以来一直是软件开发界追求的目标,但它的实现却远比人们想象的要困难。或许重用性的真正问题在于超越那些特殊的业务需求,对IT资产进行重新定义。如果定义不够清晰、准确,甚至不断变化,试想开发者如何能够开发出可供重用的资产呢?因此,如果对一个可供重用的资产不能进行具体的、可供操作的定义,重用根本不可能实现,而如果一定要开发者实现这种重用性的话,我想恐怕连他们自己也不知道什么时候能够完成。

  在许多方面,重用不仅仅是资产建造者的问题,它也是资产利用者的问题。一个开发者可以为一项资产编出上千个版本,从而满足每一种可能的情况,但是到最后往往发现只有为数不多的几个能够被应用,甚至没有一个可以使用。因为尽管种类繁多,但是他们都无法满足一个特殊的或者特定的需求。所以,关键是让使用者去考虑重用性的问题,而不仅仅是开发者。

责编:豆豆技术应用

正在加载评论...