Automated OLTP Message Source Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual process of generating source code to transform messages between object-oriented programming languages and proprietary OLTP languages is labor-intensive and time-consuming, requiring months to develop source code for all possible message types.

Innovation Solution

An automated method and architecture that generates source code in a program language, using a development module and compiler to transform payload messages between a program language and an OLTP language, where the source code is compiled and used by a message parser to encode and decode messages, significantly reducing development time and labor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual source code generation is used, then message transformation accuracy is ensured, but development time increases significantly

Engineering Contradiction:
Improvemessage transformation accuracyVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by defining message protocols and formats in advance using markup language documents (XML schemas) before actual code generation is needed. These pre-defined protocols serve as templates that automatically generate the transformation code, eliminating the need for manual coding while ensuring accuracy through structured definitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical manual coding process with an automated computer-based generation system. Instead of programmers manually writing transformation code, the system automatically generates source code from markup language documents, substituting human mechanical labor with automated computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual source code generation is used, then code correctness is verified, but labor requirements increase significantly

Engineering Contradiction:
Improvecode correctnessVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically generating transformation code from self-contained markup language documents. The markup documents themselves serve as the specification and the generation process is self-sufficient, eliminating the need for human programmers to manually create code while maintaining correctness through structured validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the fundamental parameters of code generation from manual creation to automated transformation. By using markup language documents as input and generating executable code as output, the system transforms the generation process into a parameter-driven automated workflow that maintains correctness through structured validation while dramatically improving productivity.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If automated source code generation is used, then development time is reduced, but system complexity increases

Engineering Contradiction:
Improvedevelopment timeVSAvoidgeneration system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer in the form of markup language documents (XML schemas) that sit between the message protocol definitions and the transformation code. This intermediary serves as a bridge that simplifies the overall system by providing a standardized, human-readable format that automatically translates into code, reducing complexity despite automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7941747B2Automated generation of OLTP message source code
Publication Date: 2011.05.10 IGT RHODE ISLAND LLC
  • US7941747B2 patent drawing
  • US7941747B2 patent drawing
  • US7941747B2 patent drawing

AI summary

Systems, architectures and methods of processing messages provide for automatic generation of source code in a program language. The source code is compiled and used to transform messages between the program language and an online transaction processing (OLTP) language. In one approach, markup language documents are compiled.