Web-Enabled Mainframe Translation Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mainframes are inaccessible remotely and present data in a rudimentary format, failing to provide user-friendly access and maintaining platform-specific or proprietary formats.

Innovation Solution

A web-enabled mainframe system that allows remote access through a network, using a data sources interface to translate web-based transaction requests into native mainframe formats and vice versa, presenting data in a user-friendly format on the front-end while maintaining proprietary formats on the back-end.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mainframes use platform-specific or proprietary formats for data input and output, then the mainframe can maintain compatibility with legacy applications and systems, but the user interface becomes rudimentary and inaccessible to remote users

Engineering Contradiction:
Improvecompatibility with legacy applicationsVSAvoiduser interface accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the web-based user interface and the mainframe's native proprietary format. This translation layer converts web-based transaction requests into mainframe-native instructions and transforms mainframe output into web-compatible data sources, enabling remote web access while maintaining compatibility with legacy mainframe applications and data formats

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If mainframes require direct connection via green screen terminal, then the system maintains simple architecture and direct control, but remote access is not possible and user interaction is limited

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidremote accessibility
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent segments the mainframe system into distinct functional layers: a web interface layer for user interaction, a translation layer for format conversion, and the core mainframe layer for legacy application execution. This segmentation allows the system to maintain the simplicity and reliability of the core mainframe while adding remote web accessibility through separate, modular components

Inventive Principle:
Principle #1Segmentation

3Reliability

If mainframes present data in native proprietary format, then the data maintains platform-specific compatibility, but the presentation format is rudimentary and not user-friendly

Engineering Contradiction:
Improveplatform-specific compatibilityVSAvoiddata presentation quality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies different data formats to different parts of the system: the user-facing web interface receives data in web-compatible formats (XML, JSON, HTML) for optimal display and interaction, while the internal mainframe operations continue to use native proprietary formats to ensure compatibility with legacy applications and maintain data integrity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8656056B2Web-enabled mainframe
Publication Date: 2014.02.18 CA TECH INC
  • US8656056B2 patent drawing
  • US8656056B2 patent drawing

AI summary

According to one embodiment, a data sources interface of a mainframe receives a transaction request from a user terminal communicating through a network. The transaction request is formatted in a web-based format. A data sources function is called to instruct a mainframe application to perform the requested transaction, and the instruction to the mainframe is formatted in the native format of the mainframe. A transaction result formatted in the native format of the mainframe is received from the mainframe application. The transaction result is modified according to the web-based format to yield a data source, and the data source is sent to the user terminal.