WSRR support for the model and assemble phases

During the model and assemble phases of the service lifecycle WSRR is used to locate the copies of record of candidate service interaction metadata or intermediaries as well as policies governing the interactions. WSRR can also be used to publish and govern service metadata about emerging, to-be-deployed services.

As in the other SOA lifecycle phases, WSRR is complemented by repositories that specialize in managing SOA artifacts during the development phases of the lifecycle. For example, a development artifact management system such as Rational® ClearCase® can take care of service and composite application building blocks such as source code, service interface declarations, software architecture models, or business process models that are under construction. Asset management systems can manage "bundles" of artifacts describing assets according to the Reusable Asset Specification (RAS) standard (see the Related link) and can implement governance processes controlling the promotion of artifacts to assets and the approval process associated with the standard.

WSRR complements these repositories and federates data they manage. For example, a given WSDL document in WSRR can be annotated with a user-defined relationship to a reusable asset declaration that WSRR users can follow to find more information about intended usage and function of that service. Alternatively, tools that manage reusable assets can use WSRR to analyze usage of the asset (for example, how many deployed services are based on it).