On-demand database service system, method, and computer program product for validating a developed application
First Claim
Patent Images
1. A method, comprising:
- receiving, by a system, a plurality of developed applications including a first developed application and a definition of the first developed application, wherein the definition specifies one or more dependencies of the first developed application and a version identifier for the first developed application, and wherein the first developed application is received from a user of the system;
validating the first developed application, by;
determining, by the system, that a result of testing the first developed application does not include errors;
determining, by the system, that the first developed application is associated with the version identifier for the first developed application; and
determining, by the system, that the first developed application complies with a limit related to storage resources used by the first developed application;
wherein the validating is based on the one or more dependencies specified in the definition of the first developed application; and
in response to the validation, permitting, by the system, one or more end users to download the first developed application.
0 Assignments
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.
189 Citations
9 Claims
-
1. A method, comprising:
-
receiving, by a system, a plurality of developed applications including a first developed application and a definition of the first developed application, wherein the definition specifies one or more dependencies of the first developed application and a version identifier for the first developed application, and wherein the first developed application is received from a user of the system; validating the first developed application, by; determining, by the system, that a result of testing the first developed application does not include errors; determining, by the system, that the first developed application is associated with the version identifier for the first developed application; and determining, by the system, that the first developed application complies with a limit related to storage resources used by the first developed application; wherein the validating is based on the one or more dependencies specified in the definition of the first developed application; and in response to the validation, permitting, by the system, one or more end users to download the first developed application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having program instructions stored thereon that are capable of causing a computer to perform operations comprising:
-
receiving a plurality of developed applications including a first developed application; receiving a definition of the first developed application, wherein the definition specifies one or more dependencies of the first developed application, wherein the one or more dependencies include a dependency on another application; validating the first developed application, by; determining that testing the first developed application does not produce errors; determining a version identifier for the first developed application; and determining that the first developed application complies with a limit related to storage resources used by the first developed application; wherein the validating is based on the one or more dependencies specified in the definition of the first developed application; and making the first developed application available for download by one or more end users in response to the validation.
-
-
9. A system, comprising:
-
a processor; memory having program instructions stored therein that are executable by the processor to cause the system to perform; receiving a plurality of developed applications including a first developed application and a definition of the first developed application, wherein the definition identifies one or more dependences of the first developed application and a version identifier for the first developed application; validating the first developed application, by; determining whether testing the first developed application results in an error; determining whether the first developed application is associated with the version identifier for the first developed application; determining whether the first developed application complies with a limit related to storage resources used by the first developed application; and determining the one or more dependencies identified in the definition of the first developed application; and distributing the first developed application to one or more end users in response to the validation.
-
Specification