UML软件工程组织

 

 

成功实施SOA计划的八个最佳方法


2008-10-31 来源: CSDN
 

SOA联盟最近宣布了SOA案例研究获胜者的名单。所有的获胜者都使用SOA成功地提供了业务或者任务的价值。人们注意到每一个SOA应用实例都有一些共同的特点。归纳起来,SOA实施的成功主要有以下8种方法:

1.强大的管理层的支持和强大的SOA宣传者

每一个项目都得到了企业业务部门或者IT部门高级官员的支持。这对于推动整个机构内部的变化和消除障碍是非常重要的。没有高层的支持,许多SOA计划永远不会获得增长势头、资源和允许IT部门向业务部门提供SOA承诺的好处的推动因素。还需要指出的是,强大的SOA的宣传者对于这些获奖的每一个SOA案例研究都是非常重要的。事实上,研究显示,每当SOA宣传者离开公司的时候,企业未来的项目都有失败的危险或者倒退到以前的提供软件的方式。

2.教育企业了解SOA的价值

这些案例研究的每一个案例都为企业提供了巨大的价值。在某些案例中,投资回报在几年里达到了数十亿美元。为了发现这些不同寻常的机会并且围绕这些机会建立一个商业实例,教育企业理解SOA的潜力是非常重要的。

然而,教育业务部门的关键是不要向业务部门谈论技术问题,甚至不要谈提SOA这个词汇。相反,业务部门需要理解如何解决这些关键的业务推动因素(如更快的访问信息、与客户和合作伙伴结合、消除浪费的商务流程),了解IT如何用这些“新方法”帮助提供这些推动因素。业务部门不需要知道IT部门如何做这个事情。他们需要理解SOA能够解决他们的什么问题,需要业务部门做什么来帮助IT解决这些问题。

3.建立一个卓越中心

每一个获胜的案例研究都有某种形式的卓越中心。这种卓越中心也可以叫作别的名字,如配置控制委员会。但是,所有的获胜的案例研究都有一些正式的负责治理SOA计划的组织。有些企业已经拥有现成的具有IT治理功能的企业架构,仅仅需要为SOA做一些简单的调整。有些企业没有正式的治理计划,必须创建一个拥有足够的控制能力的机构帮助提供理想的业务结果。控制水平和每一个机构的治理模式的范围都是独特的,但是,每一个成功的项目都把治理作为一个关键的成功因素。

4.首先拥有定义良好的商务流程和按比例升级的计划

在每一个案例中,候选的服务都是在建立了定义良好的商务流程之后找出来的。在某些案例中,已经拥有现成的商务流程。在其它的案例中,在创建服务之前需要重新创建一些商务流程。在每一个案例中,这个目标首先是有一些商务流程的子集,而不是立即做这个商务流程。每一个案例研究对于未来的状态是什么样子都有一个定义良好的范围和展望。

5.定义服务中的工作圆满水平

许多想法归结为哪一个服务对于关键的商务推动因素是重要的。商务服务提供一个完整的商务功能。例如,我们说一个核心的商务服务是购物车功能。这个目标就是在所有必要的功能中让购物车功能发挥作用,不仅仅是一个检查服务。在这个例子中,完整的商务服务还需要接受支付、与运输合作伙伴进行沟通和处理折扣等事情。

大多数成功的SOA实施没有大量的商业服务。这是许多SOA项目遭遇困难的地方。他们设法把一切事情都包含在一个服务中,无论这些事情是否提供商业价值。还有与建立、治理和维护服务有关的大量开销。成功的SOA实施在重点放在少量的核心业务服务方面。这些服务将提供真正的商业价值并且不会在没有投资回报的服务方面浪费时间和金钱。

6.质量保证是关键

SOA为质量保证部门制造了各种类型的挑战。成功的SOA实施需要适当的质量保证的最佳做法,如对每一个服务进行负载测试。性能、安全和治理测试应该是你的整个测试计划的一部分,以保证满足业务和技术的要求。

7.投资回报最初很难实现 将随着时间的推移实现

SOA不是一种技术。它是一种架构。同任何其它架构一样,价值是随着架构的扩展和成熟而逐步获得的。有些企业在实施SOA计划的第二阶段或者第三阶段,并且正在获得有实际意义的投资回报。有些企业正在实施SOA计划的第一阶段,没有看到直接的投资回报。但是,这些企业为未来的SOA计划最大限度地获得投资回报奠定了基础。

8.提供大量的商业价值

在所有的案例中,这些获奖的案例研究都提供了重要的商业价值。没有一个案例研究把重点放在修复IT基础设施方面,或者仅仅通过再利用减少开发成本。这些方面也许会有一些副作用,但是,商业的好处相比,IT好处的价值是很小的。在某些案例中,商业的好处能够在指定的时间段里获得数十亿美元的好处。

总的来说,要使你的SOA计划符合上述8个特点中的一些特点,如果不能符合全部特点的话。到目前为止,有许多人一直在谈论SOA失败的事情。现在,我们已经拥有了6个成功地实施SOA计划的伟大例子。我们应该采用这些工作使用的最佳做法,并且在我们的项目中使用这些最佳做法,这样,我们在明年的获奖比赛中将会得到促进。

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号