System, method and computer program product for deploying an update between environments of a multi-tenant on-demand database system
First Claim
Patent Images
1. A computer program product embodied on a non-transitory computer readable medium storing instructions adapted to be executed by a computer to implement operations comprising:
- changing, by a system having one or more application servers, a portion of a first instance of an application included in a first environment of the system to include an update;
in response to changing the portion of the first instance of the application, storing, within a data structure of a second environment of the system, an indication that the update is to be deployed to update a corresponding portion of a second instance of the application at the second environment; and
subsequent to storing the indication within the data structure of the second environment, deploying, by the system, the update to the second environment of the system to include the update in the second instance of the application, wherein deploying the update includes updating the corresponding portion of the second instance of the application without updating an entirety of the second instance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
183 Citations
20 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium storing instructions adapted to be executed by a computer to implement operations comprising:
-
changing, by a system having one or more application servers, a portion of a first instance of an application included in a first environment of the system to include an update; in response to changing the portion of the first instance of the application, storing, within a data structure of a second environment of the system, an indication that the update is to be deployed to update a corresponding portion of a second instance of the application at the second environment; and subsequent to storing the indication within the data structure of the second environment, deploying, by the system, the update to the second environment of the system to include the update in the second instance of the application, wherein deploying the update includes updating the corresponding portion of the second instance of the application without updating an entirety of the second instance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
detecting, by a system having one or more application servers, an indication stored within a row in a table of a second environment of the system, wherein the indication is indicative of an update corresponding to a portion of a first instance of an application included in a first environment of the system, and wherein the indication is further indicative that the update is to be applied to a corresponding portion of a second instance of the application included in the second environment; and subsequent to detecting the indication within the row of the table of the second environment, deploying, by the system, the update to the second environment of the system to include the update in the second instance of the application, wherein deploying the update includes updating the corresponding portion of the second instance of the application without updating an entirety of the second instance of the application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
one or more application servers each comprising a processor and a memory that stores instructions executable by the processor; wherein instructions stored by at least one of the one or more application servers are executable to implement operations comprising; changing a portion of a first instance of an application included in a first environment of the system to include an update; in response to changing the portion of the first instance of the application, storing, within a data structure of a second environment of the system, an indication that the update is to be deployed to update a corresponding portion of a second instance of the application at the second environment; and subsequent to storing the indication within the data structure of the second environment, deploying the update to the second environment of the system to include the update in the second instance of the application, wherein deploying the update includes updating the corresponding portion of the second instance of the application without updating an entirety of the second instance of the application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification