Mainframe Database Utility Interface for JCL Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database management on mainframes, particularly with IBM's DB2, is cumbersome due to complex job control language (JCL) commands and control cards, requiring skilled administrators and resulting in high staffing costs and errors.

Innovation Solution

A system with an intuitive utilities menu and parameter entry screen generates JCL command files without the need for control cards, allowing users to perform database utilities with minimal administrative assistance and simplifying report interpretation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional JCL commands and control cards are used to manage database utilities, then database operations can be performed, but the system requires skilled database administrators and results in high staffing costs and time consumption

Engineering Contradiction:
Improveease of database utility operationVSAvoidcomplexity of JCL commands and control cards
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary utility program that mediates between the user and the complex JCL/control card system. This utility accepts simple user inputs and automatically generates the necessary JCL commands and control cards, thereby shielding users from complexity while maintaining compatibility with the mainframe database system

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The utility program performs self-service by automatically generating control cards and JCL commands based on user selections. Instead of requiring users to manually create complex control cards, the system serves itself by producing the necessary configuration files and job control language automatically

Inventive Principle:
Principle #25Self-service

2Reliability

If skilled database administrators are hired to manage database utilities, then proper database operations can be performed, but staffing costs increase significantly

Engineering Contradiction:
Improvereliability of database operationsVSAvoidnumber of database administrators required
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The utility program enables developers to perform database utility operations independently without requiring skilled database administrators. The system serves itself by providing automated guidance, generating necessary control cards, and interpreting results, thereby eliminating the need for specialized human expertise while maintaining operational reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The utility program acts as an intermediary that bridges the gap between unskilled developers and complex database operations. It provides a simplified interface that mediates the interaction between users and the mainframe system, enabling reliable database utility execution without requiring specialized administrative knowledge

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If control cards are generated manually for each utility job, then database utilities can be executed, but the process is time consuming and error-prone

Engineering Contradiction:
Improvespeed of utility job creationVSAvoidtime to generate control cards and JCL routines
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The utility program performs preliminary actions by pre-configuring and generating control cards and JCL commands automatically based on user selections. This preliminary automated generation eliminates the time-consuming manual process of creating these files from scratch for each utility job

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically generating control cards and JCL routines without human intervention. The utility program serves itself by producing the necessary configuration files programmatically, thereby eliminating the manual time investment required previously

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If existing utility interfaces are used, then database utilities can be accessed, but the interfaces are confusing and limited to IBM-provided utilities

Engineering Contradiction:
Improveversatility of utility interfaceVSAvoidconfusion of single-screen interface
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the utility interface into multiple functional screens or panels, each handling specific aspects of database utility operations. This segmentation divides the complex single-screen interface into manageable sections, improving clarity and ease of operation while expanding versatility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The utility program provides multi-functionality by supporting both IBM-provided utilities and third-party utilities through a single unified interface. This universal approach eliminates the limitation of being restricted to IBM utilities only, while maintaining ease of operation through consistent interface design

Inventive Principle:
Principle #6Universality (Multi-functionality)

5Loss of information

If comprehensive reports are generated by utilities, then detailed information is provided, but the reports are cluttered and difficult to interpret

Engineering Contradiction:
Improveinformation completeness in reportsVSAvoidinterpretability of utility reports
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The utility program extracts and separates relevant information from the comprehensive but cluttered reports. It pulls out key findings and presents them in a simplified, organized format that maintains information completeness while dramatically improving interpretability for users

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7734665B2System and method for providing database utilities for mainframe operated databases
Publication Date: 2010.06.08 CENTURYLINK INTELLECTUAL PROPERTY LLC
  • US7734665B2 patent drawing
  • US7734665B2 patent drawing
  • US7734665B2 patent drawing

AI summary

A system and method for performing database utilities on a database. The system may include a mainframe computer that includes a storage unit and at least one database stored on the storage unit. A processing unit may be configured to receive and schedule jobs submitted for execution. An electronic display may be in communication with the processing unit and execute a software program configured to cause the processing unit to display a menu of selectable utilities on the electronic display, display a utility parameter entry screen in response to receiving a utility selection, and generate information including parameters entered in the utility parameter entry screen for use in performing the selected database utility on the database(s).