Dynamic Configuration Pattern for Back-End System Version Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interface applications face challenges in adapting to changes in back-end systems without requiring extensive updates to configuration data, leading to potential crashes or inconsistencies when the state of the back-end system changes.

Innovation Solution

The development of user interface applications using configurable patterns that include predefined arrangements of UI elements and specified actions, with version identification mechanisms to compare and synchronize with back-end system versions, allowing for dynamic modification of configuration data to match the current back-end system state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user interface applications use fixed configuration data tied to specific back-end system versions, then the application structure remains simple and stable, but the application becomes incompatible when the back-end system changes, requiring extensive updates and potentially causing crashes

Engineering Contradiction:
Improveapplication stabilityVSAvoidcompatibility with back-end system changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configuration data that automatically adapts to back-end system changes through version identification mechanisms. The configuration data includes version identifiers that are compared against the current back-end system version, and modifications are automatically applied when changes are detected, allowing the application to remain stable and compatible without extensive manual updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the application detects changes in the back-end system through version identification and automatically triggers configuration data modifications. This closed-loop feedback system ensures the application continuously adapts to back-end system changes while maintaining stability, resolving the contradiction between fixed structure and adaptability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the application performs extensive checks and modifications of configuration data to ensure compatibility with back-end system changes, then adaptability improves, but the complexity of the application increases and execution efficiency decreases

Engineering Contradiction:
Improvecompatibility with back-end system changesVSAvoidconfiguration data management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by embedding version identification mechanisms and modification rules directly into the configuration data structure beforehand. When the application runs, it automatically compares versions and applies pre-defined modifications without requiring complex runtime analysis or manual intervention, thus maintaining adaptability while minimizing added complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration data performs self-service by automatically detecting version mismatches and modifying itself to match the current back-end system state. This self-modifying capability eliminates the need for complex external management systems while ensuring continuous compatibility, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the application requires extensive reconfiguration when the back-end system changes, then compatibility is maintained, but the time and resources required for updates increase significantly

Engineering Contradiction:
Improvecompatibility maintenanceVSAvoidreconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent prepares modification rules and version identification logic in advance as part of the configuration data structure. When back-end system changes occur, the application automatically applies these pre-prepared modifications without requiring manual reconfiguration efforts, dramatically reducing the time and resources needed to maintain compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration data automatically detects and adapts to back-end system changes through self-service mechanisms, eliminating the need for manual reconfiguration. This automatic adaptation process maintains compatibility while minimizing the time and human resources required for updates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7606820B2Detecting and handling changes to back-end systems
Publication Date: 2009.10.20 SAP SE
  • US7606820B2 patent drawing
  • US7606820B2 patent drawing
  • US7606820B2 patent drawing

AI summary

The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.