Information Converter for EAI Specification Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for creating information transformation specifications in Enterprise Application Integration (EAI) result in inconsistencies between non-structured specifications and implementation code, as changes to the code are not accurately reflected back in the specifications, leading to discrepancies between analyst and programmer tools.

Innovation Solution

An information converter that processes non-structured information transformation specifications to generate structured specifications and corresponding code, while tracking alterations to ensure consistency and accuracy, using tools like ContentMaster or XSLT, and allowing for graphical mapping and error reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If non-structured information transformation specifications are used, then ease of operation is improved, but manufacturing precision deteriorates

Engineering Contradiction:
Improveease of use of specification toolsVSAvoidaccuracy of transformation specification
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary structured specification format that bridges between non-structured analyst specifications and structured implementation code. The converter system transforms non-structured specifications into structured specifications as an intermediate representation, ensuring both ease of creation for analysts and precision for code generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If code is developed separately from specification, then productivity is improved, but reliability deteriorates

Engineering Contradiction:
Improvedevelopment speedVSAvoidconsistency between code and specification
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the converter system continuously transforms specifications into code and tracks alterations. When code is modified, the system can detect discrepancies and provide feedback to ensure the specification remains synchronized with the implementation, maintaining reliability while enabling parallel development.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary transformation of non-structured specifications into structured specifications before code generation. This preliminary action establishes a precise blueprint that guides subsequent code development, ensuring consistency from the outset while allowing efficient code creation.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If structured information transformation specification is generated, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improveprecision of transformation specificationVSAvoidcomplexity of conversion system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the conversion system into distinct functional components: a specification parser that processes non-structured input, a structured specification generator that creates intermediate representations, and a code generator that produces implementation code. This segmentation manages complexity by dividing the transformation process into manageable, specialized modules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7721270B2Information converter and a method for transforming information
Publication Date: 2010.05.18 INFORMATICA CORP
  • US7721270B2 patent drawing
  • US7721270B2 patent drawing
  • US7721270B2 patent drawing

AI summary

An information converter includes: an input for receiving non-structured information transformation specification and a processor. The processor is adapted to (i) convert the non-structured information transformation specification to a structured information transformation specification; (ii) generate information transformation code responsive to the structured information transformation specification; and (iii) associate a code alteration indication to the non-structured information transformation specification in response to an alteration of the information transformation code. A method and a computer readable medium converts the non-structured information transformation specification to a structured information transformation specification; generates information transformation code responsive to the structured information transformation specification, and associates a code alteration indication to the non-structured information transformation specification in response to an alteration of the information transformation code.