IMS Batch Job Resource Coordination via DRA Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current reorganization technologies for IMS batch jobs require manual intervention to stop and restart dozens or hundreds of jobs, leading to cumbersome production outages and increased processing overhead, with a lack of automated or programmatic alternatives.

Innovation Solution

A system that manages IMS database resources by generating tasks to establish and terminate database resource adaptor connections using an IMS Coordinator Controller and application program controller, transforming database access calls into DRA interface calls, and scheduling program specification blocks for execution, thereby avoiding task-switching and maintaining execution dynamics of IMS batch jobs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to stop and restart IMS batch jobs for database reorganization, then database maintenance can be performed, but the process becomes cumbersome and requires production outages

Engineering Contradiction:
Improvedatabase maintenance capabilityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service automation where the IMS batch job itself performs the coordination with the database maintenance utility through embedded coordination logic. The job automatically initiates, monitors, and completes the reorganization process without external manual intervention, transforming a manual operational task into an automated self-managing process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A coordination mechanism acts as an intermediary between the IMS batch job and the database maintenance utility. This intermediary layer enables automatic communication and coordination, allowing the job to trigger maintenance operations and receive status updates without human intervention, thereby simplifying the overall operation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If current coordination technologies are used between IMS jobs and maintenance utilities, then database reorganization can be performed, but processing overhead increases and execution dynamics are altered

Engineering Contradiction:
Improvedatabase reorganization capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The coordination functionality is merged directly into the IMS batch job execution flow rather than being a separate external process. The job embeds coordination logic that allows it to seamlessly integrate with the database maintenance utility, eliminating the need for separate coordination overhead and maintaining natural execution dynamics

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary setup by establishing coordination mechanisms during job initialization rather than during execution. Connection parameters and coordination objects are prepared in advance, allowing the actual reorganization operation to proceed without additional overhead or dynamic alterations to the execution flow

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9336067B2Method and system to release IMS resources used by IMS batch application programs
Publication Date: 2016.05.10 BMC SOFTWARE INC
  • US9336067B2 patent drawing
  • US9336067B2 patent drawing
  • US9336067B2 patent drawing

AI summary

The embodiments provide a system for managing access to Information Management System (IMS) database resources. The system may include an initialization routine configured to generate a first task in response to an IMS batch job request to enable an application program access to IMS resources including attaching an IMS Coordinator Controller. The IMS Coordinator Controller may be configured to establish a database resource adaptor (DRA) connection to an IMS database control region. The initialization routine may be configured to generate a second task in response to the DRA connection being established including attaching an application program controller. The application program controller may be configured to transform a database access call from the application program to a DRA interface call to access the IMS resources via the DRA connection.