IBM 刚刚发布了一本红皮书初稿,标题是“ SOA 支持的业务流程管理”。该红皮书提供了一个总体的方法论,其目标是对齐流程,IT 和 SOA 治理以支持 BPM 项目。
这一方法论提供一组阶段,每一个阶段又由活动和为 BPM 解决方案开发和管理提供根基的可交付件构成。一组共通的工作流跨阶段被执行。
该红皮书的结构是以项目的阶段(设想,评估,定义,执行,以及优化)和几个工作流来进行组织的:
- 业务战略对齐
- 流程治理
- 业务流程
- SOA 与 IT 技术
- SOA 与 IT 治理
作者对流程治理作出了如下定义:
流程治理是被运用于公司治理这一大框架之内的。[…] 其目的是保证企业的运行和支持流程:
- 实现企业的业务战略
- 结合企业作出的治理决策中所定义的约束
- 让正确的组织,拥有正确的知识,用正确的技术来达到满意的价值实现。
- 拥有正确的性能衡量系统来监控组织表现,流程活力,战略调整,以及价值达成。
- 包含用以探测和响应组织表现和流程性能问题所需要的流程
- 包含对企业运行提供深入观察和监督所必须的流程,以确保对于外部要求与内部决定的遵从
他们同时还评论了 SOA 治理的重要性:
在 SOA 当中,服务消费者和服务提供者运行于不同的流程,由不同的部门开发和管理,并且需要很多的协调来使其良好的工作。要使 SOA 成功,多个应用需要共享通用的服务,这意味着他们需要通过协调来使得这些服务是通用并可重用的。这些都是治理的问题,而比起整体(monolithic)式的应用时期要复杂多了,甚至超过了代码和重组重用的时期。
他们认为 SOA 治理可以处理:
- 服务定义
- 服务迁移
- 服务消息模型
- 服务所有权
- 服务测试
- 服务注册
- 服务版本控制
- 服务资助
- 服务监控
- 服务审计
- 服务诊断
- 服务认定
- 服务建模
- 服务发布
- 服务发现
- 服务开发
- 服务消费
- 服务供给
- 服务访问
- 服务与组合应用部署
- 服务安全
接下来这一红皮书讨论了流程,IT 和 SOA 治理的组织性方面。特别地是,他们定义了一个 BPM 卓越中心的 RACI 图。
目前作者正在寻求反馈以完善他们的工作。你是否成功的部署过一个 SOA 治理组织呢?一个流程治理组织又如何?你如何看待流程,IT 与 SOA 治理的对齐?
查看英文原文: How to Align Process, IT and SOA Governance to Support BPM Initiatives?
评论