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 including instructions stored therein which can be used to program a computer to perform any of the processes of the embodiments described below:
- changing a portion of an application implemented at a first environment of a multi-tenant on-demand database system to include an update, where the first environment includes a first organization implemented by the multi-tenant on-demand database system;
testing the portion of the application that includes the update to verify a functionality of the update within the first environment;
receiving an indication of a second environment of the multi-tenant on-demand database system to which the update is to be deployed, where the second environment includes a second organization implemented by the multi-tenant on-demand database system;
creating a package that includes the update after verifying the functionality of the update within the first environment;
inserting a row in a table of the second environment in response to receipt of the update, for indicating the receipt of the update and the receipt of the indication that the update is to be deployed to the second environment;
accessing the table to identify the update;
displaying to a user information associated with the update, based on the identification of the update;
receiving from the user a selection instructing a deployment of the package; and
deploying the package including the update to the second environment of the multi-tenant on-demand database system, in response to the selection.
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.
-
Citations
21 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium including instructions stored therein which can be used to program a computer to perform any of the processes of the embodiments described below:
-
changing a portion of an application implemented at a first environment of a multi-tenant on-demand database system to include an update, where the first environment includes a first organization implemented by the multi-tenant on-demand database system; testing the portion of the application that includes the update to verify a functionality of the update within the first environment; receiving an indication of a second environment of the multi-tenant on-demand database system to which the update is to be deployed, where the second environment includes a second organization implemented by the multi-tenant on-demand database system; creating a package that includes the update after verifying the functionality of the update within the first environment; inserting a row in a table of the second environment in response to receipt of the update, for indicating the receipt of the update and the receipt of the indication that the update is to be deployed to the second environment; accessing the table to identify the update; displaying to a user information associated with the update, based on the identification of the update; receiving from the user a selection instructing a deployment of the package; and deploying the package including the update to the second environment of the multi-tenant on-demand database system, in response to the selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
changing a portion of an application implemented at a first environment of a multi-tenant on-demand database system to include an update, where the first environment includes a first organization implemented by the multi-tenant on-demand database system; testing the portion of the application that includes the update to verify a functionality of the update within the first environment, utilizing a hardware processor; receiving an indication of a second environment of the multi-tenant on-demand database system to which the update is to be deployed, where the second environment includes a second organization implemented by the multi-tenant on-demand database system; creating a package that includes the update after verifying the functionality of the update within the first environment; inserting a row in a table of the second environment in response to receipt of the update, for indicating the receipt of the update and the receipt of the indication that the update is to be deployed to the second environment; accessing the table to identify the update; displaying to a user information associated with the update, based on the identification of the update; receiving from the user a selection instructing a deployment of the package; and deploying the package including the update to the second environment of the multi-tenant on-demand database system, in response to the selection.
-
-
20. An apparatus, comprising:
a processor for; changing a portion of an application implemented at a first environment of a multi-tenant on-demand database system to include an update, where the first environment includes a first organization implemented by the multi-tenant on-demand database system; testing the portion of the application that includes the update to verify a functionality of the update within the first environment; receiving an indication of a second environment of the multi-tenant on-demand database system to which the update is to be deployed, where the second environment includes a second organization implemented by the multi-tenant on-demand database system; creating a package that includes the update after verifying the functionality of the update within the first environment; inserting a row in a table of the second environment in response to receipt of the update, for indicating the receipt of the update and the receipt of the indication that the update is to be deployed to the second environment; accessing the table to identify the update; displaying to a user information associated with the update, based on the identification of the update; receiving from the user a selection instructing a deployment of the package; and deploying the package including the update to the second environment of the multi-tenant on-demand database system, in response to the selection.
-
21. A method for transmitting code, comprising:
-
transmitting code to change a portion of an application implemented at a first environment of a multi-tenant on-demand database system to include an update, where the first environment includes a first organization implemented by the multi-tenant on-demand database system; transmitting code to test the portion of the application that includes the update to verify a functionality of the update within the first environment, utilizing a hardware processor; transmitting code to receive an indication of a second environment of the multi-tenant on-demand database system to which the update is to be deployed, where the second environment includes a second organization implemented by the multi-tenant on-demand database system; transmitting code to create a package that includes the update after verifying the functionality of the update within the first environment; transmitting code to insert a row in a table of the second environment in response to receipt of the update, for indicating the receipt of the update and the receipt of the indication that the update is to be deployed to the second environment; transmitting code to access the table to identify the update; transmitting code to display to a user information associated with the update, based on the identification of the update; transmitting code to receive from the user a selection instructing a deployment of the package; and transmitting code to deploy the package including the update to the second environment of the multi-tenant on-demand database system, in response to the selection.
-
Specification