Supported agent workstations
You can extend IBM Workload Scheduler scheduling capabilities to external applications by using plug-ins and access methods.
To extend scheduling capabilities to external applications by using IBM Workload Scheduler job plug-ins, you must install either a dynamic agent or an IBM Z Workload Scheduler Agent (z-centric), or both.
To extend scheduling capabilities to external applications, such as PeopleSoft, SAP, and z/OS JES2 or JES3 by using IBM Workload Scheduler access methods, you must have at least one, or a combination of, the following types of agent workstations: dynamic agent, extended agent, and IBM Z Workload Scheduler Agent (z-centric).
- Dynamic agents and IBM Z Workload Scheduler agents
Dynamic agents and IBM Z Workload Scheduler agents can manage a wide variety of job types. They are used to extend the dynamic scheduling capabilities of IBM Workload Scheduler to your external applications through appropriate job plug-ins.
Dynamic agents and IBM Z Workload Scheduler agents also extend the dynamic scheduling capabilities to external applications through access methods. To run access methods on external applications using dynamic agents, you define a job of type Access Method. The access method communicates with the external system to launch the job and returns the status of the job. The method uses the corresponding file named
optionsfile_accessmethod.opts(whereoptionsfileis the configuration file that depends on the selected access method). The dynamic agent and the IBM Z Workload Scheduler agent can have more than one associated.optsfile to determine which external environment instance it connects to. The access method can launch jobs on that instance and monitor them through completion, writing job progress and status information in the standard list file of the job.Dynamic agents in particular, can be grouped in pools and dynamic pools. Pools group a set of dynamic agents with similar hardware or software characteristics together. When jobs are submitted to a pool, IBM Workload Scheduler balances the jobs among the dynamic agents within the pool. Dynamic pools are dynamically defined based on the resource requirements specified. A pool is dynamically updated whenever a new suitable dynamic agent becomes available. Jobs run on the first workstation in the dynamic pool that matches all the requirements of the job.
- Extended agents
Extended agents extend the static scheduling capability. They are logical workstations related to an access method hosted by a physical IBM Workload Scheduler workstation (a fault-tolerant agent). More than one extended agent workstation can be hosted by the same IBM Workload Scheduler fault-tolerant agent and rely on the same access method. The extended agent is defined in a standard IBM Workload Scheduler workstation definition, which gives the extended agent a name and a unique identifier. An access method is a program that is run by the hosting workstation whenever IBM Workload Scheduler submits a job to an external system.
Jobs are defined for an extended agent in the same manner as for other IBM Workload Scheduler workstations, except for any job attributes that depend on the external system or application.
To launch and monitor a job on an extended agent, the host runs the access method, passing to it job details as command line options. The access method communicates with the external system to launch the job and returns the status of the job. To launch a job in an external environment, IBM Workload Scheduler runs the extended agent access method providing it with the extended agent workstation unique identifier and information about the job. The method looks at the corresponding file named
XA_Unique_ID_accessmethod.opts(whereXA_Unique_IDis the unique identifier of the extended agent workstation, see UNIQUE_ID for details about retrieving the unique ID) to determine which external environment instance it connects to. The access method can then launch jobs on that instance and monitor them through completion, writing job progress and status information in the standard list file of the job.Extended agents can also be used to run jobs in an end-to-end environment, where job scheduling and monitoring is managed from an IBM Z Workload Scheduler controller.