SOA是一种架构模式,它承诺给企业带来更大的业务灵活性,以更低的成本,更快地获取利润。越来越多的企业开始投资SOA,以期获得经济上回报。但是实践表明,要让SOA能够兑现这些承诺,不但需要注重技术基础设施、流程和工具的开发和使用,更需要关注业务的融合和机构的参与。企业需要采用从整体出发的SOA治理方法,来保证SOA方案能够带来预期的收益和持续的成功。在这篇文章里,我们将介绍SOA治理的一些基本知识,讲述了为什么需要SOA治理,什么是SOA治理以及SOA治理的关键要素。
SOA实施面临的挑战
“在2006年,治理机制的缺失会是一些中型到大型的后期SOA项目失败最常见的原因(80%的可能性)。”
Paolo Malinverno, et al, Gartner, 2006更加灵活的业务,更低的成本和更快地抓住市场机遇,SOA为我们勾画了美好的前景。但是在期许这些美好前景的同时,企业也要面对相应的挑战。SOA是一种新的架构模式,这意味着对已有架构的改变,这种改变不但涉及到IT,也涉及到业务。SOA带来了新的开发技术、分布式的部署和运行方式,并且需要对业务流程、组织结构和人员进行调整达到业务融合的目的。如果不能很好地适应和控制这些改变,SOA的项目很可能会失败。
某大型制造企业实施了SOA方案来整合已有的业务系统,由于缺少统一的SOA策略和生命周期管理,开发和变更的任意性使得企业服务陷入混乱,严重影响了服务的使用和重用,背离了方案的初衷。
无独偶有。某主要的通讯企业也实施了SOA方案来升级现有的客户服务系统,新的应用需要对当前的业务流程进行一些改变。由于业务部门和IT部门缺少协调,新的应用遭到了业务人员的抵制。最终这些应用被人们遗弃在角落里,造成很大的资源浪费,企业也失去了抓住市场机遇的良机。
一些调查表明,失败的SOA项目具有一些共同的原因:
1.缺少管理层战略上的关注。
2.缺少业务和IT间的协调。
3.缺少一致的、完整的策略。
4.缺少必要的工具和技能。
5.实现关键绩效指标(KPI)和其他衡量标准。
这些令人痛心的失败经历让我们看到,我们需要一种从大局出发的方法对SOA进行治理。我们不仅需要关注技术,也需要关注业务流程、组织机构和人。
1
2
3
下一页>>