Interception Subsystem for Mainframe Messaging Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mainframe computing systems face challenges in accessing messaging subsystems, requiring multiple installations due to local access restrictions, which increases support burdens and licensing costs, and existing solutions do not allow for transparent remote access without modifying client programs or messaging subsystems.

Innovation Solution

An interception subsystem that intercepts messaging requests, allowing for redirection to a remote messaging subsystem and performing auxiliary functions such as auditing and performance monitoring, while maintaining transparency to client programs and not requiring changes to the messaging subsystem.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messaging requests are accessed locally only, then system reliability is maintained, but device complexity increases due to multiple installations

Engineering Contradiction:
Improvesystem reliabilityVSAvoidmultiple installations
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An interception subsystem is introduced as an intermediary component between client programs and messaging subsystems. This subsystem intercepts messaging requests, performs auxiliary functions, and redirects requests to appropriate messaging subsystems, eliminating the need for multiple local installations while maintaining system reliability through centralized control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple messaging subsystem installations are deployed, then remote access capability is improved, but support burden increases

Engineering Contradiction:
Improveremote access capabilityVSAvoidsupport burden
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The interception subsystem is designed as a universal solution that can handle multiple messaging subsystems through a single installation. It provides multi-functional capabilities including request interception, auxiliary function execution, and dynamic redirection, eliminating the need for separate installations for each messaging subsystem and reducing support burden

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

3Speed

If messaging subsystems require local installation, then access speed is maintained, but licensing costs increase

Engineering Contradiction:
Improveaccess speedVSAvoidlicensing costs
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Multiple messaging subsystem installations are merged into a single centralized messaging subsystem that can be accessed remotely. The interception subsystem consolidates the functionality of multiple local installations, reducing licensing costs while maintaining access speed through optimized request routing and processing

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If client programs are modified to access remote messaging subsystems, then remote access is enabled, but ease of operation decreases

Engineering Contradiction:
Improveremote accessVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The interception subsystem automatically performs the function of modifying client program behavior without actually modifying the client programs. It intercepts requests, determines the appropriate destination, and redirects them transparently, allowing remote access while maintaining ease of operation through automatic, invisible intervention

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11323397B2Systems and methods for intercepting access to messaging systems
Publication Date: 2022.05.03 BMC SOFTWARE INC
  • US11323397B2 patent drawing
  • US11323397B2 patent drawing
  • US11323397B2 patent drawing

AI summary

Systems and methods are provided that intercept access to mainframe computing systems' messaging systems. For example, a method may include using a replacement messaging interface adapter to intercept a messaging request being directed from a client program to a messaging interface module of a messaging subsystem that is identified by a messaging stub interface module that implements a documented messaging interface. The method may also include performing an auxiliary function on the messaging request. The method may additionally include transmitting the messaging request to the messaging interface module of the messaging subsystem. The method may further include receiving a response from the messaging subsystem. Additionally, the method may include providing the response to the client program.