开放组织为 SOA 架构师、云服务提供商发布标准

  • Richard Seroter
  • 吴宇

2012 年 2 月 1 日

话题:SOA架构云计算DevOps

开放组织最近发布了三个标准来帮助那些正在构建基础设施即服务和面向对象架构的企业。除了发布面向服务架构参考架构(SOA RA)和面向服务云计算基础设施框架(SOCCI)之外,开放组织还更新了他们的开放组织 SOA 集成成熟度模型(OSIMM)。相应地,这些标准以最佳实践、问卷调查和模板等形式,对 SOA 和云规模基础设施架构提供了专家性建议。

面向服务架构参考架构(SOA RA)提供了一份将近两百页的指导,其中主要来源于 IBM 和其他一些技术伙伴的重要意见。架构师们可以将其作为评估、设计和实现面向服务解决方案的蓝图。实质上,该标准回答了“什么是 SOA?”,并且提供了 SOA 的一个完整逻辑设计。该标准的核心关注在组成 SOA 解决方案堆栈的九个可描述的层次(也可以说是功能域)上。开放组织用五个水平层来处理方案中的功能性问题,以及四个垂直的交叉切割层跨越这些功能层。五个水平层为:操作系统层(包括运行时和部署时基础实施)、服务模块层(处理服务使用所需的技术和功能模块)、服务层(驻留所有 SOA 使用的服务)、业务流程层(作为跨服务的编排层)和消费层(提供表现层控制器、缓存和其他帮助外部组织以 SOA 方式进行交互的服务)。开放组织定义的四个垂直层包括集成层服务质量层信息层治理层。这些层能够将服务暴露给外部组织、监控和管理服务、暴露和验证通过服务的数据以及对 SOA 解决方案应用策略和标准。总的来说,该指导标准的定位在于为那些正在采用或打算发展其 SOA 的企业以及正在构建 SOA 友好组件的软件厂商提供一个工具。

SOCCI是开放组织授权的第一个云标准, 也是第一个基础设施即服务的业界标准。通过参考世界各地与日俱增的数据中心中大量关于基础设施低效性的数据分析,开放组织明确了对该标准的需要。开放组织是这样描述 SOCCI:

它是由定义明确、可集成的面向服务模块所构成的使能框架,它对于基础设施能够以服务的方式来提供是非常重要的。面向服务云计算基础设施(SOCCI)是这种框架专为云的实现。

此外,他们对 SOCCI 的定义如下

SOCCI 可以被定义为面向对象的、基于功能的、可管理的、可伸缩的按需提供的基础设施,它提供基本的云特性、服务和部署模型。换言之,SOCCI 给出了实现并管理一个基础设施即服务(IaaS)环境的要点。

SOCCI 框架定义了一系列用来组成业务和运维组件的结构单元。其中业务组件包括支持追踪功能(“计量管理器”)、按消费者使用的功能对其进行计费(“支付管理器”)和按区域分配资源(“地址管理器”)。而运维组件提供的功能包括:交付基础设施服务并包括对物理基础设施进行仿真(“虚拟管理器”)、服务监控和失效自动恢复(“监控和事件管理器”)、基础设施优化(“供应管理器”)、确保所需资源的可用性(“容量和性能管理器”)以及为环境中各设备提供的配置支持(“配置管理器”)。SOCCI 框架文档最后以一个案例分析结尾用以说明一个企业如何使用该框架来优化其基础设施交付。

OSIMM是开放组织这次发布的标准中的最后一个。OSIMM,目前是第二个版本,提供了一个评估企业 SOA 成熟度等级的框架。开放组织定义 OSIMM 如下:

开放组织 SOA 集成成熟度模型(OSIMM)为咨询专家和 IT 从业者提供了一种方法来评估企业的面向服务架构(SOA)的成熟度级别。它定义了一个流程来构建路线图,指导企业逐步采用 SOA,使其一路实现业务价值最大化。

OSIMM 定义从七个方面评估企业。这些方面包括:业务架构(“业务”)、组织结构(“组织 & 治理”)、IT 和业务转换使用的流程(“方法”)、应用发展方式(“应用”)、架构实践(“架构”)、信息管理(“信息”)和基础设施支持(“信息和管理”)。另外,OSIMM 简述了七种成熟度等级,从最低成熟度到最高成熟度,分别叫做竖井可集成模块化服务复合服务虚拟化服务动态可重配置服务。这七个企业方面和七种成熟度等级包含在一个矩阵图中,每个交叉区域表示在某个点上成熟度等级的描述。比如,如果一个业务架构被认为是竖井式的,那么矩阵的这个区域包含的值就表示为“孤立业务行业驱动”。为了揭示企业在每个方面的成熟度,OSIMM 囊括了一个评估问题列表和一个打分系统来确定成熟度等级。

所有这些标准文档都彼此互补,为我们在创建服务、评估 SOA 成熟度和在构建以服务为基础的基础设施环境中应用这些准则提供了有用的基础知识。

查看英文原文:The Open Group Releases Standards for SOA Architects, Cloud Service Providers

SOA架构云计算DevOps