Patent ID: 8490084

Claim:
A method of distributing applications in distributed computing environments coupled via a network, comprising: receiving, at a computing device via the network, an application package and instructions for installing the application package in a target computing environment, the instructions including one or more sanity tests and one or more validation tests for use in installing the application package, wherein individual sanity tests are configured to determine whether a service referenced by the application package is available at a particular address, and wherein individual validation tests are configured to determine whether functional elements operate within a determined range of functional values; distributing, via the network, the application package and instructions from the computing device to the target computing environment, wherein the target computing environment is configured to execute the instructions; receiving at the computing device from the target computing environment via the network an indication that the one or more sanity tests or the one or more validation tests failed during execution of the instructions; and storing a record of the indication.