Patent ID: 8191047

Claim:
A computer-implemented method for certifying whether a software solution is compatible with an operating environment that includes at least one backend system associated with a software product, the method comprising: providing an advanced certification routine including a plurality of tests associated with determining a compatibility between the software solution and the software product and including access to the at least one backend system with which the software product is associated; providing a basic certification routine associated with determining a compatibility between the software solution and the software product, wherein the basic certification includes a subset of the plurality of tests associated with the advanced certification routine and wherein the subset of the plurality of tests does not provide access to the at least one backend systems with which the software product is associated; receiving a request associated with certifying the software solution, wherein the request includes an indication of whether the software solution should be certified based on a performance of the advanced certification routine or whether to the software solution should be certified based on a performance of the basic certification routine; if the request indicates to certify the software solution based on the advanced certification routine then certifying whether the software solution is compatible with the operating environment by executing, by at least one processor of a computer system, the plurality of tests included in the advanced certification routine with regard to the software solution; and if the request indicates to certify the software solution based on the basic certification routine then certifying whether the software solution is compatible with the operating environment by executing, by at least one processor of a computer system, the subset of the plurality of tests included in basic certification routine with regard to the software solution.