1. A data processing system implemented method for managing data as a shared asset among clients in an enterprise, said enterprise comprising a plurality of network domains and further comprises a plurality of partitions for holding data, the method comprising: receiving a request in a local domain for a data object, wherein the request is from a client and identifies the data object by a unique primary key (PK); identifying a partition holding the data object based on the unique PK for the data object; and returning the requested data object to the client.