Patent ID: 8112424
Filing Date: 2012-02-07
Classification: G06F

Abstract:
1. A computer implemented method for locating data across a plurality of disparate databases in an enterprise system, the computer implemented method comprising: receiving, at a catalog system data store, a request to access a data object stored in a trusted database in the plurality of disparate databases from an application, wherein said request comprises at least one of an enterprise-wide unique identifier of said data object and one or more metadata attribute value pairs, wherein a metadata attribute value pair comprises an attribute of the data object and a value of the attribute, wherein the catalog system data store is physically separate from the plurality of in response to a determination that said request does not comprise said enterprise-wide unique identifier of said data object; computer usable program code for using the enterprise-wide unique identifiers to retrieve metadata about said data object from the metadata store; computer usable program code for querying the metadata about said data objects to identify related data objects in the plurality of disparate databases in the enterprise system using a Resource Description Framework query; and computer usable program code for providing said application with access to the data object and the related data objects; computer usable program code for associating the enterprise-wide unique identifier with a data identifier of the data object using a catalog system, and wherein the computer usable program code for associating the enterprise-wide unique identifier with the database identifier of the data object using the catalog system comprises: computer usable program code for creating the enterprise-wide unique identifier for the data object in response to said data object being stored in a trusted database and being assigned a database identifier specific to the trusted database, wherein the enterprise-wide unique identifier is location-independent and globally unique to the data object; computer usable program code for mapping the enterprise-wide unique identifier to the database identifier of the data object; and computer usable program code for registering the enterprise-wide unique identifier and the database identifier in the catalog system; and disparate databases, and wherein the enterprise-wide unique identifier is a Life Sciences Identifier; identifying said enterprise-wide unique identifier of said data object by searching a metadata store physically separate from the plurality of disparate databases utilizing said one or more metadata attribute value pairs in response to a determination that said request does not comprise said enterprise-wide unique identifier of said data object; using the enterprise-wide unique identifier to retrieve metadata about said data object from the metadata store; querying the metadata about said data object to identify related data objects in the plurality of disparate databases in the enterprise system using a Resource Description Framework query; and providing said application with access to the data object and the related data objects; associating the enterprise-wide unique identifier with a database identifier of the data object using a catalog system, wherein associating the enterprise-wide unique identifier with the database identifier of the data object using the catalog system comprises: responsive to creating the enterprise-wide unique identifier for the data object, generating the metadata about the data object and storing the metadata about said data object in the metadata store, wherein storing the metadata about said data object in the metadata store comprises: