转自:http://www.ibm.com/developerworks/cn/webservices/ws-soagovernanceadv/index.html
本文旨在展示为什么应该选择 IBM 寻求 SOA 治理方面的帮助。通过帮助建立有关 SOA 和 SOA 治理的标准和正确的执行方式,IBM 成为了行业的领先者。通过推出 SOA Governance Maturity Modelcontinues,IBM 继续保持着其 SOA 行业的领导地位。IBM 能够帮助您找出实现成功 SOA 和 SOA 治理需要满足的要求,而且提供了支持产品和服务。
如今,人们普遍认为面向服务架构治理(Service Oriented Architecture Governance)是企业实现成功的面向服务的体系架构(SOA)的关键因素。一些组织(如 COBIT 和 ITIL)过去提出了治理标准,但现在 Open Group 已为 SOA 治理建立了标准。本文将展示 IBM 在制定 SOA 治理标准方面的领导地位。我们还将展示 IBM 有关 SOA 治理的下一轮思考,因为我们将不断提高我们自己的能力,使用真正的 SOA 治理为企业提供帮助。最后,我们将重点提出那些能够帮助企业更快地实现 SOA 治理的技术。
通过针对 IBM SOA 治理概念展开业界协作,Open Group 对 SOA Governance Framework 进行了标准化。它把治理定义为 确定人员和解决方案如何协作以实现组织目标并加以执行的方法。治理有助于确保企业在正确的时间以正确的方式建立正确的服务,然后有效地管理和重用这些服务。SOA 治理通过对前摄性地识别、评估、构建和管理高价值业务服务和解决方案(提供最大的投资回报)这一整套流程进行监督来做到这一点。这意味着实现服务重用并提供业务和 IT 管理的敏捷性。
所有企业都存在一定形式的治理,虽然这种治理可能比较脆弱或是临时性的。在这种情况下,或许没有包含流程、过程、结构、Centers of Excellence 或活力(vitality)之类的主动设计的治理机制,而且人们也不认为治理能够提高业务和 IT 价值。在关于 IT 治理的学术工作中,Weill & Ross 教授 把 IT 治理描述为 “从 IT 生成业务价值的过程中最重要的因素”。拥有有效 治理的企业 “从 IT 投资获得的回报要比他们的竞争对手多达 40%”,而且 “收益高出了 20% 多”。
那么与服务有关的治理,即 SOA 治理,又是怎么一种情况呢?从本质上说,与 IT 治理相比,SOA 要求企业具有更加侧重于业务的端到端的思维。虽然业务和 IT 在过去能够相安无事地在筒仓(silo)或部门中运作,共享服务、重用和业务敏捷性等概念需要一种真正的企业级思维过程,能够促使发生改变和转换。尽管 Weill & Ross 的研究显示,良好的 IT 治理有着清晰的业务效益,但缺乏此类治理并不意味着结束。那些只有少量治理或临时 IT 治理的企业照常可以运行业务。
研究和文章表明,SOA 和 SOA 治理并不属于这一种情况。许多研究者认为,治理对于 SOA 成功的重要性再怎么强调都不过分 —— 要实现一种服务方法的潜能,必须对 SOA 进行治理。例如,Gartner Group 认为,“导致中型到大型(多于 50 个服务)试点后(post-pilot)项目失败的最常见原因就是缺乏有效的治理机制”。IBM SOA Marketing 副总裁 Sandy Carter 表示,治理是 SOA 在组织、技术和行为方面实现成功的最主要的决定因素。治理非常重要,因此必须在一开始就将其纳入到 SOA 计划和部署中。
SOA Governance 在与业务和 IT 相关的服务中建立了决策权。它包括管理服务生命周期,服务生命周期为生成的服务集合构建质量,而这个服务集合又使业务和 IT 受益。IT 治理领域拥有许多全球企业和政府机构都非常关注的焦点。自从 1996 年以来,Information Systems Audit and Control Association(ISACA)以及 IT Governance Institute(ITGI)提出了有关 IT 治理的指南和最佳实践。这些机构创建了称为 COBIT(Control Objectives for Information and related Technology,请参见 www.isaca.org/cobit)的技术。
SOA Governance 当然应该在现有的 IT 和运行治理上进行创建并对其进行扩展。例如,COBIT 使用 IT 治理管理信息系统、域和所有者。SOA 治理当然应该构建在任何现有治理的基础之上,并把它扩展到 SOA 中的信息服务。在某些情况下,相应的 IT 治理是不存在的,或者非常薄弱,那么就有必要进行一些本应该已经完成的治理工作。
IBM 提供了从 SGMM(SOA Governance and Management Method)到 Open Group 的关键概念(SGMM 是 IBM SOA 服务组合中的一个关键资产),以便加快确立亟需的 SOA 和 SOA 治理行业标准并实现领导地位。SGMM 是一项为组织、企业或业务部门定义和实现 SOA 治理和管理的技术。它所依据的正是过去数年间在成功的客户参与方面取得的最佳实践技巧。IBM 开始从由人员、流程和技术驱动的治理能力方面思考 SOA 发展。
由于针对 IBM 的 SOA 治理概念展开了业界协作,Open Group 对 SOA Governance Framework 进行了标准化。Open Group SOA Governance Framework 包含一个 SOA Governance Reference Model(SGRM),为企业的 SOA 治理和 SOA Governance Vitality Method(SGVM)提供了一个标准的起始点,用于理解和实现企业所需的更新,从而拥有一个可用的治理模型。
Open Group SOA Governance Framework 对 SOA 治理框架进行了定义,该框架的目的是定制为特定于您的公司的 SOA Governance Regimen。它涵盖了 SOA 治理的三个方面:
框架由以下部分组成:
图 1. SOA Governance Vitality Method(SGVM)
参考模型对下列概念进行了定义,以便在整个行业内统一地理解治理。应该根据企业的成熟度和目标来选择和修改每个概念的示例:
SOA Governance Vitality 旨在保持不间断执行,以指导 governance regimen 的初始部署并确保它与 SOA 解决方案和组织中的更改保持一致。它对下列步骤进行了定义:
IBM 的 SGMM 专注于人员(包括治理组织结构和 Center of Excellence 概念)、流程(用于治理 SOA 的治理流程)和技术,就和 Open Group SOA Governance Framework 标准一样。SGMM 和 SOA Governance Framework 标准还共享了对 SOA 治理参考模型的基本理解,主要围绕原则、企业角色和责任、基础设施和工具,以及治理和被治理过程。SGMM 也提供了包含计划、定义、支持和度量周期的方法学(与 SOA 治理标准中的 SGVM 非常相似)。
IBM 继续保持行业领先的有关治理方面的思考,最近扩展了它的 SOA Governance & Management Method(SGMM),增加了一个 SOA Governance Maturity Model。成熟度模型包括定义具体的 SOA 治理域以及使我们能够评估企业当前治理成熟度的功能。SGMM Planning Assessment 度量一个企业的 SOA 治理成熟度,因此它被归类到了 TOG SOA Governance Framework Vitality Methode 的 Plan 阶段。
Maturity Models 是用来做什么的? 总的来说,Maturity Models 表示对当前成熟度状态进行评估的一种方法和尺度。它们还提供了一个方法,用来开发转换路线图,以便从一个给定的成熟度的当前状态转换为目标成熟度状态。Open Group 对面向服务采用的成熟度模型进行了标准化:Open Service Integration Maturity Model(OSIMM)(https://www.opengroup.org/projects/osimm/uploads/40/17990/OSIMM_v0.3a.pdf)。SOA 治理成熟度模型为评估 OSIMM(尤其为治理和组织维度)提供了更为详细的内容。
对治理成熟度进行评估的结果是创建一个 SOA 治理热图(heat map)。该图为 SGMM 服务资产(包括清单、指导、最佳实践、流程和过程)的使用提供了指导,从而确定一个转移计划,它将在一个迭代路线图上为企业创建良好的 SOA 治理。
IBM 提供了大量有关 SGMM 使用的客户体验、治理成熟度模型和 SOA 治理结构。IBM 承担起合作伙伴的角色,专注于为客户提供解决方案。IBM 使用我们有关 SGMM 的经验,指导客户在实现 SOA 的过程中适时适度地使用 SOA 治理。
SGMM 成熟度模型域和功能是对早期提供给 Open Group 的 SGMM 工作的扩展,并且形成了行业标准 SOA 治理框架的基础。SGMM 提供了四个域:
如前所述,SOA Governance and Management Method(SGMM)详细地描述了实现 SOA 治理及其支持机制和流程的最佳实践。SGMM 可以作为 IBM Rational Method Composer 附带的插件使用。SGMM 也是来自 IBM Global Business Services(GBS)的一个服务产品(请参见 www.ibm.com/software/solutions/soa/gov/products),并且遵循 Model、Assemble、Deploy、Manage SOA 治理生命周期,如下所示:
IBM 提供了以下产品,它们能够支持 SOA 治理中的服务生命周期。
SOA 治理支持工具包括:
服务生命周期管理是一个面向服务的生命周期框架,该框架将服务作为 SOA 治理的焦点,通知每一个阶段的软件开发和部署。
IBM 为服务生命周期的每个阶段提供了下列解决方案。
IBM 具有大量客户参考资料,证明了我们在 SOA 和 SOA 治理方面的专业能力。下面快速浏览一下我们的客户成功案例:
实现一个可接受的治理成熟度级别并不是偶然发生的。必须具备一个有效的、不断演变的治理框架。它要求具有领导能力。它必须清晰地定义角色和责任。它必须启用深思熟虑的、统一实现的策略和流程。在使用丰富的治理经验、设备和软件工具帮助您实现成功 SOA 方面,IBM 是无法超越的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14780828/viewspace-628340/ ,如需转载,请注明出处,否则将追究法律责任。