IMS Batch Job Resource Coordination via DRA Interface
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


