COBOL Copybook Schema Parser for Disparate Vendor Formats

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data processing systems are unable to flexibly handle COBOL data files generated by different vendors due to variations in file formats, endianness, character encodings, and nested data structures, which requires modification and understanding of source code, limiting their ability to process interspersed data types and nested data.

Innovation Solution

A computer-readable medium that receives and parses COBOL copybook descriptions to create standardized data record schemas, allowing for the processing of COBOL data files without modification, by transforming disparate formats into a common syntax, and flattening nested data structures for handling by modern database management systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data processing systems are modified to handle COBOL data files from different vendors, then the ability to process multiple vendor formats is improved, but the system complexity and modification requirements increase

Engineering Contradiction:
Improveability to process COBOL data files from multiple vendorsVSAvoidsystem modification requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (COBOL data processing system with schema parser) that acts as a mediator between diverse COBOL data files and the target processing system. This intermediary translates various vendor-specific COBOL formats into a standardized internal representation, eliminating the need to modify the core system for each vendor while maintaining high adaptability to different formats

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the COBOL data processing task into distinct components: format detection, schema parsing, data extraction, and standardization. By dividing the processing workflow into separate modular stages, the system can handle multiple vendor formats without increasing overall complexity, as each segment deals with specific format requirements independently

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If source code modification is required to understand COBOL application formats, then processing accuracy for specific vendors is improved, but the ease of operation and maintenance deteriorates

Engineering Contradiction:
Improveprocessing accuracy for specific vendor formatsVSAvoidease of system maintenance
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent creates standardized schema representations (copies) of vendor-specific COBOL data formats. Instead of modifying source code to understand each vendor's format, the system generates standardized schema copies that capture the essential structure and semantics of each vendor's format, enabling accurate processing without direct source code modification or deep understanding of vendor-specific implementations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The schema parser serves as an intermediary that automatically translates vendor-specific format definitions into standardized schemas. This eliminates the need for operators to manually study and understand complex COBOL source code, as the intermediary handles format interpretation automatically, improving both accuracy and ease of operation

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If conventional systems assume uniform data types in files, then processing simplicity is maintained, but the ability to handle interspersed data types deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoidability to handle interspersed data types
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data type handling where the system automatically detects and adapts to different data types interspersed within COBOL files. Rather than assuming uniform data types, the processing system dynamically adjusts its interpretation based on schema definitions and actual data characteristics, maintaining processing simplicity while gaining versatility to handle mixed data types through automated type inference and schema-based validation

Inventive Principle:
Principle #15Dynamics

4Reliability

If nested COBOL data structures are processed directly, then data integrity is preserved, but compatibility with modern database management systems deteriorates

Engineering Contradiction:
Improvedata integrity of nested structuresVSAvoidcompatibility with database management systems
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments nested COBOL data structures into hierarchical levels during parsing, representing them as structured schemas that preserve the nested relationships through hierarchical definitions. This segmentation allows the system to maintain data integrity by preserving the logical nested structure in the schema representation while enabling database compatibility through standardized schema formats that can be mapped to relational database structures

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms nested COBOL data structures from their original hierarchical dimension into a standardized schema dimension that is compatible with modern database systems. By representing nested structures as hierarchical schemas with defined relationships rather than physical nesting, the system preserves data integrity through schema constraints while achieving database compatibility through standardized representation that can be flattened or mapped to relational models

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8656374B2Processing cobol data record schemas having disparate formats
Publication Date: 2014.02.18 SAP IRELAND LTD
  • US8656374B2 patent drawing
  • US8656374B2 patent drawing
  • US8656374B2 patent drawing

AI summary

A computer readable medium is configured to receive a description of a COBOL copybook that can be represented in one of a plurality of disparate formats, to parse the COBOL copybook based on the description of the COBOL copybook, and to create a standardized data record schema based on the COBOL copybook. The description of the COBOL copybook includes information about the format of the COBOL copybook.