Method and system for sharing data between subscribers of a multi-tenant database service
First Claim
1. A method for sharing of a first tenant'"'"'s data objects with a second tenant, the first and second tenants using logically distinct parts of a shared multi-tenant database, the method including:
- receiving from a first tenant an offer to establish a connection and share data with a second tenant, wherein first data objects are stored in the first tenant'"'"'s logical part of the multi-tenant database system;
receiving from the second tenant an acceptance of the connection with the first tenant;
recording the connection between the first tenant and the second tenant and publishing the first data objects to the second tenant for subscription;
receiving from the second tenant a subscription to at least a subset of the first data objects; and
copying the subscribed first data objects into subscribed second data objects in the second tenant'"'"'s logical part of the shared multi-tenant database, responsive to the subscription.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for sharing data among subscribers of a multi-tenant database service. These mechanisms and methods for sharing data among subscribers of a multi-tenant database service can enable embodiments to providing controlled, limited sharing between the subscribers regardless of the physical location of the subscriber data. The ability of embodiments to provide such additional sharing capabilities may lead to more secure sharing of data within a multi-tenant on-demand database service.
25 Citations
26 Claims
-
1. A method for sharing of a first tenant'"'"'s data objects with a second tenant, the first and second tenants using logically distinct parts of a shared multi-tenant database, the method including:
-
receiving from a first tenant an offer to establish a connection and share data with a second tenant, wherein first data objects are stored in the first tenant'"'"'s logical part of the multi-tenant database system; receiving from the second tenant an acceptance of the connection with the first tenant; recording the connection between the first tenant and the second tenant and publishing the first data objects to the second tenant for subscription; receiving from the second tenant a subscription to at least a subset of the first data objects; and copying the subscribed first data objects into subscribed second data objects in the second tenant'"'"'s logical part of the shared multi-tenant database, responsive to the subscription. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving from a first tenant an offer to establish a connection and share data with a second tenant, wherein first data objects are stored in the first tenant'"'"'s logical part of the multi-tenant database system; receiving from the second tenant an acceptance of the connection with the first tenant; recording the connection between the first tenant and the second tenant and publishing the first data objects to the second tenant for subscription; receiving from the second tenant a subscription to at least a subset of the first data objects; and copying the subscribed first data objects into subscribed second data objects in the second tenant'"'"'s logical part of the shared multi-tenant database, responsive to the subscription. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus, comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving from a first tenant an offer to establish a connection and share data with a second tenant, wherein first data objects are stored in the first tenant'"'"'s logical part of the multi-tenant database system; receiving from the second tenant an acceptance of the connection with the first tenant; recording the connection between the first tenant and the second tenant and publishing the first data objects to the second tenant for subscription; receiving from the second tenant a subscription to at least a subset of the first data objects; and copying the subscribed first data objects into subscribed second data objects in the second tenant'"'"'s logical part of the shared multi-tenant database, responsive to the subscription. - View Dependent Claims (24, 25, 26)
-
Specification