SOA 质量管理在SOA 服务生命周期管理中的角色

发表于:2008-05-28来源:作者:点击数: 标签:soaSOA质量管理生命周期角色
好的治理是构建成功的面向服务的体系结构(Service Oriented Architecture,SOA)的基
好的治理是构建成功的面向服务的体系结构(Service Oriented Architecture,SOA)的基础。SOA 治理是使各种业务单位和 IT 涉众确保他们共同设计的 SOA 是真正跨企业的。缺乏恰当的治理会令您很难获取将 SOA 的业务价值最大化的业务过程敏捷性和投放到市场的时间优势。

  缺乏恰当治理的 SOA 计划几乎无疑地不能够交付长期的业务利益。而且,由于没有考虑企业中不同组织的需求,不具有治理的 SOA 成为了另一个烟囱管应用程序。许多 IT 分析人员都认为,SOA 治理对 SOA 成功来说比 SOA 技术更关键。事实上,就像 Danny Sabbah,IBM Rational 的总经理最近说的:“SOA 是 1% 的服务和 99% 的治理。”

  服务生命周期管理是 SOA 治理向您的 SOA 及 SOA 服务的实际构建中的一个应用。然而,治理属于业务涉众,管理是技术人员(负责“实现”的团队)的权限。服务生命周期管理必然与 SOA 治理紧密结合,因为在软件交付的每个步骤(从业务分析人员到架构师到开发人员到测试人员,再到操作)上,确认了将要构建的内容结合了企业的明确业务需求是关键的。

  SOA 质量管理是服务生命周期管理的一个方面 —— 与交付生命周期所有阶段的规程相交叉。IBM 将 SOA 质量管理定义为这样一个过程,通过确认 SOA 生命周期中服务的功能和操作此过程能够确保服务满足业务需求。

  本文将说明 SOA 治理、SOA 服务生命周期管理,与 SOA 质量管理是怎样关联的,以及 IBM Rational 工具和最佳实践如何支持它们。文中的重点是通常的 SOA 服务生命周期管理 —— SOA 治理的实现 2 —— 以及特别的 SOA 质量管理。

  SOA 治理:服务生命周期管理的基础

  有效的治理为跨人、过程和技术的集成方法服务。在 IBM 中,我们看到了与按照四个阶段(计划、定义、启动和度量)的 SOA 生命周期相关的必要治理活动,它们是由图 1 中所示的迭代过程流连接起来的:

  

  图 1:SOA 治理基础

  在许多方面,SOA 计划最有挑战的方面可能是第一步:让所涉及的所有涉众都在最初的计划阶段一起工作。确定计划的范围,授权给所涉及的各种组织,以及确定度量成功的方法需要来自许多不同部门和组织的协作。

  迭代的、四个阶段的 SOA 治理过程的目标是精炼并增强治理有效性,并优化对于 SOA 计划的业务价值。这四个阶段是:

  计划(Plan):在初始的计划阶段,涉众们合作建立并提交 SOA 治理及其整体范围的需求,并且计划项目范围、所有权,及资金,也许建立一个优秀的团队来监督 SOA 项目。在后继的迭代中,计划将确定出 SOA 治理在哪些领域可以有所提高,或者确定出 SOA 治理实现时所处的新领域,同时这些变更将应用于治理计划。

  定义(Define):已经确定出改进治理的机会之后,业务和 IT 涉众将协作定义新的治理策略和过程。在此阶段,组织描绘出了附加的 SOA 能力,对跨业务线的服务复用的策略达成一致,建立过程以保证服务水平,等等。

  启动(Enable):在此阶段,前一阶段定义的策略,将展示给企业中各种涉众。在此阶段中,组织向决策制定团体说明它们的策略,使它们确保需求得到满足,并且确保它们的组织随时可以得益于 SOA。

  度量(Measure):在此阶段,建立了治理策略和过程(例如,服务等级约定(Service Level Agreements ,SLAs)、复用等级,或变更策略)。这些是根据成功/效力标准(在定义阶段建立的)进行评估的,并且新的 SOA 治理活动的迭代将在那些讨论的基础上进行计划。

function T(n){document.getElementById("ArticleCnt").style.fontSize=n+"px";} .csaiad{font-size:12px;color:#0000ff;text-decoration:underline}.csaiad:hover{color:#ff0000;text-decoration:none}.csaiad2{font-size:12px;color:#ffffff;text-decoration:none}.csaiad2:hover{color:#ff0000;text-decoration:underline}

原文转自:http://www.ltesting.net