Centralized Middleware Data Format Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In heterogeneous enterprise systems, non-technical data analysts face difficulties in managing data exchange between systems due to the complexity of middleware, requiring frequent retraining for changes and new middleware additions, which is impractical.

Innovation Solution

A centralized middleware system with agents that transform data between different formats using rules, encapsulating middleware functionality and allowing expansion with new agents and rules, implemented using XML to hide technical details and facilitate user interaction through a graphical interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional middleware is used to enable data exchange between heterogeneous systems, then system interoperability is improved, but the complexity of data format transformation and technical knowledge requirements increase

Engineering Contradiction:
Improvesystem interoperabilityVSAvoidmiddleware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an XML-based intermediate representation format that serves as a universal mediator between heterogeneous systems. All data transformations go through this standardized XML format, eliminating the need for complex point-to-point transformation logic between different system formats. This intermediary layer simplifies the overall system architecture while maintaining interoperability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal data transformation framework that handles multiple data formats and system types through a single standardized interface. The XML-based approach provides a universal language that can represent data from any source system, making the middleware applicable to diverse heterogeneous environments without requiring format-specific customization.

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

2Adaptability or versatility

If existing middleware is modified or new middleware modules are developed to accommodate changes in data formats or downstream system needs, then system adaptability is improved, but the difficulty of maintenance and retraining increases

Engineering Contradiction:
Improvedata format adaptabilityVSAvoiduser retraining requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables non-technical users to perform data format transformations and system adaptations through a user-friendly interface that operates automatically. Users can configure data exchange parameters and transformation rules without needing to understand the underlying middleware complexity or undergo technical retraining. The system handles the complex transformation logic automatically based on user-friendly configurations.

Inventive Principle:
Principle #25Self-service

3Productivity

If non-technical data analysts work with heterogeneous enterprise data, then business process efficiency is improved, but the difficulty of operation increases due to technical knowledge requirements

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidtechnical knowledge requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The XML-based intermediate format acts as a mediator that shields non-technical users from the complexity of heterogeneous data formats. Users work with standardized XML representations rather than dealing with the intricate details of source system formats, thereby maintaining high productivity without requiring deep technical knowledge of each system's data structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7865619B2Method and apparatus for building centralized middleware
Publication Date: 2011.01.04 INTUIT INC
  • US7865619B2 patent drawing
  • US7865619B2 patent drawing
  • US7865619B2 patent drawing

AI summary

One embodiment of the present invention provides a system that uses middleware to transmit data from a first system to a second system. During operation, centralized middleware receives a request from a user to transmit the data from the first system to the second system, wherein the centralized middleware comprises a set of middleware agents which interact with the user on behalf of a set of associated middleware. Upon receiving the request, the centralized middleware uses a middleware agent to transform the data from a first data format associated with the first system to a second data format associated with the second system. The centralized middleware then sends the transformed data to the second system. In this way, the centralized middleware hides the technical details of how the data is manipulated from the user.