Centralized Configuration Engine for Enterprise Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current enterprise software applications require separate customization and maintenance across different host systems to achieve a customized function, which is challenging due to the need for consistency and compatibility across multiple applications deployed at different cloud-based systems.

Innovation Solution

A configuration engine centralizes the configuration of enterprise software applications by applying customizations to templates associated with each software application, ensuring compatibility and consistency across different host systems, allowing for the implementation of customized functions that require multiple applications to operate on the same data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate customization is performed for each software application at different host systems, then each application can be tailored to specific local requirements, but the complexity of maintaining consistency and compatibility across multiple applications increases significantly

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the configuration management of multiple distributed software applications into a single centralized configuration service. This service applies customizations to templates across multiple host systems through a unified interface, reducing the complexity of managing consistency and compatibility across applications while preserving the ability to customize each application according to local requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a centralized configuration service as an intermediary between users and multiple software applications. This mediator receives customization requests, applies them to appropriate templates at different host systems, and ensures consistency across applications without requiring direct separate configuration of each application, thus reducing overall configuration management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple software applications are deployed at different cloud-based host systems, then system availability and accessibility are improved, but the difficulty of ensuring compatibility and consistency across applications increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidconfiguration consistency
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent creates a universal configuration service that can operate across multiple cloud-based host systems. This service performs the same configuration and customization functions regardless of which host system is involved, ensuring consistent application of templates and configurations across all deployed applications while maintaining their distributed availability.

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

Solution Approach 2:

The patent enforces homogeneity in configuration management by applying the same centralized service and template-based approach across all host systems. This ensures that despite applications being deployed at different cloud locations, they all receive consistent configurations and maintain compatibility through standardized template application processes.

Inventive Principle:
Principle #33Homogeneity

3Adaptability or versatility

If each enterprise software application is customized separately, then specific local requirements can be met, but the time and resources required for configuration and maintenance increase

Engineering Contradiction:
Improvelocal requirement fulfillmentVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining configurable templates that contain common configuration parameters and settings. When a customization request is received, the centralized configuration service applies these pre-prepared templates with minimal modification, significantly reducing the time and resources required compared to creating custom configurations from scratch for each application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating proven configuration templates across multiple applications and host systems. Instead of customizing each application independently, the centralized service copies and adapts standardized templates to meet local requirements, dramatically reducing configuration time while maintaining consistency across the enterprise software suite.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12008490B2Centralized configuration of enterprise software applications
Publication Date: 2024.06.11 SAP SE
  • US12008490B2 patent drawing
  • US12008490B2 patent drawing
  • US12008490B2 patent drawing

AI summary

A method may include a configuration engine receiving inputs for generating a customized function whose performance requires a first software application at a first host system to perform a first subprocess and a second software application at a second host system to perform a second subprocess. The configuration engine may apply a first customization to a first template to change a first manner in which data is stored in a first database table operated upon by the first software application while performing the first subprocess. A second customization may be applied to a second template to change the second manner in which data is stored in a second database table operated upon by the second software application while performing the second subprocess. The customized function may be implemented by sending the first template to the first host system and the second template to the second host system.