技术开发 频道

理解SOA中的服务生命周期:运行时

【IT168 技术文档】

摘要

    有效管理服务的生命周期是SOA计划赢得成功的基石。此类管理的设计时方面包括以下领域:服务编目、建模方法、以及有关构建和复合服务的概念等。本文集中探讨服务生命周期的运行时方面,它包括发布和供应服务、将服务集成到复合应用程序中、部署服务,监控和管理服务的使用,以及在实际设置(比如生产)下评估服务的效用。请参阅理解SOA中的服务生命周期:设计时一文,获得该系列以及上述设计时方面的介绍。

简介

    图1所示的Shared Service Lifecycle(SSLC)模型提供了贯穿本文讨论的一致路线图。在适当的时候,我会深入进行更全面的讨论,以支持SSLC运行时阶段的需求,并且在服务复合和变更处理等方面提供非常好的实践建议。


图1 Shared Service Lifecycle(SSLC)


    实施SOA计划的组织,无论大小,往往会形成以支持服务的当前或所需业务流程为主要任务的小组。这些服务工程团队的主要任务可能是研究与SSLC相关的特定方面,也可能是SSLC的整个生命周期。本文第一部分引入了一个假想的组织,其中负责整个SSLC的服务工程团队建模并构建了多种服务,以支持组织的需求。现在,这支团队必须将这些服务公开为组织内的运行时产物。
    在深入探讨SSLC的运行时方面之前,我们先来看看这个假想的组织,它为一个电子商务站点提供书籍和电影,以便销售。如图2所示,服务工程团队开发了一个需求目录,该目录用来为服务的创建提供路线图。


图2 需求目录


    使用需求目录,即可确定依赖关系,以及规划对于SOA计划的价值。正如SSLC的构建阶段一样,运行时方面利用该目录锁定工作方向;然后,就可以进一步定义所需工作,并通过查看如何通过服务分层复合应用程序来理解依赖关系。一旦工程团队理解了企业的需求,就能利用SSLC设计时阶段创建的那些服务,集中关注将这些服务投入生产的运行时需求。本文后续部分将重点阐述SSLC的各个方面以及成功管理SOA Shared Service Lifecycle的运行时方面的相关活动。

0
相关文章