Patent ID: 7483898

Claim:
A computer system for scheduling the execution of applications, comprising: a processor; and a computer storage device storing computer-executable instruction, wherein the computer-executable instructions are configured for: submitting requests for scheduled execution of tasks, wherein the tasks are configured to audit network devices in a first and a second domain of a network; processing the requests in a service, wherein the service is in the computer storage device and in communication with the first and the second domain, wherein processing the request includes parsing the request to determine tasks associated with the first domain, parsing the request to determine tasks associated with the second domain, generating a first job from the tasks associated with the first domain, and generating a second job for tasks associated with the second domain; storing the first job in a scheduler database associated with the first domain and storing the second job in a scheduler database associated with the second domain; executing the first job on a scheduler of the first domain and executing the second job on a schedule of the second domain; collecting, at the service, data associated with the execution of the first job and the second job; comparing, at the service, the collected data from the first job to a first task template of a configuration management database by executing rules associated with the first task template to generate a status, wherein the rules provide a basis for determining whether the execution of tasks of the first job was successful; comparing, at the service, the collected data from the second job to a second task template of the configuration management database by executing rules associated with the second task template to generate a status, wherein the rules provide a basis for determining whether the execution of tasks of the second job was successful; and reporting the status of the first and second jobs to a client.