What is the Oracle Registry Repository Exchange Utility?
The Oracle Registry Repository Exchange Utility synchronizes Oracle Enterprise Repository and Oracle Service Registry bi-directionally so that the metadata from either of these products can flow in either direction through the utility. The following are the metadata entities that are handled by the utility.
The Oracle Registry Repository Exchange Utility is capable of:
Publishing services and endpoints from design-time to the run-time environment using UDDI.
Submitting newly discovered run-time services, and endpoints to the repository so that they can be managed and governed.
Communicating service performance information that is deposited into the UDDI registry back into the repository to better inform prospective service consumers and portfolio managers.
Valid Metadata Entities
The following metadata entities are handled by the Oracle Registry Repository Exchange Utility:
All UDDI enabled services and SCA Service types, as well any custom Services of any Oracle Enterprise Repository Asset Type developed by end users.
Endpoint assets that are linked to the Services that provide access point to the services. For example, there can be multiple endpoints that can be tagged as staging or production and are mapped to the UDDI binding template appropriately.
Oracle Enterprise Repository Categorizations are mapped to UDDI t-models. When a categorization is applied to a Service asset, an appropriate entry is added to the UDDI Category Bag and is linked to the appropriate taxonomy t-model. These t-models are also automatically loaded into Oracle Service Registry the first time they are encountered, or they can be loaded manually by the Oracle Enterprise Repository Exchange Utility (see the -publish_tmodel option in Table 3-1).
Service Registration Status and Active Status are added as items to the Category Bag of the Business Service in Oracle Service Registry when the services are pushed to Oracle Service Registry.
Example Use Cases
Because Oracle Registry Repository Exchange Utility is bi-directional, it is able to support the following use cases:
When a service in Oracle Service Registry is modified, such as when more endpoints are added to it (for example, for staging and production environments), the Oracle Registry Repository Exchange Utility can relate the service with one or more endpoints in Oracle Enterprise Repository.
When Business Services are moved to different Business Entities in Oracle Enterprise Repository using asset relationships, the new relationship is also reflected in Oracle Service Registry when the Services are re-synchronized.
When synchronizing Oracle Enterprise Repository metadata with Oracle Service Registry, the Oracle Registry Repository Exchange Utility merges any changes so that endpoint changes are preserved.
Any two arbitrary Services that were published to Oracle Enterprise Repository and Oracle Service Registry can be linked using the Oracle Registry Repository Exchange Utility. For example, if a Service is published to the repository using the Oracle Enterprise Repository plug-ins for Eclipse and the same Service is published to Oracle Service Registry using Oracle Service Bus, these two services can be linked using the Oracle Registry Repository Exchange Utility. Once the Services are linked, they can be bi-directionally synchronized.
The endpoints of matched services can be filtered based on the specified Asset Lifecycle of the endpoints, so that only the matched endpoints are published to the repository. This query is useful when there are separate registries: one that lists the staged endpoints and another that lists the production endpoints.
Note:
The Oracle Registry Repository Exchange Utility can be invoked by the Oracle Enterprise Repository workflows, such that synchronization between Oracle Enterprise Repository and Oracle Service Registry can be triggered by an asset lifecycle stage change, or by any other event trigger. See Oracle Enterprise Repository Configuring and Managing Advanced Registration Flows for more information.
Related Documentation
Oracle Enterprise Repository documentation set - provides the tools to manage and govern the metadata for any type of software asset, from business processes and services to patterns, frameworks, applications, components, and data services.
Oracle Enterprise Repository on OTN – The home page for Oracle Enterprise Repository on Oracle Technology Network (OTN) is:
Architect Center: SOA Governance: Essential to Your Business - Learn how effective SOA governance is an essential element in any enterprise transformation strategy by reading the Architect Center: SOA Governance: Essential to Your Business documents at: