XML Intermediary for Complex Type Replication
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


