Creating job definitions

About this task

From the Workload Designer panel of the Dynamic Workload Console, you can define multiple types of jobs, running on both distributed and z/OS® environments. Most of them can also be created using composer (on distributed systems) and ISPF (on z/OS systems) interfaces. Some predefined job types are organized into categories including native jobs, and job types with advanced options, which are specific job types that you use to perform operations on external applications. In addition to the existing ones, you can define your own job types and add them to this list. To create a new job definition from the Dynamic Workload Console, perform the following procedure:

Procedure

  1. From the navigation toolbar, click Administration > Workload Design > Manage Workload Definitions
  2. Specify an engine name, either distributed or z/OS. The Workload Designer opens. Job types and characteristics vary depending on whether you select a distributed or a z/OS engine.
  3. In the Create New pane, select Job Definition.
  4. Select the category and type of job you want to create.
  5. In the properties panel, specify the attributes for the job definition you are creating. For all the details about available fields and options, see the online help by clicking the "?" on the top-right corner.
  6. Click Save to save the job definition in the database.

Results

When you define a job, HCL Workload Automation records the job type in the database without performing further checks. However, when the job is submitted, HCL Workload Automation checks the operating system on the target workstation and defines the job type accordingly.

Optionally, if you are connected to a distributed engine, you can quickly submit the job definition into the current plan to be run. You might want to do this for testing purposes before implementing the job in large-scale production. See Quick submit of jobs and job streams.

Once job definitions have been submitted into the production plan, you still have the opportunity to make one-off changes to the definitions before they run, or after they have run. You can update the definition of a job that has already run and then rerun it. The job definition in the database remains unchanged.

The following job types, both native and with advanced options, are available:
This table shows the job types
Category Job Type Description
Native Windows Jobs that run on Windows operating systems.
UNIX Jobs that run on UNIX platforms. Jobs that run on limited fault-tolerant agents for IBM i.
Other Jobs that run on extended agents. See Scheduling Applications with HCL Workload Automation for information about customized task types for supported vendor acquired applications.

z/OS

Jobs that run the specified command in the JCL tab on a JCL system.

Remote Command Jobs that run on remote computers where no HCL Workload Automation agent installation is present.
Note: On z/OS systems, you create it by using the Dynamic Workload Console.
IBM® i Jobs that run a command on IBM i systems.
Executable Jobs that run scripts or commands with advanced options, such as redirecting standard input and standard output to a file.
ERP SAP Job on XA Workstations Jobs that run on an SAP extended agent. This includes the three types of SAP R/3 job definitions:
  • Standard R/3 job
  • BW Process Chain job
  • BW InfoPackage job
See Scheduling Applications with HCL Workload Automation for information.
SAP Job on Dynamic Workstations Jobs that run on dynamic agent workstations, pools, dynamic pools, and z-centric agents. The following types of SAP job definition are available:
  • Standard R/3 job
  • BW Process Chain job
  • BW InfoPackage job
See Scheduling Applications with HCL Workload Automation for information.
Access Method Jobs that extend HCL Workload Automation scheduling functions to other systems and applications using access methods. The access methods communicate with the external system to launch the job and return the status of the job. The following access methods are available:
  • PeopleSoft
  • SAP
  • z/OS
  • Unixssh
  • Custom methods
See Scheduling Applications with HCL Workload Automation for information.
SAP PI Channel Jobs that run SAP Process Integration (PI) Channel jobs to control communication channels between the Process Integrator and a backend SAP R/3 system. See Scheduling Applications with HCL Workload Automation for information.
SAP BusinessObjects Business Intelligence (BI) Jobs that enable automation, monitor, and control of workflows containing SAP BusinessObjects BI reports (Crystal and Webi reports). See Scheduling Applications with HCL Workload Automation for information.
Oracle E-Business Suite Jobs that enable automation, monitor, and control of workflows containing Oracle E-Business Suite jobs. See Scheduling Applications with HCL Workload Automation for information.
Cloud Workload Broker Jobs that manage the lifecycle of a dynamic workload broker job. Refer to HCL Workload Automation Scheduling Workload Dynamically for information about how to use dynamic workload broker.
Provisioning Jobs that span physical computers, virtual machines, and private and public cloud environments creating an on-demand environment. This job type integrates with IBM SmartCloud® Provisioning.
Note: On z/OS systems, it can be created only using the Dynamic Workload Console.
Salesforce Jobs that enable automation, monitor, and control of Salesforce activities and data. See Scheduling Applications with HCL Workload Automation for information.
Apache Spark Jobs that enable automation, monitor, and control of Apache Spark activities and data. See Scheduling Applications with HCL Workload Automation for information.
Amazon EC2 Jobs that enable automation, monitor, and control of Amazon EC2 activities. See Scheduling Applications with HCL Workload Automation for information.
IBM SoftLayer Jobs that enable automation, monitor, and control of IBM SoftLayer activities. See Scheduling Applications with HCL Workload Automation for information.
Microsoft Azure Jobs that enable automation, monitor, and control of Microsoft Azure activities. See Scheduling Applications with HCL Workload Automation for information.
File Transfer and Coordination

Shadow Distributed

Jobs that run locally and map other jobs running in remote HCL Workload Automation for z/OS distributed environments.

Shadow z/OS

Jobs that run locally and map other jobs running in remote HCL Workload Automation for z/OS environment.

File Transfer Jobs that run programs to transfer files to and from a server reachable using FTP, SSH, or other protocols.
IBM Sterling Connect:Direct Jobs that run IBM Sterling Connect:Direct programs to transfer one or more files from one primary node to a secondary node. See Scheduling Applications with HCL Workload Automation for information.
Hadoop Distributed File System Jobs that define, schedule, monitor, and manage file transfer programs between your workstation and the Hadoop Distributed File System server. See Scheduling Applications with HCL Workload Automation for information.
OSLC OSLC Automation Jobs that invoke any OSLC provider that is implementing the OSLC Automation Specification. Automation resources define automation plans, automation requests and automation results of the software development, test and deployment lifecycle.
OSLC Provisioning Jobs that invoke any OSLC provider - such as HCL Workload Automation and IBM SmartCloud Orchestrator - that implements the OSLC Provisioning Specification. Provisioning resources define provisioning plans, provisioning requests and provisioning results of the software development, test and deployment lifecycle.
Database and Integrations Database Jobs that run queries, SQL statements, and jobs on a number of databases, including custom databases. You can also create and run stored procedures onDB2®, Oracle, and Microsoft SQL Server, Netezza® , Hive, BigSQL databases.
IBM Cloudant Jobs that run actions on the IBM Cloudant database, on its documents, or attachments.
MS SQL Jobs that run a Microsoft SQL Server job.
IBM WebSphere MQ Jobs that enable communications among applications that run in different distributed environment at different times. Communications are based on the following message exchange patterns:
  • Request/Response.
  • Publish on queues or topics.
See Scheduling Applications with HCL Workload Automation for information.
Web Services Jobs that run a Web service.
RESTful Web Services Jobs that send requests via HTTP methods (PUT, POST, GET, HEAD) to Web resources.
Java™ Jobs that run a Java class.
J2EE Jobs that allow Java applications in the same network to send and receive messages from and to a JMS destination.
JSR 352 Java Batch Jobs that run Java Batch applications that implement the JSR 352 standard programming specification.
MQTT Jobs that run publish and subscribe actions on topics managed by an MQTT message broker.
Business Analytics Cognos® Reports Jobs that run IBM Cognos reports, interactive reports, query, and report views. See Scheduling Applications with HCL Workload Automation for information.
InfoSphere® DataStage® Jobs that run IBM InfoSphere DataStage jobs. See Scheduling Applications with HCL Workload Automation for information.
Informatica PowerCenter Jobs that schedule Informatica PowerCenter workflows and track their outcome from theDynamic Workload Console and from the HCL Workload Automation command line. See Scheduling Applications with HCL Workload Automation for information.
Hadoop Map Reduce Jobs that define, schedule, monitor, and manage the execution of Hadoop Map Reduce .jar files. See Scheduling Applications with HCL Workload Automation for information.
Apache Oozie Jobs that define, schedule, monitor, and manage the execution of Apache Oozie workflows and of the following Hadoop jobs:
  • MapReduce
  • Pig
  • Hive
  • Sqoop
See Scheduling Applications with HCL Workload Automation for information.
IBM BigInsights Jobs that define, schedule, monitor, and manage IBM BigInsights Workbook data sheets or Applications. See Scheduling Applications with HCL Workload Automation for information.
Automation Utilities

Jobs that facilitate specific HCL Workload Automation operations

Centralized agent update Jobs that schedule the centralized update of multiple agent instances. For more information, see HCL Workload Automation: Planning and Installation.
Variable Table Jobs that add or modify a variable in a specified variable table. The Variable Table jobs enable variable passing from one job to another, in the same job stream or in a different job stream. For more information, see HCL Workload Automation: User's Guide and Reference.
Job Management Jobs that run actions on a job in a job stream. For more information, see HCL Workload Automation: User's Guide and Reference.
Job Stream Submission Jobs that submit a job stream for processing. For more information, see HCL Workload Automation: User's Guide and Reference.
The access methods and application plug-ins needed to run the jobs listed above are packaged with HCL Workload Automation. Entitlement to use some of them requires that you purchase a separate chargeable component in addition to HCL Workload Automation.

For a list of the chargeable components that must be purchased separately, see the information about chargeable access methods and application plug-ins in the Administration Guide.

For more information about creating the plug-ins to support the definition and running of dynamic job types, see HCL Workload Automation Developer's Guide: Extending IBM Tivoli Workload Automation