Supported agent workstations
You can extend HCL Workload Automation scheduling capabilities to external applications by using plug-ins and access methods.
To extend scheduling capabilities to external applications by using HCL Workload Automation job plug-ins, you must install either a dynamic agent or an HCL Workload Automation Agent (z-centric), or both.
To extend scheduling capabilities to external applications, such as PeopleSoft, SAP R/3, and z/OS JES2 or JES3 by using HCL Workload Automation access methods, you must have at least one, or a combination of, the following types of agent workstations: dynamic agent, extended agent, and HCL Workload Automation Agent (z-centric).
- Dynamic agents and HCL Workload Automation agents
Dynamic agents and HCL Workload Automation agents can manage a wide variety of job types. They are used to extend the dynamic scheduling capabilities of HCL Workload Automation to your external applications through appropriate job plug-ins.
Dynamic agents and HCL Workload Automation 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
(whereoptionsfile
is the configuration file that depends on the selected access method). The dynamic agent and the HCL Workload Automation for Z agent can have more than one associated.opts
file 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, HCL Workload Automation 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 HCL Workload Automation workstation (a fault-tolerant agent). More than one extended agent workstation can be hosted by the same HCL Workload Automation fault-tolerant agent and rely on the same access method. The extended agent is defined in a standard HCL Workload Automation 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 HCL Workload Automation submits a job to an external system.
Jobs are defined for an extended agent in the same manner as for other HCL Workload Automation 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, HCL Workload Automation 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_ID
is 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 HCL Workload Automation for Z controller.