Patent ID: 8136119

Claim:
A computer-implemented method for managing jobs comprising the steps of: initiating a job of an object-oriented model on an information handling system; creating at least one data section in a cache; accessing the cache comprising the at least one data section, wherein each data section describes a corresponding job of an object-oriented model, wherein each data section comprises a job state parameter having an updated value describing the status of said corresponding job and wherein each data section-comprises an instance of the job, and an action after startup of the job state parameter which defines the action to be performed on an incomplete corresponding job during startup of an information handling system of said object-oriented model; selecting the instance from the cache which the corresponding job has not completed including to select each data section having a job state value of running; determining whether the job requires a restart of the information handling system by selecting the job instance comprising a startup parameter, having a value of true; if the startup parameter has the value of true, executing the action defined after startup of the job state parameter for said selected each data section having the job state value of running; wherein the action to be taken after startup comprises at least one of checking an update and verifying whether the Basic Input/output System (BIOS) version has been updated to the desired version and resuming the job; and updating the job state value of the job to completed.