To develop and collaborate on SOA services, the best practice
is to use IBM® WebSphere® Service Registry and Repository Advanced
Lifecycle Edition. However, you can also use bothIBM Rational® Asset Manager and
an earlier version of IBM WebSphere Service Registry and Repository to
develop and collaborate on business assets that are SOA services.
Publish assets in Rational Asset Manager to WebSphere Service Registry
and Repository
If
you connect a community in Rational Asset Manager to WebSphere Service Registry
and Repository,
you can publish assets that contain Web services documents and other
business objects to the WebSphere Service Registry
and Repository.
If
you configure a mapping file for your connection, you can publish
assets to WebSphere Service Registry
and Repository as
business model objects; otherwise, assets that you publish to WebSphere Service Registry
and Repository will
be generic concepts in WebSphere Service Registry
and Repository that
link to the assets in Rational Asset Manager.
Synchronizing objects in WebSphere Service Registry
and Repository to Rational Asset Manager
You
can configure the connection between WebSphere Service Registry
and Repository and
a community in Rational Asset Manager to
synchronize at scheduled intervals.
When
the connection between
WebSphere Service Registry
and Repository and
a community in
Rational Asset Manager is
synchronized,
Rational Asset Manager creates
remote assets in the community for service description objects in
WebSphere Service Registry
and Repository.
Remote assets link to objects in a separate repository. Remote assets
are created for the following service description objects in
WebSphere Service Registry
and Repository:
- 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 WebSphere Service Registry
and Repository
If you change the WebSphere Service Registry
and Repository server,
those changes are reflected in the assets in Rational Asset Manager the
next time that the connection synchronizes.
Integrating WebSphere Service Registry
and Repository and Rational Asset Manager improved
in V7.2
With
Rational Asset Manager V7.2
and later, you can more closely integrate
Rational Asset Manager with
WebSphere Service Registry
and Repository 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 WebSphere Service Registry
and Repository.
The mapping file defines what actions will happen to objects in WebSphere Service Registry
and Repository 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 WebSphere Service Registry
and Repository 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 WebSphere Service Registry
and Repository.
The library also includes a standard mapping file that you can use
or modify when configuring a connection to WebSphere Service Registry
and Repository.
- 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 WebSphere Service Registry
and Repository for
you and enforce the mapping file that you configured for your connection
to WebSphere Service Registry
and Repository.
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 WebSphere Service Registry
and Repository;
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 WebSphere Service Registry
and Repository.
What you have to do to configure
the connection
How assets in Rational Asset Manager map
to objects in WebSphere Service Registry
and Repository
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 WebSphere Service Registry
and Repository:
Table 1. Assets in Rational Asset Manager and
objects in WebSphere Service Registry
and Repository| Asset type in Rational Asset Manager |
Object in WebSphere Service Registry
and Repository |
| 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 WebSphere Service Registry
and Repository 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: