Adaptation Layer for Enterprise Data Model Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise-wide applications face challenges in bridging the gap between complex data models used by back-end systems and the simplified models required by end-users, due to customization and extensibility, leading to poor usability and increased integration costs.

Innovation Solution

An adaptation layer is created using industry-specific templates and an integrated development environment (IDE) to automatically or semi-automatically adapt the original data model, providing tailored interfaces that account for customization and configuration data, thereby simplifying data consumption and reducing the complexity of the data model for end-users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If enterprise-wide applications use complex data models optimized for consistency and integrity, then data reliability is improved, but usability deteriorates due to the gap between technical structures and real-world user expectations

Engineering Contradiction:
Improvedata consistencyVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an adaptation layer as an intermediary component between the back-end enterprise application and front-end user interfaces. This adaptation layer contains configuration data and customization information that translates complex technical data models into simplified, domain-specific representations. The intermediary enables users to interact with familiar real-world concepts while the back-end maintains its complex but reliable data structure for consistency and integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct layers: the back-end enterprise application with its complex data model, the adaptation layer with configuration and customization data, and the front-end user interfaces with simplified models. This segmentation allows each layer to operate independently with its own optimization criteria - the back-end for reliability and the front-end for usability - while the adaptation layer bridges them.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If enterprise applications are customized and extended to match specific customer situations, then adaptability is improved, but device complexity increases leading to expensive integration projects

Engineering Contradiction:
Improvecustomization capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring the adaptation layer with customization information and configuration data during system setup or development phases. Domain-specific models, mappings, and adaptations are prepared in advance based on customer requirements. This preliminary configuration eliminates the need for complex integration projects at deployment, as the adaptation layer is already tailored to the specific customer situation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by modifying the data model representation through configuration parameters and customization settings in the adaptation layer. Instead of changing the core back-end system, the adaptation layer adjusts parameters such as data field mappings, validation rules, and presentation formats to match customer-specific requirements. This allows high adaptability while keeping the core system unchanged and manageable.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the original data model is directly exposed to end-users, then data integrity is maintained, but the complexity of the data model increases making it difficult for users to consume

Engineering Contradiction:
Improvedata integrityVSAvoiddata model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates simplified copies or representations of the original complex data model in the adaptation layer. These copies maintain the essential structure and integrity relationships needed for reliable data handling, but present them in a simplified, domain-specific format that users can easily understand and consume. The adaptation layer acts as a copy that preserves necessary integrity constraints while removing unnecessary complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8818975B2Data model access configuration and customization
Publication Date: 2014.08.26 SAP SE
  • US8818975B2 patent drawing
  • US8818975B2 patent drawing
  • US8818975B2 patent drawing

AI summary

Apparatus, systems, and methods may operate to publish one or more stored back end data models accessible to a user interface and a development environment; to receive a configuration context; to generate derived model attributes by filtering, according to the configuration context, back end data attributes associated with the stored back end data models; to derive a set of mapping rules based on the derived model attributes; and store the set of mapping rules to be used to direct run-time data model request transformation activity. Further activities may include receiving an end-user request from a displayed user interface, transforming the end-user request into a transformed request according to the stored set of mapping rules, and transmitting the transformed request to one of the stored back end data models. Additional apparatus, systems, and methods are disclosed.