SOA 质量管理:服务生命周期管理的一个方面
SOA 质量管理是服务生命周期管理的一个重要方面 —— 它反映了解决跨多个 SOA 服务实现的服务质量多个方面的需要。IBM 专注于交付端到端的 SOA 质量管理,从建模到组装、部署和管理。SOA 质量管理所涉及的远远多于传统的软件开发和测试。它围绕着所有的方式,业务和 IT 组织可以以这些方式在服务方面,以及从概念到服务和复合业务应用程序的运行终结的生命周期方面进行合作。
IBM SOA 质量管理交付的重要能力包括:
通过工具和非常好的实践,在 SOA 生命周期中,引起对质量管理的关注
通过对业务服务进行是否遵循业务和法规需求的功能及性能测试,来确保业务敏捷性
通过流线化并消除过程冗余,优化并自动化跨业务过程的工作流。
图 4 例举出 SOA 质量管理活动如何通知 SOA 服务生命周期管理的。

图 4:SOA 质量管理通知 SOA 服务生命周期管理
每个服务生命周期管理阶段中的循环箭头表明,SOA 质量管理活动在每个阶段中进行迭代 —— 下潜到 SOA 治理基础上,从而验证在 SOA 生命周期的每个阶段都在满足着业务需求。每个服务生命周期管理阶段中的 SOA 质量管理过程都包括以下活动:
建模:
确认业务需求
发现并根据目前的服务进行评估
对服务需求建模
组装:
创建服务更新计划
创建或修改服务,以满足业务需求
根据治理规则评估服务
部署:
质量保证服务
功能测试
性能测试
法规遵循测试
批准服务部署
管理:
在服务生命周期中,管理并监控服务
在注册处跟踪服务
根据 SLA 报告服务