Field Mapping for Data Replication Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face challenges in efficiently integrating and replicating data across different systems, particularly in managing field mappings, data hierarchies, and replication filters, which hinders seamless data exchange and processing.

Innovation Solution

A system that allows for the selection of data types to replicate between computing systems, generates mappings between fields, and employs replication filters to organize and transmit data in a hierarchical manner, using graphical user interfaces (GUIs) for configuration and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data replication is performed between different computing systems, then data exchange capability is improved, but field mapping complexity increases

Engineering Contradiction:
Improvedata exchange capabilityVSAvoidfield mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a mapping file as an intermediary component that stores field mappings between source and target systems. This mapping file acts as a mediator that translates data fields between different computing systems without requiring direct complex integration logic in the replication system, thereby reducing field mapping complexity while maintaining data exchange capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs field mapping configuration in advance by creating mapping files that define relationships between source and target fields before actual data replication occurs. This preliminary action separates the mapping definition phase from the data replication phase, reducing the complexity of real-time field mapping operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If hierarchical data organization is implemented, then data processing efficiency is improved, but system configuration complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments data into hierarchical levels (source system data, intermediate mapped data, target system data) and processes them in stages. By dividing the data replication process into discrete hierarchical levels with clear transformation rules between them, the system improves processing efficiency through organized data flow while managing configuration complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple data formats are supported, then system versatility is improved, but data conversion overhead increases

Engineering Contradiction:
Improvesystem versatilityVSAvoiddata conversion overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses mapping files as template copies that define how data fields correspond between different systems and formats. Instead of implementing complex real-time conversion logic for each format combination, the system uses pre-defined mapping templates that can be reused across multiple data replication operations, reducing conversion overhead while maintaining support for multiple data formats.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10824672B2Field mapping for data replication system
Publication Date: 2020.11.03 SAP SE
  • US10824672B2 patent drawing
  • US10824672B2 patent drawing
  • US10824672B2 patent drawing

AI summary

Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a selection of a type of data to replicate from the first computing system to a second computing system. The program further receives a selection of a form in a set of forms. Each form in the set of forms is associated with a set of fields for data having the selected type of data and managed the second computing system. The program also sends the second computing system a request for the set of fields associated with the selected form. The program further generates a mapping between the set of fields associated with the selected form and a set of fields of data managed by the first computing system.