Intelligent Demand-Driven Data Replication for Cloud ERP Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern microservices architectures, existing data replication methods are inefficient due to the need for full data replication, which is impractical for large datasets and can cause latency and resilience issues, especially when integrating with large Enterprise Resource Planning (ERP) systems and cloud-based Software-as-a-Service (SaaS) solutions.

Innovation Solution

Implementing intelligent demand-driven data replication, where only required data is replicated and stored for as long as needed, allowing for asynchronous data retrieval and periodic maintenance to minimize storage and network load, while maintaining resilience and response time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full data replication is performed from ERP system to cloud-based application, then data availability is improved, but database storage costs and network traffic increase significantly

Engineering Contradiction:
Improvedata availabilityVSAvoiddatabase storage costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and replicates only the specific master data subsets that are actually needed by the cloud-based application, rather than performing full data replication. This selective extraction approach maintains data availability for required data while significantly reducing the quantity of data stored and transmitted, thereby lowering storage costs and network traffic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial replication by replicating only a portion of the total data (specifically, the master data referenced in event data) rather than all data. This partial action approach achieves sufficient data availability for application needs without the excessive storage and network resources required for complete data replication.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If full data replication is performed, then data completeness is improved, but network traffic and processing time increase

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the necessary master data identifiers from event data and replicates only those specific data subsets from the ERP system. This selective extraction eliminates the need to process and transmit unnecessary data, significantly reducing network traffic and processing time while maintaining data completeness for the required data elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial replication by transferring only the subset of master data that is actually referenced and needed by the application, rather than performing excessive full data replication. This approach achieves adequate data completeness for operational needs while minimizing processing time and network resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If synchronized replication with tight coherence is used, then data consistency is improved, but latency increases

Engineering Contradiction:
Improvedata consistencyVSAvoidlatency
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent extracts and replicates only specific master data subsets rather than all data, which reduces the volume of data that needs to be synchronized. This selective approach maintains data consistency for the replicated data while reducing the latency associated with transmitting and processing larger data sets during synchronization events.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of energy

If demand-driven replication is used, then network traffic is reduced, but data may not be available when needed

Engineering Contradiction:
Improvenetwork trafficVSAvoiddata availability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent performs preliminary action by proactively replicating required master data from the ERP system to the cloud-based application before it is actually needed. The system identifies which master data is referenced in event data and replicates it in advance, ensuring data availability when needed while avoiding the network traffic of on-demand retrieval. This anticipatory replication strategy eliminates the trade-off between network traffic reduction and data availability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11500898B2Intelligent master data replication
Publication Date: 2022.11.15 SAP SE
  • US11500898B2 patent drawing
  • US11500898B2 patent drawing
  • US11500898B2 patent drawing

AI summary

In an example embodiment, a solution is provided that allows for intelligent demand-driven data replication. Only the data that is needed has to be replicated, and this data can be kept only as long as needed. This allows cloud-based applications to be built that integrate deeper with the existing customer landscape with the most efficient data footprint. It allows data types that could not be used before to be integrated into an application. There are additional savings due to the reduced data footprint in the database, compared to a full data replication, without giving up resilience or response time.