级别: 初级 Tim Baldwin , 高级软件开发人员, IBM UK Laboratories
2007 年 10 月 09 日 通过 WebSphere® Service Registry and Repository 定义服务生命周期时,只能使用单个状态机定义。不过,您的组织可能会希望使用两个或更多独立的生命周期来治理服务的不同方面。本文将描述如何使用 Websphere Service Registry and Repository 来在单个状态机定义中支持多个生命周期。
在本教程中
为了帮助促进 SOA 中的治理流程,WebSphere Service Registry and Repository(以下称为 Service Registry)提供了一种简单机制,这种机制可以定义一个应用于其自身服务管理的生命周期。存储在 Service Registry 中的对象或相关对象组可以通过在生命周期中定义的状态进行转换,所得到的结果状态将反映在与这些对象关联的分类元数据中。您可以使用 Service Registry 控制台或 API 基于这些分类来查找和使用对象。 WebSpheres Service Registry and Repository 基于 IBM 的 SOA 治理模型配置了缺省服务生命周期。不过,大多数组织都希望将此缺省生命周期修改或替换为与其具体需求匹配的生命周期。事实上,您可能希望将存储在一个 Service Registry 实例中的服务使用多个不同的而且实际独立的生命周期。例如,与业务流程相关的生命周期服务可能与产品开发相关的生命周期服务有很大区别。 这里的问题是,您需要在 Service Registry 中使用单个状态适应性编排语言(State Adaptive Choreography Language,SACL)文件定义生命周期。不支持多个文件,因此您需要使用一些特殊技术来创建和支持多个生命周期。本文将讲述如何去实现这些技术。
目标
学习完本教程之后,您将理解在 WebSphere Service Registry and Repository 中如何使用 SACL 生命周期的定义。您还将学会如何配置 SACL 文件,以及当您需要使用单个 WebSphere Service Registry and Repository 实例创建多个服务生命周期时如何使用 WebSphere Registry and Repository。
预备知识
学习本教程之前,您应该具备一些 WebSphere Service Registry and Repository 的基础知识以及它在管理和服务生命周期中的角色。
系统需求
WebSphere Service Registry and Repository V6 或 V6.0.2 管理
格式 html, pdf
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |