SMF Record API Generation via Intermediate Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy System Management Facilities (SMF) records on IBM's z/OS mainframe operating system are complex and difficult to access due to their terse raw binary format, making it challenging for novice programmers and data scientists to understand and utilize the valuable information they contain.

Innovation Solution

A method is developed to generate ease-of-use interfaces by retrieving SMF records, converting them into an intermediate format, and creating APIs in modern programming languages like JavaScript, C++, C, SQL, and Java, using data control sections with code comments to define data structures, allowing access to SMF records without navigating the complex binary format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If SMF records are stored in raw binary format, then storage efficiency and compactness are improved, but accessibility and ease of understanding deteriorate

Engineering Contradiction:
Improvestorage efficiencyVSAvoidaccessibility
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer (API and intermediate format) between the raw binary SMF records and the users. The API acts as a mediator that translates complex binary data structures into easily accessible interfaces, allowing users to access SMF record data without needing to understand the underlying binary format, thus maintaining storage efficiency while dramatically improving accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the complex SMF record binary format into manageable components through defined data structures and APIs. By breaking down the monolithic binary format into structured segments with clear definitions, the system maintains the compactness of binary storage while making individual components accessible and understandable through programmatic interfaces.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If SMF record definitions are maintained in complex binary format, then data compactness is improved, but ease of understanding and programming accessibility deteriorate

Engineering Contradiction:
Improvedata compactnessVSAvoidprogramming accessibility
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent creates copies of SMF record data in multiple formats - maintaining the original compact binary format for storage efficiency while generating intermediate format copies (XML, JSON, etc.) and API interfaces for ease of understanding. These copies preserve the data information while presenting it in human-readable and programmer-friendly formats without altering the efficient binary storage.

Inventive Principle:
Principle #26Copying

3Speed

If direct access to binary SMF records is implemented, then data retrieval speed is improved, but complexity of implementation increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidimplementation complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-defining data structures, creating API interfaces, and establishing intermediate format representations before actual data access occurs. This upfront work creates a layer of abstraction that simplifies subsequent data retrieval operations, allowing fast access through well-defined interfaces without requiring complex binary parsing logic at access time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10042622B2Methods and systems of generating ease of use interfaces for legacy system management facilities
Publication Date: 2018.08.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10042622B2 patent drawing
  • US10042622B2 patent drawing
  • US10042622B2 patent drawing

AI summary

Embodiments include methods, and computer system, and computer program products for generating ease of use interfaces for legacy system management facilities (SMF). Aspects include: retrieving an SMF record from an SMF data source through an SMF data interface from a file, over a network or via a real-time API, SMF record having a data control section (DSECT) with code comments for storing a mapping of SMF record defining data structure of SMF record with one or more fields, converting mapping of SMF record into an intermediate format representing mapping of SMF record and corresponding information extracted from the code comments among the one or more fields of SMF record, generating at least one application programming interface (API) in a different computer language using intermediate format, and accessing SMF record using API generated. Different computer language may include Java and intermediate format may include Extensible Markup Language (XML).