Skip to main content


developerWorks  >  WebSphere | SOA and Web services  >

Multiple life cycles with WebSphere Service Registry and Repository

A guide to defining and running multiple service life cycles

developerWorks

Level: Introductory

Tim Baldwin , Senior Software Developer, IBM UK Laboratories

12 Sep 2007

Register now or sign in using your IBM ID and password.

When defining service life cycles with WebSphere® Service Registry and Repository, you can only use a single state machine definition. However, your organization may want two or more independent life cycles to govern different aspects of your services. This article describes how you can use Websphere Service Registry and Repository to support multiple life cycles within a single state machine definition.

In this tutorial

To help facilitate governance processes in an SOA, WebSphere Service Registry and Repository provides a simple mechanism for defining a life cycle that can be applied to services managed within it. Objects or related groups of objects stored in Service Registry can be transitioned through the states defined in the life cycle, and the resulting states will be reflected in the classification metadata associated with those objects. You can use the Service Registry console or APIs to locate and use the objects based upon these classifications.

WebSpheres Service Registry and Repository comes with a default service life cycle based on IBM's SOA governance model. However, most organizations will want to modify or replace this default life cycle with one that matches their exact requirements. In fact, you may want to use several different, essentially independent, life cycles for services stored in a single Service Registry instance. For example, the life cycle for services associated with business processes might be different from the life cycle for services associated with product development.

The problem is that you need to define the life cycle in Service Registry using a single State Adaptive Choreography Language (SACL) file. Multiple SACL files aren't supported, so you need to use some special techniques to create and support multiple life cycles. This article shows you how to do that.


Objectives

After completing this tutorial, you'll understand how you can use an SACL life cycle definition in WebSphere Service Registry and Repository. You'll also know how to configure the SACL and how to use WebSphere Registry and Repository when you need to create multiple independent service life cycles using a single WebSphere Service Registry and Repository instance.


Prerequisites

Before taking this tutorial, you should have a basic knowledge of WebSphere Service Registry and Repository and its role in the governance and life cycle of services.


System requirements

WebSphere Service Registry and Repository V6 or V6.0.2 with administrative authority



Formats

html, pdf


Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community