Modernization Hub

JTM - Job Transfer and Manipulation

Enhanced Definition

JTM, or Job Transfer and Manipulation, refers to the capability within z/OS to transfer batch jobs, their associated input data, and their output data between different z/OS systems or LPARs. Its primary purpose is to facilitate distributed batch processing, workload balancing, and centralized management of job streams across an enterprise's mainframe environment.

Key Characteristics

    • Inter-system Job Management: JTM enables the submission of a job on one z/OS system and its execution on another, or the routing of job output from an executing system back to a submitting or collecting system.
    • JES Integration: It leverages the facilities of the Job Entry Subsystem (JES2 or JES3) on both the sending and receiving systems to manage job queues, spooling, and output processing.
    • Network Protocols: JTM typically utilizes standard mainframe communication protocols like SNA/APPC (Advanced Program-to-Program Communication) or TCP/IP for secure and reliable data transfer between systems.
    • Automated Workflow: It can be integrated into automated operations to dynamically route jobs based on system availability, resource utilization, or predefined scheduling rules.
    • Output Consolidation: JTM allows for the consolidation of job output from multiple systems onto a single system for centralized viewing, printing, or archiving.

Use Cases

    • Workload Balancing: Distributing large volumes of batch jobs across multiple z/OS LPARs to optimize resource utilization and reduce peak processing times on any single system.
    • Disaster Recovery: Providing a mechanism to transfer critical batch workloads to a backup or recovery site in the event of a primary system outage.
    • Centralized Job Submission: Allowing users or applications on one z/OS system to submit jobs for execution on other specific target systems without direct logon to those systems.
    • Data Sharing and Synchronization: Transferring jobs that process data residing on a different system, ensuring that the job runs where the data is most accessible.
    • Application Migration: Facilitating the phased migration of applications by allowing jobs to run on either the old or new system, with output routed back to a central point.

Related Concepts

JTM is fundamentally tied to JES2 and JES3, as these subsystems provide the core services for job queuing, execution, and output management that JTM orchestrates across systems. It relies on underlying SNA or TCP/IP network infrastructure for inter-system communication. Often, JTM is used in conjunction with System Automation tools (e.g., SA z/OS) and Workload Managers (e.g., WLM) to create robust, automated, and highly available batch processing environments. It complements SYSPLEX environments by extending job management capabilities beyond a single sysplex.

Best Practices:
  • Secure Communication: Ensure that all JTM communication paths are secured using appropriate network security measures, such as IPSec for TCP/IP or SNA session-level encryption.
  • Consistent JCL: Maintain consistent JCL standards and dataset naming conventions across all participating z/OS systems to prevent execution errors due to environmental differences.
  • Monitor Performance: Regularly monitor JTM transfer rates, queue depths, and system resource utilization to identify and address potential bottlenecks or performance issues.
  • Error Handling and Recovery: Implement robust error handling procedures for failed transfers or executions, including automated re-submission or notification mechanisms.
  • Capacity Planning: Factor JTM traffic and resource requirements into overall system capacity planning to ensure adequate network bandwidth and JES spool space on all involved systems.

Related Vendors

IBM

646 products

Trax Softworks

3 products

Related Categories

Automation

222 products

Operating System

154 products

Browse and Edit

64 products