Bidirectional Calling Between Mainframe and Open Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in enabling bi-directional communication and parameter transfer between mainframe and open systems, limiting the ability to call functions and share data seamlessly across different virtual machine environments.

Innovation Solution

A method for bi-directional calling and parameter transfer is implemented in a computing device, using a front-end and back-end interface to manage register values, control transfers, and parameter lists, allowing programs on a mainframe process virtual machine to interact with native programs in an open system environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a mainframe virtual machine is implemented in an open system environment, then mainframe programs can be executed on open systems, but bidirectional calling between mainframe system modules and open system modules is not supported

Engineering Contradiction:
Improvemainframe program execution on open systemsVSAvoidbidirectional calling capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a front-end interface and back-end interface as intermediary components that enable bidirectional calling between mainframe system modules and open system modules. The front-end interface receives calls from open system modules and translates them into mainframe-compatible calls, while the back-end interface handles return calls from mainframe modules to open system modules, thus resolving the incompatibility between the two systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The calling mechanism is divided into separate front-end and back-end interfaces, each handling specific directions of communication. This segmentation allows independent optimization and management of call handling for each system type, enabling seamless bidirectional interaction while maintaining system integrity.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If rehosting is performed to migrate mainframe systems to open systems, then maintenance costs are reduced, but some mainframe programs must still be preserved and accessed

Engineering Contradiction:
Improvemaintenance cost reductionVSAvoidmainframe program accessibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The interface system provides universal calling capability that works for both mainframe system modules and open system modules, allowing a single infrastructure to support multiple system types. This enables organizations to maintain mainframe programs while operating in an open system environment, achieving cost reduction without sacrificing program accessibility.

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

3Speed

If direct calling between different virtual machine environments is attempted, then communication speed may be improved, but system complexity and incompatibility issues increase

Engineering Contradiction:
Improvecommunication speedVSAvoidsystem compatibility complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The front-end and back-end interfaces serve as mediators that handle the complexity of cross-environment communication. By introducing these intermediary layers, the system manages incompatibility issues centrally rather than requiring complex point-to-point integration between different virtual machine environments, thus controlling system complexity while enabling communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10324775B2Method for bidirectional calling between open system and mainframe system performed by computing device
Publication Date: 2019.06.18 TMAXSOFT
  • US10324775B2 patent drawing
  • US10324775B2 patent drawing
  • US10324775B2 patent drawing

AI summary

Disclosed is a method for bi-directional calling between an open system module and a mainframe system module, which is performed in a computing device including one or more processors and a main memory storing commands executable in the processors. The method may include: receiving, by a front-end interface, a calling for a mainframe function on the mainframe system module from the open system module program; requesting, by an entrance point processing unit of the front-end interface, information on the mainframe function to a program processing unit of a back-end interface; controlling, by the entrance point processing unit of the front-end interface, a register processing unit of the back-end interface to set a mainframe register value used in the mainframe system module; and transferring, by the front-end interface, a system control to the mainframe system module through a control transfer processing unit of the back-end interface so as to drive the mainframe function on the mainframe system module.