Master Data Synchronization via Centralized Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in maintaining synchronization of dynamic master data and its schema across multiple applications, as changes in the master data and schema can occur at different times, leading to inconsistencies and lack of synchronization.

Innovation Solution

A master data synchronization system that includes a cloud adapter, synchronization platform, and master data store, which processes and stores master data and schema, allowing for near-real-time updates and augmentation, while caching only the schema to reduce resource consumption and facilitate frequent access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If each application maintains its own local copy of master data and updates it independently, then each application can access data quickly without network latency, but synchronization consistency across applications deteriorates and data inconsistencies arise

Engineering Contradiction:
Improvedata access speedVSAvoiddata synchronization consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a master data service as an intermediary component that manages master data centrally. This service receives requests from multiple applications, maintains the authoritative copy of master data, and distributes updates to all applications. The intermediary resolves the contradiction by providing fast local access through a standardized interface while ensuring centralized control for synchronization consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the master data storage and management functionality into a single centralized service that serves multiple applications. Instead of each application maintaining separate local copies, the master data service consolidates the master data repository, enabling all applications to access the same authoritative data source while maintaining synchronization through unified update management.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If master data and schema changes are propagated to all applications immediately, then synchronization consistency is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvesynchronization consistencyVSAvoidsynchronization system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by maintaining a centralized registry of all applications that consume master data. Before propagating schema or data changes, the master data service consults this registry to identify which applications need to be updated. This preliminary identification step simplifies the propagation process by providing a ready-made distribution list, reducing the complexity of tracking and notifying all affected applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where applications register their data consumption requirements with the master data service. The service uses this feedback information to determine the scope and method of change propagation. When changes occur, the service leverages the registered feedback data to efficiently target only the necessary applications, thereby reducing unnecessary system complexity and resource consumption.

Inventive Principle:
Principle #23Feedback

3Reliability

If all applications update their local databases simultaneously when master data changes, then data consistency is improved, but the risk of conflicts and errors increases

Engineering Contradiction:
Improvedata consistencyVSAvoidconflict and error risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The master data service acts as a mediator that controls and coordinates all updates to master data. When changes are needed, the service implements them centrally and then propagates the updates in a controlled manner to all registered applications. This intermediary control prevents simultaneous conflicting updates by ensuring that only one authoritative update occurs at a time, thereby reducing conflict and error risk while maintaining data consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by validating and preparing master data changes before propagating them to applications. The master data service performs change validation, schema verification, and update preparation in advance, ensuring that changes are error-free before distribution. This preliminary validation step prevents harmful conflicts and errors from occurring during the update propagation process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10216556B2Master database synchronization for multiple applications
Publication Date: 2019.02.26 SAP SE
  • US10216556B2 patent drawing
  • US10216556B2 patent drawing
  • US10216556B2 patent drawing

AI summary

Example embodiments for master data synchronization for multiple applications are described. In an example embodiment, master data to be employed by a plurality of applications, as well as schema for the master data, are accessed. One or more publication requests to store the master data and the schema of the master data to a master data store accessible by the plurality of applications are generated. The schema may be cached locally to one or more of the applications.