从SOAd进入SOAg 构建设计到治理的飞跃

互联网 | 编辑: 江海明 2007-01-09 16:00:00转载

从早先 SOA 概念的炒作,到如今 SOA 的观念逐渐被大家正确认识,现在大家的观念已经不仅仅停留在 SOA 解决方案的构建和设计,也就是SOAd (SOAdevelopment)的阶段。因为 SOA 不仅仅是像企业服务总线 (Enterprise Service BUS)这样的技术,而是包括面向 SOA 的软件开发生命周期

从早先 SOA 概念的炒作,到如今 SOA 的观念逐渐被大家正确认识,现在大家的观念已经不仅仅停留在 SOA 解决方案的构建和设计,也就是SOAd (SOAdevelopment)的阶 段。因为 SOA 不仅仅是像企业服务总线 (Enterprise Service BUS)这样的技术,而是包括面向 SOA 的软件开发生命周期管理。

SOA并非仅是一次服务实践、或一套工具,而是确定最佳实践、方法论、工具、多个切入点,以及对整个生命周期进行改革的整体观点。应当在整个生命周期阶段的端到端治理环境下,完成上述措施,部署的过程应当是自动的、渐进式的。在整个生命周期阶段,应制订相应的战略。

如今非常多的 CIO 开始转型。以前的 CIO 关注的是如何构建 SOA 应用,管理 IT预算;现在他们首先需要了解业务的需求是什么,如何将业务需求转变为IT因素,最后通过 IT 来实现业务需求。他们开始认识到,SOA不仅仅是如何运用 IT来构建 SOA 应用,如何设计和开发 SOA 应用;而是进一步,如何更好地管理 IT和业务需求,并使两者能平衡发展。

而实现这样的目标,需要一个面向 SOA 的 IT 治理框架。没有一个完善的 SOA 治理解决方案,企业所实施的 SOA 应用将会面临巨大的风险。也就是说,当企业开始构建起自己的 SOA 应用时,将不得不面对如何治理SOA 解决方案整个生命周期的问题。这就是 IBM 提出的“SOA 治理” (SOA governance) 观念。

“SOA 治理”包括什么?这包括了在 IT 层面的治理观念,还有针对 SOA 的治理框架。从 IT 的角度来看,需要有一个能管理和跟踪整个 SOA 应用的生命周期的机制,也就是一个能管理从发现业务需求,到转变业务需求为 IT 实现,并在运作中跟踪业务需求最终价值的实现的机制。然后是运用什么样的管理政策和系统,来监控管理这些决定企业业务能否成功的因素,来确保企业在所有的环节都在进行着这些环节所应该做的事情。建立连锁责任关系的状态。包括授权、决策等。为了对正在开展中的活动进行动态地评估,制定政策并对整个生命周期进行控制,并与业务建立联系,这对于确定连锁责任关系以及授权至关重要。

如果用一句话来总结,“SOA 治理”其实就是如何来监控 SOA 的整个生命周期。也就是用怎样的方法论来发现业务需求,来打包服务,使之组件化,组成一个完整的SOA 应用;并在这一过程中,用什么样的方法论来管理,并随着市场上的变化,来更改业务需求,使整个 SOA 应用能跟进和适应新的业务需求;如此循环迭代地发展和演进。

关于 SOA 治理有一个非常有趣的现象是,SOA 治理不仅仅涉及到开发团队,而是同时牵涉到业务所有的利益干系人。这是 SOA 非常重要的一个部分,因为针对相应的业务过程所实现的,并集成在一起的服务,经常是在业务中需要综合和跨越多个业务流程的。一旦针对 SOA 实现方案定义了相应的治理方式,那就得在整个组织中部署这个治理模式。

“SOA 治理”已经不是一个可有可无的概念,而是决定企业在 SOAx 时代走向成功所必须要有的一个框架。在全球,IBM 已经有非常多的客户在进行着面向 SOA 治理的转型。今年 IBM在中国的客户,例如山西移动和 COSCO 这样的企业也开始构建自己的 SOA 解决方案,并向引入 SOA 治理转型。除了它们之外,IBM 还有很多的客户也在进行这方面的尝试。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑