加载中…

加载中...

个人资料
人月神话
人月神话 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:4,126,252
  • 关注人气:5,911
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

SOA治理流程-IBM

(2009-09-20 19:56:25)
标签:

soa

治理

it

SOA治理流程-IBM

什么是 SOA 治理?

SOA 治理是业务与 IT 治理的交集,注重服务生命周期以确保 SOA 的业务价值。SOA 治理是对服务生命周期的有效管理,而服务生命周期是 SOA 治理的关键目标。

IBM 的治理方法包括两个不同的成功方面:定义和执行。SOA 治理和管理方法(SOA Governance and Management Method,SGMM)是一种端到端的定义方法,通过设计、实现和改进 SOA 治理来进行。SGMM 为您提供了确定所有必需元素以确保适当治理的说明性方法,包括确定新角色和职责、定义策略和指标,以及在 IBM 遵循的流程中放置检查点。在执行过程中,IBM 在不同的执行点之间分布这些策略,并监视和测量相关指标以改进治理模型。

IBM的WebSphere软件服务部门的顾问Bobby Woolf在DW上发表的文章可能会有所帮助。

治理确定谁负责制定决策,需要制定什么决策,以及使决策制定保持一致的决策。治理不同于管理。治理规划需要制定什么决策,而管理是制定和实施决策的过程。治理重在建立决策,而管理重在贯彻执行决策。他认为,治理所关注的是建立一套实际工作的指南,该指南是管理的基础。从这个方面来说,治理解决的是策略,而管理解决的是执行。

另外,Paul Lipton对于如何区分治理和管理这一问题,也给出一个简单的答案:对于这一问题的简单答案是:SOA治理主要关注于开发过程,而SOA管理则关注于SOA运行时的方面。

SOA 开发生命周期中的治理场景

除了上面描述的 SOA 开发生命周期外,IBM 还鼓励使用 SOA Foundation 生命周期。SOA Foundation 生命周期从业务建模开始,将模型转换为信息系统,部署该信息系统,然后管理该部署。由于 SOA 开发生命周期紧密遵循 IBM 的 SOA Foundation 生命周期,典型的服务开发将经历建模、组装、部署和管理阶段。下面让我们更详细地分析一下这些阶段:

建模:建模阶段以业务需求为基础,在此阶段中将设计业务流程模型,确定业务服务,使用假设业务条件对流程进行模拟,并根据业务目标对随后的结果进行分析。如果目标未得到满足,则使用修改后的业务服务重新定义流程。从这些建模方面看,业务服务的标识是非常重要的活动,此活动是到 IT 服务实现的一对一映射。

组装:定义 IT 服务以后,您将到达设计、规范、创建和测试的组装阶段。使用业务流程的组合对所构造的服务进行独立的测试。测试合格的服务将进入运行时存储库,并针对服务使用者进行发布。由于不同的服务客户端使用的这些服务在功能方面稍有更改,因此将在更改流程获得批准后构建相同服务的具有不同功能的不同版本。

部署:在部署阶段,不同版本的服务将在存储库中进行发布,并在带有集成业务流程的服务容器中进行部署。还可以在运行时动态选择已部署的服务,以基于来自服务请求者的某些选择条件构建组合应用程序。

管理:在管理阶段中,将监视这些服务对不同服务请求的及时响应能力,检测不满足服务水平的情况,并恢复系统的可操作状态。在此阶段中,将优化服务和总体操作环境以满足业务目标。通过适当的服务水平安全性设计和实现对服务进行标识和遵从性管理。

在此 SOA 开发生命周期中,如果缺乏清楚定义并加以执行的 SOA 治理流程,则很可能会遇到以下挑战:

  • 难于标识新服务并确定其优先级。
  • 服务创建和重用方面的严重问题,例如创建多余或低效的服务。
  • 采用测试策略和标准非常随意。
  • 服务的更改和版本治理非常粗糙并且未定义。
  • 没有系统的方法来执行针对服务管理、服务质量(quality of service,QoS)和服务安全性的治理策略。

这些挑战导致了作为 SOA 治理模型的一部分定义和执行以下流程的需求:
  • 控制如何标识新服务和确定其优先级(服务标识)。
  • 控制如何创建和重用新服务(服务创建)。
  • 执行测试过程和策略以获得最佳服务实现(服务测试)。
  • 执行针对服务水平管理(service level management ,SLM)的治理策略。
  • 控制服务的更改管理和版本管理(服务版本管理和更改管理)。
  • 执行服务运行时的安全标准和策略(服务安全性)。

0

阅读 收藏 转载 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有