White Papers

8 Version 1.0.0
6 Description
The Job Control Profile describes the job control service, the job types, their behavior, and state
transitions and results representations. The profile also describes the relationship of the job service to the
profile version information.
Figure 1 represents the class schema for the Job Control Profile. The job service in a managed system is
represented by the instance of DCIM_JobService class. The jobs names, status, and error messages are
represented by the DCIM_LifeCycleJob class.
The Job Control Profile information is represented with the instance of DCIM_LCRegisteredProfile.
DCIM_LCRegisteredProfile
RegisteredProfile = “Job Control”
OwningEntity = “DCIM”
DCIM_ JobService
DCIM_LifeCycleJob
“interop”
namespace
“root/dcim”
Implementation
namespace
DCIM_LCElementConformsToProfile
Figure 1 Job Control Profile: Class Diagram
6.1 Job Types
Different kinds of system management tasks, such as firmware update tasks, reboot tasks, configuration
tasks, etc often take a while to complete. In order to provide a means of performing and tracking tasks
and task results, individual tasks are defined as jobs that can be run immediately or at a scheduled time.
Tasks of different types typically have state sequences that are unique to the task performed and the
state is represented as the job status. For the purposes of managing these tasks as jobs, several job
types have been identified; these include firmware download, firmware update, and reboot. Each job type
has a different sequence of states it may pass through. The job may contain one action, or there may be
a series of actions taken as part of the job execution.
Refer to Table 2 for a list of job types.