Systems and methods for product composition and decomposition across tenants in cloud-based multi-tenancy system
AssigneeOpen Text SA ULC
InventorsGerrit Smits, Marius Roelof van de Veen
Life of this patent
Estimating the term…
Abstract
A provisioning system for a multi-tenant platform including a presentation component operably coupled to a supervisory component and a registry database and configured to present registry information in accordance with criteria defined in one or more rules and receive requests to access the registry information. The one or more rules define a supply chain including multiple of a plurality of tenants in the multi-tenancy system, the supervisory component configured to automatically implement the supply chain in response to the request.
Claims20
A method comprising:
- receiving, by a multi-tenant system having a processor and a non-transitory computer-readable medium, a rule from a first tenant of the multi-tenant system, the rule defining accessibility of information stored on the multi-tenant system about items associated with the first tenant;
- providing, by the multi-tenant system based at least in part on the rule from the first tenant, a second tenant of the multi-tenant system with access to the information stored on the multi-tenant system about the items associated with the first tenant;
- receiving, by the multi-tenant system from the second tenant, a rule and an instruction to compose a new product offering associated with the second tenant based at least in part on an item associated with the first tenant and an item associated with the second tenant, the rule defining accessibility of the new product offering associated with the second tenant through an electronic catalog;
- responsive to the instruction from the second tenant, composing, by the multi-tenant system, the new product offering associated with the second tenant based at least in part on the item associated with the first tenant and the item associated with the second tenant;
- presenting the new product offering associated with the second tenant through the electronic catalog in accordance with the rule from the first tenant and the rule from the second tenant;
- receiving, by the multi-tenant system through the electronic catalog, an order from a third tenant of the multi-tenant system for the new product offering associated with the second tenant;
- decomposing, by the multi-tenant system, the order into multiple product offerings including a first product offering by the first tenant for the item associated with the first tenant and a second product offering by the second tenant for the item associated with the second tenant;
- creating, by the multi-tenant system, a sub order containing the first product offering by the first tenant for the item associated with the first tenant, the sub order referencing the order from the third tenant;
- and
- communicating the sub order to the first tenant.
A multi-tenant system comprising:
- a processor;
- a non-transitory computer-readable medium;
- and
- stored instructions translatable by the processor for:
- receiving a rule from a first tenant of the multi-tenant system, the rule defining accessibility of information stored on the multi-tenant system about items associated with the first tenant;
- providing, based at least in part on the rule from the first tenant, a second tenant of the multi-tenant system with access to the information stored on the multi-tenant system about the items associated with the first tenant;
- receiving, from the second tenant, a rule and an instruction to compose a new product offering associated with the second tenant based at least in part on an item associated with the first tenant and an item associated with the second tenant, the rule defining accessibility of the new product offering associated with the second tenant through an electronic catalog;
- responsive to the instruction from the second tenant, composing the new product offering associated with the second tenant based at least in part on the item associated with the first tenant and the item associated with the second tenant;
- presenting the new product offering associated with the second tenant through the electronic catalog in accordance with the rule from the first tenant and the rule from the second tenant;
- receiving, through the electronic catalog, an order from a third tenant of the multi-tenant system for the new product offering associated with the second tenant;
- decomposing the order into multiple product offerings including a first product offering by the first tenant for the item associated with the first tenant and a second product offering by the second tenant for the item associated with the second tenant;
- creating a sub order containing the first product offering by the first tenant for the item associated with the first tenant, the sub order referencing the order from the third tenant;
- and
- communicating the sub order to the first tenant.
A computer program product having a non-transitory computer-readable medium storing instructions translatable by a processor of a multi-tenant system for:
- receiving a rule from a first tenant of the multi-tenant system, the rule defining accessibility of information stored on the multi-tenant system about items associated with the first tenant;
- providing, based at least in part on the rule from the first tenant, a second tenant of the multi-tenant system with access to the information stored on the multi-tenant system about the items associated with the first tenant;
- receiving, from the second tenant, a rule and an instruction to compose a new product offering associated with the second tenant based at least in part on an item associated with the first tenant and an item associated with the second tenant, the rule defining accessibility of the new product offering associated with the second tenant through an electronic catalog;
- responsive to the instruction from the second tenant, composing the new product offering associated with the second tenant based at least in part on the item associated with the first tenant and the item associated with the second tenant;
- presenting the new product offering associated with the second tenant through the electronic catalog in accordance with the rule from the first tenant and the rule from the second tenant;
- receiving, through the electronic catalog, an order from a third tenant of the multi-tenant system for the new product offering associated with the second tenant;
- decomposing the order into multiple product offerings including a first product offering by the first tenant for the item associated with the first tenant and a second product offering by the second tenant for the item associated with the second tenant;
- creating a sub order containing the first product offering by the first tenant for the item associated with the first tenant, the sub order referencing the order from the third tenant;
- and
- communicating the sub order to the first tenant.
Dependencies are inferred from the claim text.