有效管理服务的生命周期是SOA计划赢得成功的基石。此类管理的设计时方面包括以下领域:服务编目、建模方法、以及有关构建和复合服务的概念等。本文集中探讨服务生命周期的运行时方面,它包括发布和供应服务、将服务集成到复合应用程序中、部署服务,监控和管理服务的使用,以及在实际设置(比如生产)下评估服务的效用。请参阅理解SOA中的服务生命周期:设计时一文,获得该系列以及上述设计时方面的介绍。
简介
图1所示的Shared Service Lifecycle(SSLC)模型提供了贯穿本文讨论的一致路线图。在适当的时候,我会深入进行更全面的讨论,以支持SSLC运行时阶段的需求,并且在服务复合和变更处理等方面提供最佳实践建议。
图1:Shared Service Lifecycle(SSLC)
实施SOA计划的组织,无论大小,往往会形成以支持服务的当前或所需业务流程为主要任务的小组。这些服务工程团队的主要任务可能是研究与SSLC相关的特定方面,也可能是SSLC的整个生命周期。本文第一部分引入了一个假想的组织,其中负责整个SSLC的服务工程团队建模并构建了多种服务,以支持组织的需求。现在,这支团队必须将这些服务公开为组织内的运行时产物。
在深入探讨SSLC的运行时方面之前,我们先来看看这个假想的组织,它为一个电子商务站点提供书籍和电影,以便销售。如图2所示,服务工程团队开发了一个需求目录,该目录用来为服务的创建提供路线图。
图2:需求目录
文章来源于领测软件测试网 https://www.ltesting.net/