1. A computer implemented method for locating data across disparate databases in an enterprise system, the computer implemented method comprising: receiving a request to access a data object in a trusted database 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; identifying said enterprise-wide unique identifier of said data object 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 stored in a data store; querying the metadata about said data object to identify related data objects in disparate trusted databases in the enterprise system; and providing said application with access to the data object and the related data objects.