Middleware Configuration Engine for ERP Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing middleware configuration processes for ERP software architectures are prone to transcription errors and are time-consuming and redundant, especially when transferring configurations from enterprise modeling tools to service-oriented application and integration platforms.

Innovation Solution

A computer-implemented method using a configuration engine to extract parameters from a modeling engine, distinguishing between tenant-independent and tenant-dependent content, and modifying them according to specific implementation inputs to provide a customized software instance tailored to a specific organization, reducing configuration errors and streamlining the development process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual configuration processes are used to transfer settings from enterprise modeling tools to service-oriented application platforms, then flexibility in customization is improved, but transcription errors increase and productivity decreases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidconfiguration accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses automated copying mechanisms where the configuration engine extracts parameters directly from the enterprise modeling tool and transfers them to the service-oriented application platform without manual transcription. This automated copying process preserves the original configuration data's accuracy while maintaining customization flexibility, eliminating the transcription errors that occur with manual copying.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The configuration engine acts as an intermediary component between the enterprise modeling tool and the service-oriented application platform. It automatically extracts parameters from the modeling tool, processes them, and delivers them to the platform, serving as a mediator that ensures accurate parameter transfer while maintaining the ability to customize configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual configuration processes are used to transfer settings from enterprise modeling tools to service-oriented application platforms, then flexibility in customization is improved, but configuration time increases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidconfiguration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The automated copying mechanism enables rapid transfer of configuration parameters from the enterprise modeling tool to the service-oriented application platform. The configuration engine can copy multiple parameters simultaneously in an automated manner, dramatically reducing the time required compared to manual transcription while preserving customization flexibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by having the configuration engine automatically extract and prepare parameters from the enterprise modeling tool before they are needed on the service-oriented application platform. This preliminary automated extraction eliminates the need for manual configuration steps later, significantly accelerating the overall configuration process.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If multiple parties are involved in the configuration process, then customization quality is improved, but process complexity increases

Engineering Contradiction:
Improvecustomization qualityVSAvoidprocess complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges the roles of multiple configuration parties into a single automated configuration engine. The engine performs extraction, processing, and delivery of configuration parameters in one integrated automated process, eliminating the need for multiple separate manual steps and reducing process complexity while maintaining customization quality through automated consistency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The configuration engine provides self-service functionality by automatically extracting parameters from the enterprise modeling tool and delivering them to the service-oriented application platform without requiring manual intervention from multiple parties. This self-service automation reduces process complexity while ensuring consistent, high-quality configuration through automated validation and processing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8504990B2Middleware configuration processes
Publication Date: 2013.08.06 SAP SE
  • US8504990B2 patent drawing
  • US8504990B2 patent drawing
  • US8504990B2 patent drawing

AI summary

An improved middleware configuration process can include extracting parameters of a manually configured customized software instance to be implemented on a tenant that provides the customized software instance providing business process-specific support tailored to a specific organization. A configuration engine can perform the extracting and can receive a designation of a first part of the parameters as relating to tenant-independent content of the customized software instance and a second part of the parameters as relating to tenant-dependent content of the customized software instance. The tenant-independent content can relate to features of a core software platform, and the tenant-dependent content can relate to at least one organization-specific extension of the core software platform that provides the business process-specific support. The tenant-dependent content can have tenant-specific content formats and tenant-specific content data defined by and available to only the tenant. The tenant-independent content of the tenant can be modified according to the first part, and the tenant-specific content can be modified according to tenant-specific implementation input that implements the second part for the tenant in accordance with the customized software instance. Related systems, methods, and articles of manufacture are also described.