XML Intermediary for Complex Type Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Object replication across heterogeneous database systems is challenging due to differences in storage formats, attribute ordering, and schema evolution, leading to issues in replicating complex types across systems with varying software versions and storage structures.

Innovation Solution

The logical replication of complex types involves converting instances into a universally understood XML representation, allowing for flexible storage formats across different systems, and using type annotations and site-specific component conversions to maintain compatibility and facilitate replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If base structure replication is used for complex types, then replication efficiency is improved within homogeneous systems, but compatibility is lost in heterogeneous systems with different storage formats

Engineering Contradiction:
Improvereplication efficiencyVSAvoidcompatibility across heterogeneous systems
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary conversion process that transforms complex type instances from their native storage format into a standardized intermediate representation (XML), which can then be universally replicated across heterogeneous database systems regardless of their native storage formats. This intermediary format acts as a common language that bridges the gap between different database systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter of data representation from system-specific binary storage formats to a standardized text-based XML format. This parameter change enables the same data to be represented consistently across different database systems with different native storage formats, attribute orderings, and software versions.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If system-specific storage formats are used, then storage optimization is achieved for each system, but replication reliability deteriorates across systems with different formats

Engineering Contradiction:
Improvestorage efficiencyVSAvoidreplication reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The XML intermediate representation serves as a reliable mediator that ensures consistent data replication across systems. While each system can optimize its native storage format, the XML intermediary guarantees that the logical data structure and semantics are preserved during replication, making the replication process reliable regardless of format differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If native format replication is used, then data integrity is maintained within homogeneous systems, but adaptability is reduced for systems with different attribute ordering and schema versions

Engineering Contradiction:
Improvedata integrityVSAvoidadaptability to different schema versions
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The XML intermediary preserves data integrity by maintaining the logical structure and semantics of the original data while being adaptable to different schema versions. The conversion process ensures that data meaning is preserved even when attribute ordering or schema definitions differ between source and target systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic schema adaptation where the replication system can handle different attribute orderings and schema versions by converting to a standardized XML representation. This dynamic approach allows the system to adapt to various target schema configurations while maintaining data integrity through the intermediary format.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7801856B2Using XML for flexible replication of complex types
Publication Date: 2010.09.21 ORACLE INT CORP
  • US7801856B2 patent drawing
  • US7801856B2 patent drawing
  • US7801856B2 patent drawing

AI summary

Instances of complex types are logically replicated. In general, the logical replication of complex types involves converting a complex type instance from its storage format into a logical representation written in a markup language, like XML. The logical representation is then propagated to a destination (or destinations), which converts the logical representation to a storage format used at the destination for that complex type.