Enterprise Repository is the system of record for all information on all SOA assets. To provide all of the useful information to project teams, it automatically aggregates data on taxonomies, dependencies, lifecycle stage, performance metrics, usage history, reviews, and more. Further, the Repository provides holistic visibility and a central point of management for all heterogeneous SOA assets, including processes, services, applications, frameworks, and policies. Developers can search the repository to avoid redundant effort and encourage reuse, leverage role-based access controls to make sure the right people see the right assets, and ensure that SOA components meet guidelines before they are approved for broader use. Via automated introspection and the Metadata Interoperability Framework (MDIF), Oracle Enterprise Repository dynamically exchanges metadata and service information between providers, UDDI registries, service consumers, and policy enforcement points.