System and method for referencing master data in a multi-tenant application-platform-as-a-service architecture
Assigneesalesforce.com, inc.
InventorCameron MacLean
Life of this patent
Estimating the term…
Abstract
System and methods are described for managing references to master data within a multi-tenant architecture associated with an entity. In one implementation, a host database system defines a class of tenants within the multi-tenant architecture. The system designates a first tenant of a plurality of tenants as a master tenant, and defines the remaining tenants of the plurality of tenants as sub-tenants. The system further modifies data objects maintained by the sub-tenants to include references to data maintained by the master tenant.
Claims20
A computer-implemented method comprising:
- defining, by a host database system, a class of tenants within a multi-tenant architecture associated with an entity;
- designating, by the host database system, a first tenant of the tenants in the class as a master tenant, wherein the master tenant maintains a first data object;
- designating, by the host database system, at least one tenant of a remainder of the class of tenants as a sub-tenant;
- and
- for each tenant designated as a sub-tenant, modifying, by the host database system, an associated data object maintained by a given tenant by populating, or replacing data stored in, data fields of the associated data object with references to corresponding data elements stored in the first data object.
A host database system comprising:
- a processing device;
- and
- a memory device coupled to the processing device, the memory device having instructions stored thereon that, in response to execution by the processing device, cause the processing device to:
- define a class of tenants within a multi-tenant architecture associated with an entity;
- designate a first tenant of the tenants in the class as a master tenant, wherein the master tenant maintains a first data object;
- designate at least one tenant of a remainder of the class of tenants as a sub-tenant;
- and
- for each tenant designated as a sub-tenant, modify an associated data object maintained by a given tenant by populating, or replacing data stored in, data fields of the associated data object with references to corresponding data elements stored in the first data object.
A non-transitory computer-readable storage medium having instructions encoded thereon which, when executed by a processing device, cause the processing device to:
- define a class of tenants within a multi-tenant architecture associated with an entity;
- designate a first tenant of the tenants in the class as a master tenant, wherein the master tenant maintains a first data object;
- designate at least one tenant of a remainder of the class of tenants as a sub-tenant;
- and
- for each tenant designated as a sub-tenant, modify an associated data object maintained by a given tenant by populating, or replacing data stored in, data fields of the associated data object with references to corresponding data elements stored in the first data object.
Dependencies are inferred from the claim text.