On-demand database service system, method, and computer program product for validating a developed application
First Claim
Patent Images
1. A method, comprising:
- receiving a new version of a developed application, including a definition of the new version of the developed application, by a system, wherein the new version of the developed application includes at least one update to a previous version of the developed application received by the system;
validating the new version of the developed application, by;
determining, by the system, that the new version of the developed application does not cause a loss of functionality of the previous version of the developed application,determining, by the system, that a result of testing the new version of the developed application does not include errors,determining, by the system, that the new version of the developed application is associated with a version identifier for the new version of the developed application,determining, by the system, that the new version of the developed application complies with a limit related to storage resources used by the developed application,wherein the validating is based on one or more dependencies of the new version of the developed application being specified in the definition of the new version of the developed application; and
conditionally making, by the system, the developed application available to one or more end users in response to the validation.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving a new version of a developed application, including a definition of the new version of the developed application, by a system, wherein the new version of the developed application includes at least one update to a previous version of the developed application received by the system; validating the new version of the developed application, by; determining, by the system, that the new version of the developed application does not cause a loss of functionality of the previous version of the developed application, determining, by the system, that a result of testing the new version of the developed application does not include errors, determining, by the system, that the new version of the developed application is associated with a version identifier for the new version of the developed application, determining, by the system, that the new version of the developed application complies with a limit related to storage resources used by the developed application, wherein the validating is based on one or more dependencies of the new version of the developed application being specified in the definition of the new version of the developed application; and conditionally making, by the system, the developed application available to one or more end users in response to the validation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a new version of a developed application, including a definition of the new version of the developed application, by a system, wherein the new version of the developed application includes at least one update to a previous version of the developed application received by the system; validating the new version of the developed application, by; determining, by the system, that the new version of the developed application does not cause a loss of functionality of the previous version of the developed application, determining, by the system, that a result of testing the new version of the developed application does not include errors, determining, by the system, that the new version of the developed application is associated with a version identifier for the new version of the developed application, determining, by the system, that the new version of the developed application complies with a limit related to storage resources used by the developed application, wherein the validating is based on one or more dependencies of the new version of the developed application being specified in the definition of the new version of the developed application; and conditionally making, by the system, the developed application available to one or more end users in response to the validation.
-
-
14. An apparatus, comprising:
a hardware processor of a system; and one or more stored sequences of instructions which, when executed by the hardware processor, cause the hardware processor to carry out the steps of; receiving a new version of a developed application, including a definition of the new version of the developed application, by the system, wherein the new version of the developed application includes at least one update to a previous version of the developed application received by the system; validating the new version of the developed application, by; determining, by the system, that the new version of the developed application does not cause a loss of functionality of the previous version of the developed application, determining, by the system, that a result of testing the new version of the developed application does not include errors, determining, by the system, that the new version of the developed application is associated with a version identifier for the new version of the developed application, determining, by the system, that the new version of the developed application complies with a limit related to storage resources used by the developed application, wherein the validating is based on one or more dependencies of the new version of the developed application being specified in the definition of the new version of the developed application; and conditionally making, by the system, the developed application available to one or more end users in response to the validation.
-
15. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for receiving a new version of a developed application, including a definition of the new version of the developed application, by a system, wherein the new version of the developed application includes at least one update to a previous version of the developed application received by the system; transmitting code for validating the new version of the developed application, by; determining, by the system, that the new version of the developed application does not cause a loss of functionality of the previous version of the developed application, determining, by the system, that a result of testing the new version of the developed application does not include errors, determining, by the system, that the new version of the developed application is associated with a version identifier for the new version of the developed application, determining, by the system, that the new version of the developed application complies with a limit related to storage resources used by the developed application, wherein the validating is based on one or more dependencies of the new version of the developed application being specified in the definition of the new version of the developed application; and transmitting code for conditionally making, by the system, the developed application available to one or more end users in response to the validation. - View Dependent Claims (16, 17)
-
Specification