Understanding ESS terminology

Familiarizing yourself with the terminology of a relatively new technology component is not only necessary in order to understand the remaining sections of this chapter, but essential to fulfill your responsibilities as an administrator. Let's begin by understanding a simple component diagram, as shown in the following figure, followed by a brief description of each of the components.

Understanding ESS terminology

Figure 11.3: The component diagram of Enterprise Scheduling Services

Job type

A job type is a basic predefined type that indicates what a job would comprise, such as Java or EJB code, PL/SQL, a command line, or web service.

Job definition

A job definition is the metadata associated with a job, such as parameter values specific to the request being executed.

Job

A job is essentially the smallest unit of work executed by the Scheduler Service engine; it is defined by the associated job type.

Job request

A job request is simply the execution of a job definition on a schedule. Every request remains in a WAITING state in the ESS repository.

Job set

A job set is a collection of jobs that can either be configured to run concurrently or in a sequence.

Schedule

A schedule is a predefined time or recurrence for a period of time. Schedules are defined independent of jobs and are used to define when to execute a job request, work assignment, work shift, or purge policy. A schedule can be associated with one or many job definitions to describe when the jobs should be executed. A recurring schedule has a frequency that describes how the moments in time are distributed over time. A recurring schedule can have a start time and an end time to specify the period during which the recurrence should take place.

Work shift

A work shift defines resources such as threads and throttling that are to be allocated and the duration for which these resources will be available for job requests.

Specialization

A specialization defines the criteria to select job requests based on parameters such as the user, product, request category, job, or job set.

Work assignment

A work assignment maps a set of work shifts to jobs that are selected through a specialization criterion.

Request processor

A work assignment is bound to a request processor that provides threads to job requests.

Request dispatcher

A request dispatcher polls for job requests. For example, the request dispatcher polls the ESS repository for requests that are ready to run, setting their state to READY. The request dispatcher can be enabled or disabled, and the polling interval is configurable.

Purge policy

A purge policy defines when job requests should be deleted. This is primarily for the purpose of controlling the growth of data associated with each job request instance.

Incompatibility

The incompatibility definition specifies which jobs should not be running at the same time.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.216.27.251