Patent ID: 8627321

Claim:
A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising: storing a background job template in a background job repository, the background job template specifying a background job comprising: a maintenance task executable by a customized software platform provided by an application server, metadata defining a purpose of the background job, triggering information indicating when the background job should be executed, and at least one prerequisite feature of the customized software platform indicating a need for the background job in the customized software platform; updating to a current set of background jobs executable in the customized software platform, the updating comprising comparing a previous set of background jobs executing in the customized software platform with the background job template and including the background job in the current set of background jobs when the customized software platform includes the at least one prerequisite feature; and executing the background job in the customized software platform according to the triggering information in the background job template.