Dialog-to-Service Conversion System for 3270 Green Screen Logic Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clients face difficulties in 'unbinding' business logic from presentation-layer logic embedded in traditional 3270-based green screens, making it challenging to transition to modern service-oriented protocols, especially due to the lack of automated tools and the scarcity of experienced programmers.

Innovation Solution

A system and method that access application dialogs from a computer-readable storage device, identify and remove invalid commands, and compile process modules as service procedures, creating a service wrapper interface to separate business logic from presentation logic, facilitating conversion into remote procedures usable with smart terminals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional 3270-based green screens with embedded presentation-layer logic are used, then existing applications can run without modification, but the business logic cannot be separated from the presentation logic, making it difficult to transition to service-oriented protocols

Engineering Contradiction:
Improveadaptability to service-oriented protocolsVSAvoidcomplexity of unbinding business logic from presentation logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic dialog program into separate process modules, each containing specific business logic. This segmentation allows the business logic to be extracted from the presentation layer and converted into independent service procedures that can be accessed via service-oriented protocols, directly resolving the adaptability issue.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dialog-to-service conversion module as an intermediary that automatically transforms dialog programs into service procedures. This intermediary handles the complex task of unbinding business logic from presentation logic, making the conversion process manageable and systematic rather than manually complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual conversion of dialog programs to service procedures is performed, then business logic can be separated from presentation logic, but the process is time-consuming and error-prone due to lack of automated tools

Engineering Contradiction:
Improveconversion to service-oriented protocolsVSAvoidtime required for manual conversion process
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The conversion module enables self-service by automatically performing the conversion from dialog programs to service procedures without requiring extensive manual intervention. The system identifies process modules, extracts business logic, and generates service procedures autonomously, dramatically reducing the time and effort required for conversion.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The conversion module performs preliminary actions by pre-identifying process modules within dialog programs and pre-processing them for conversion. This preliminary automation of the conversion process reduces the overall time required and minimizes manual effort needed during the actual conversion to service-oriented protocols.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If experienced programmers are used to perform the conversion, then the quality of logic separation can be maintained, but the scarcity of such programmers makes the process difficult and costly

Engineering Contradiction:
Improvequality of business logic separationVSAvoidease of conversion process
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The conversion module acts as an intermediary that encapsulates the expertise needed for quality logic separation. It systematically identifies process modules, extracts business logic, and generates service procedures with consistent quality, eliminating the need for scarce experienced programmers while maintaining high reliability in the conversion process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically executing the complex tasks of logic separation and service procedure generation. This automation maintains high quality through systematic processing rules while making the process easy to perform without requiring scarce expert programmers, thus improving both reliability and ease of manufacture.

Inventive Principle:
Principle #25Self-service

4Productivity

If automated conversion tools are implemented, then the conversion process can be simplified and accelerated, but the complexity of the conversion system increases

Engineering Contradiction:
Improveconversion speed and efficiencyVSAvoidcomplexity of conversion system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The conversion system is segmented into distinct functional components: dialog analysis, process module identification, business logic extraction, and service procedure generation. This segmentation manages the system's complexity by organizing it into manageable modules while maintaining high productivity through automated processing of each segment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8904372B2Dialog to service conversion method and system
Publication Date: 2014.12.02 CA TECH INC
  • US8904372B2 patent drawing
  • US8904372B2 patent drawing
  • US8904372B2 patent drawing

AI summary

A computer implemented system and method includes accessing an application dialog from a computer readable storage device, wherein the application dialog contains process modules having interface operations and business logic. Process module commands are identified via the computer that are invalid for a service and identifying options for remediation of such commands. A completed process module that has invalid commands removed is compiled as a service procedure. A remote procedure definition and a service wrapper interface are created and stored in a computer readable storage device.