MULTIPLEXER FOR MULTI-TENANT ARCHITECTURES
First Claim
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
- receiving input data specifying a software process to an administrative tenant in a multi-tenant system that comprises an application server and a data repository, the application server providing access for each of a plurality of organizations to one of a plurality of client tenants;
initiating a tenant multiplexer in the administrative tenant that calls an administrative agent in the administrative tenant and receives, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants;
establishing, using the trusted connection protocol without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality of client tenants; and
simultaneously implementing, using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection, the action framework to begin execution of the software process for the at least the subset.
2 Assignments
0 Petitions
Accused Products
Abstract
A tenant multiplexer in an administrative tenant of a multi-tenant software architecture can call an administrative agent in the administrative tenant and receive, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants. The trusted connection protocol can establish, without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality of client tenants. An action framework can be simultaneously implemented using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection to begin execution of the software process for the at least the subset of client tenants.
-
Citations
20 Claims
-
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving input data specifying a software process to an administrative tenant in a multi-tenant system that comprises an application server and a data repository, the application server providing access for each of a plurality of organizations to one of a plurality of client tenants; initiating a tenant multiplexer in the administrative tenant that calls an administrative agent in the administrative tenant and receives, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants; establishing, using the trusted connection protocol without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality of client tenants; and simultaneously implementing, using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection, the action framework to begin execution of the software process for the at least the subset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; and a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising; receiving input data specifying a software process to an administrative tenant in a multi-tenant system that comprises an application server and a data repository, the application server providing access for each of a plurality of organizations to one of a plurality of client tenants; initiating a tenant multiplexer in the administrative tenant that calls an administrative agent in the administrative tenant and receives, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants; establishing, using the trusted connection protocol without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality, of client tenants; and simultaneously implementing, using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection, the action framework to begin execution of the software process for the at least the subset. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
receiving input data specifying a software process to an administrative tenant in a multi-tenant system that comprises at least one processor, an application server implemented on the at least one processor, and a data repository, the application server providing access for each of a plurality of organizations to one of a plurality of client tenants; initiating a tenant multiplexer in the administrative tenant that calls an administrative agent in the administrative tenant and receives, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants; establishing, using the trusted connection protocol without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality of client tenants; and simultaneously implementing, using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection, the action framework to begin execution of the software process for the at least the subset. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification