Asynchronous Data Integrity via General Model Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise computing environments, integrating and maintaining data integrity across multiple heterogeneous and independent data systems is challenging due to differences in data formats, technologies, and business rules, leading to difficulties in ensuring consistent data representation and updates across various systems, especially during mergers or acquisitions.

Innovation Solution

A general data model is established to define common data entities and relationships, with a data operation application layer translating between local and general data models, and a data synchronization protocol using XML messages to enforce business rules and ensure data integrity across systems, allowing asynchronous data synchronization and hierarchical communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple heterogeneous and independent data systems are maintained within an enterprise, then system independence and technological diversity are preserved, but data integrity and consistency across systems deteriorate

Engineering Contradiction:
Improvesystem independenceVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a mediator system that includes a general data model and data synchronization protocol acting as an intermediary between heterogeneous data systems. This mediator enables data integrity enforcement without requiring direct integration between systems, allowing them to remain independent while maintaining consistency through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the enterprise data architecture into independent data systems that communicate through a standardized interface. Each system maintains its own data model locally while adhering to a general data model framework, allowing segmentation that preserves independence while enabling coordinated data integrity through the standardized protocol.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data systems are integrated to ensure consistent data representation, then data integrity improves, but system complexity and integration costs increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data synchronization protocol and general data model that can be applied across multiple different data systems. This universal framework provides multi-functional capability to handle various data types and systems through a single standardized approach, reducing the need for system-specific integration complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The mediator system with its general data model serves as an intermediary layer that simplifies integration complexity. Rather than creating complex direct integrations between each pair of systems, the intermediary provides a standardized interface that reduces overall system complexity while maintaining data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If real-time data synchronization is implemented across all systems, then data consistency improves, but processing overhead and system performance deteriorate

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic data synchronization through scheduled data comparison and update operations. Instead of continuous real-time synchronization, the system periodically checks for changes and propagates updates, maintaining data consistency while reducing the constant processing overhead associated with continuous real-time synchronization.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary actions by establishing data change detection mechanisms and synchronization protocols in advance. Changes are identified and prepared for synchronization before actual data conflicts occur, allowing batch processing of updates rather than immediate real-time processing, thus improving performance while maintaining consistency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8645321B1Asynchronous data integrity for enterprise computing
Publication Date: 2014.02.04 WORKDAY INC
  • US8645321B1 patent drawing
  • US8645321B1 patent drawing
  • US8645321B1 patent drawing

AI summary

A first database comprises a data entity and a first data model that models the data entity. An agent comprises a data rule concerning the data entity. A plurality of second databases comprises the data entity. A messaging module comprises the agent and is configured to send a message to at least one of the second databases according to the data rule and the general data model.