On-demand database service system, method, and computer program product for validating a developed application
Assigneesalesforce.com, inc.
InventorCraig Weissman
Life of this patent
Estimating the term…
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.
Claims9
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.
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.
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.
Dependencies are inferred from the claim text.