Patent ID: 7593969

Claim:
A method of sharing database objects between a source datastore and a target datastore, the method comprising the following steps: linking at least one object in the source datastore to an object in the target datastore; specifying a persistence property of the linked source object for controlling how changes to the linked source object are handled by the target datastore, wherein the persistence property is selected from persisting only metadata in the target datastore such that metadata is copied from the source datastore to the target datastore and changes to metadata of the linked source object are not updated in the target datastore until object data of the linked source object is altered, persisting both metadata and object data changes of the linked source object in the target datastore such that the metadata and the object data are copied from the source datastore to the target datastore and changes to metadata of the linked source object are not updated in the target datastore until object data of the linked source object is altered, and persisting neither metadata nor object data in the target datastore such that any change made to the linked source object is propagated to the target datastore; specifying a refresh policy for refreshing information in the target datastore, the refresh policy comprising one of refreshing the information in the target datastore with every query to the linked source object and refreshing the information in the target datastore at specified time intervals; specifying at least one restricted object in the source datastore as unlinkable to an object in the target datastore; integrating data from the object in the source datastore to the target datastore; and processing a query to the linked source object by forwarding the query to the object in the source datastore, receiving a response to the query, caching the response in a memory, and registering the response in a registry.