实施阶段名称 |
用户职责 |
厂商职责 |
可用工具 |
可用文档 |
备注 |
需求
规划 |
确定项目目标和实施要求,选择项目实施厂商、确定实施方案 |
咨询公司或集成商协助完成项目目标及实施方案 |
业务建模工具、项目管理工具、文档管理工具 |
《SOA用户指南》、相关SOA国家和行业标准 |
此阶段用户和厂商共同参与 |
服务规划及设计 |
与实施厂商配合,梳理业务流程,并提取和设计出所需要的服务 |
与用户业务和IT人员配合,完成项目所需的服务清单及业务流程等的抽取和设计 |
业务建模工具、流程建模工具、服务建模工具、服务组装工具 |
行业SOA标准、用户业务规则、项目目标文档 |
此阶段用户业务人员要深入参与 |
服务开发及测试 |
用户IT人员配合实施厂商监督服务开发进度及质量 |
开发人员为主来具体实现各个服务及业务流程 |
开发平台和集成调试工具以及其他可用的服务资源查找工具 |
开发测试规范以及内外部的服务目录清单 |
此阶段可有第三方测试评估人员介入来保证质量 |
服务部署 |
用户IT人员协助厂商将服务部署到用户的物理环境中 |
按照用户的物理环境现状和要求,部署开发完成的服务 |
服务和业务流程部署工具 |
部署规范及服务接口清单以及行业或企业服务治理安全策略 |
此阶段主要由厂商完成 |
服务注册发布 |
负责组织内服务资源管理的IT人员将服务目录进行更新 |
协助用户人员完成服务资源目录的更新 |
服务注册中心平台以及服务有效性和测试工具 |
企业内服务注册目录和命名分类规范 |
此阶段可置于“服务开发及测试”阶段之前以消除服务的重复开发,也可置于“服务部署”阶段之后方便其他服务直接调用,具体策略由用户决定。此阶段主要由厂商完成 |
实施阶段名称 |
用户职责 |
厂商职责 |
可用工具 |
可用文档 |
备注 |
服务运维及监控 |
用户IT人员和业务人员根据当前的系统状况和业务需求,确保SOA系统符合业务要求 |
协助用户方人员进行维护,此时可提供多种技术服务方式 |
服务运行维护和监控管理平台 |
服务可靠性规格定义和度量标准 |
此阶段用户IT人员要深入参与 |
治理
过程 |
用户方确定适合组织的信息化系统管理策略和评估方法,确保SOA系统建设符合组织目标 |
根据用户需求,协助用户进行服务的维护和系统调优,从技术上保障系统的正常运行 |
服务监视、定义、度量、安全、版本管理工具和平台 |
企业战略及战术目标、企业规章制度以及企业业务操作规范 |
此阶段可由第三方测试评估人员和厂商及关键用户联合组成SOA治理小组。此阶段贯穿SOA项目的整个生命周期 |