Integrating with WebSphere Service Registry and Repository

With both IBM® Rational® Asset Manager and IBM WebSphere® Service Registry and Repository (WSRR), you can develop and collaborate on business assets in Rational Asset Manager with the assets also appearing as the appropriate business objects for approval and deployment in WSRR.

The WebSphere Service Registry and Repository (WSRR) is the master metadata repository for runtime service descriptions.

The term service can have the following references:

WSRR is where information about services that is scattered across an enterprise is brought together to provide a single, comprehensive description of a service.

If you connect a community in Rational Asset Manager with WSRR, you can publish assets that contain web services documents to the WSRR repository. If you configure a mapping file, you can publish assets to WSRR as specific WSRR Business Model Objects. Otherwise, assets that you publish to WSRR are generic concepts in WSRR that link to the asset in Rational Asset Manager.

You can also use the Rational Asset Manager interface to find service documents and service metadata that are located in WSRR.

Publish assets in Rational Asset Manager to WSRR

If you connect a community in Rational Asset Manager to WSRR, you can publish assets that contain Web services documents and other business objects to the WSRR repository.

If you configure a mapping file for your connection, you can publish assets to WSRR as business model objects; otherwise, assets that you publish to WSRR will be generic concepts in WSRR that link to the assets in Rational Asset Manager.

Synchronizing objects in WSRR to Rational Asset Manager

You can configure the connection between a WSRR repository and a community in Rational Asset Manager to synchronize at scheduled intervals.

When the connection between the WSRR repository and a community in Rational Asset Manager is synchronized, Rational Asset Manager creates remote assets in the community for service description objects in WSRR. Remote assets link to objects in a separate repository. Remote assets are created for the following service description objects in WSRR:
  • Physical documents:
    • WSDL
    • XSD
    • WS-Policies
    • SCA modules
    • XML files
    • Other physical documents
  • Concepts:
    • Concepts with artifact relationships
    • Other concept types that you select when you configure the connection to WSRR

If you change WSRR server, those changes are reflected in the assets in Rational Asset Manager the next time that the connection synchronizes.

Integrating WSRR and Rational Asset Manager has improved in V7.2

With Rational Asset Manager V7.2, you can more closely integrate Rational Asset Manager with WSRR with the following enhancements:
Manage the lifecycles for certain objects in both repositories
In Rational Asset Manager V7.2, you can configure a mapping file for a connection to WSRR. The mapping file defines what actions will happen to objects in WSRR when you update assets in Rational Asset Manager. Some actions can be automated; for example, if you use the default mapping file, a new Release asset will be created automatically when a business solution is approved. Previously, the states of assets in Rational Asset Manager and objects in WSRR were loosely related.
Improved service-oriented architecture (SOA) Model library
The sample SOA model library that is included with Rational Asset Manager is comparable to the information model in WSRR. The library also includes a standard mapping file that you can use or modify when configuring a connection to WSRR.
Pre-configured lifecycles for SOA model library
After you activate the SOA model library, you can use a collection of six pre-configured lifecycles to help you setup and enforce the requirements of the SOA information model.
Advanced Lifecycle Edition (ALE) policy for lifecycles
Rational Asset Manager includes a policy to automatically publish specific asset types to WSRR for you and enforce the mapping file that you configured for your connection to WSRR. In the pre-configured SOA lifecycles, the ALE policy is runs every time you modify an asset or move it to a different state. When the policy runs, it refers to the mapping file and performs the appropriate action on the object in WSRR; for example, when you create a new asset of the Business Solution type in Rational Asset Manager, the ALE policy will run and automatically create a Business Capability object in WSRR.

What you have to do to configure the connection

  1. Enable the SOA model library: for more information, see Enabling the service-oriented architecture (SOA) model library.
  2. Configure the ALEConfiguration in WSRR: The ALEConfiguration in WSRR is where you specify the URLs and the credentials to access both applications. In a similar manner to the mapping file in Rational Asset Manager, you can specify the triggers and actions in WSRR that will be pushed and synchronized to the Rational Asset Manager server. For more information, see Installing the Advanced Lifecycle Edition in WSRR in the WSRR information center.
  3. Create a connection between a community and WSRR: while doing so, you can select and edit the mapping file that is included with the SOA model library or specify your own. For more information, see Connecting to WebSphere Service Registry and Repository.
  4. Configure the SOA lifecycles for your community: for more information, see Creating the SOA lifecycles collection. To customize the lifecycles, see Creating master lifecycles.

How assets in Rational Asset Manager map to objects in WSRR

If you use the mapping configuration file that is included in the SOA model library, the following table displays how assets in Rational Asset Manager map to objects in WSRR:

Table 1. Assets in Rational Asset Manager and objects in WSRR
Asset type in Rational Asset Manager Object in WSRR
Business Solution BusinessCapability extends Asset
Business Solution categorized as Software Development/Kind/Process BusinessProcess extends BusinessCapability
Business Solution categorized as Software Development/Kind/Web Application BusinessApplication extends BusinessCapability
Business Solution categorized as Software Development/Kind/Service BusinessService extends BusinessCapability
Release CapabilityVersion extends Asset
Release categorized as Software Development/Kind/Process ProcessVersion extends CapabilityVersion
Release categorized as Software Development/Kind/Web Application ApplicationVersion extends CapabilityVersion
Release categorized as Software Development/Kind/Service ServiceVersion extends CapabilityVersion
Specification categorized as Software Development/Kind/Service/Interface ServiceInterfaceSpecification extends Asset
Specification categorized as Software Development/Kind/Schema SchemaSpecification extends Asset
DoU DoU

For more information and examples on which processes can be automated, see the topics on synchronization in the WSRR information center.

The SOA Model library in Rational Asset Manager

The following diagram shows the asset types, the required attributes for those asset types, and the relationships between asset types for the SOA Model library:

Image of the asset types, attributes, and suggested relationships for the SOA model library

More information about WebSphere Service Registry and Registry Advanced Lifecycle Edition

For more information about WebSphere Service Registry and Repository and the Advanced Lifecycle Edition, visit the WebSphere Service Registry and Repository Version 7.0 Information Center.

For information about installing WebSphere Service Registry and Repository, see the planning and installing topics.

If you are upgrading from WebSphere Service Registry and Repository version 6.0.2, 6.1, 6.2, or 6.3 to version 7.0, see “Upgrading or migrating to a Version 7.0 installation.”


Feedback