Event Propagation Processor REST Data Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data synchronization technologies face complexities in protocol adaptation and data schema transformation, particularly in integrating systems with different primary and foreign key mappings, leading to intricate integration processes, especially in hybrid cloud scenarios.
Innovation Solution
A computer hardware system utilizing an event propagation processor with an HTTP facade adaptation layer, modeling data systems as REST resources, includes a provider component for accessing data resources and an initiator component for emitting events, facilitating data integration through standard REST semantics, and allowing for the creation of adaptation layers that handle key mappings and schema transformations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional data synchronization methods with foreign key mapping are used, then data can be propagated between systems, but the integration process becomes complex due to protocol adaptation and data schema transformation requirements
Solution Approach 1:
The patent introduces an event propagation processor as an intermediary component that sits between the controlled system and controlling system. This processor receives events from the controlled system, performs necessary transformations, and propagates them to the controlling system, thereby simplifying the integration process by centralizing the complexity in a single mediation layer rather than requiring complex point-to-point integrations
Solution Approach 2:
The integration architecture is segmented into distinct functional components: the controlled system, the event propagation processor, and the controlling system. Each component has a specific responsibility, allowing the system to handle protocol adaptation and data schema transformation in a modular fashion, reducing overall integration complexity
2Ease of operation
If direct addressability with foreign keys is implemented, then controlled system records can be accessed, but additional updates are required to tie keys together after record creation
Solution Approach 1:
The event propagation processor performs preliminary actions by pre-establishing the foreign key relationships and addressability mappings before data propagation occurs. When a record is created in the controlled system, the event propagation processor proactively sets up the necessary key mappings in advance, eliminating the need for subsequent update operations to synchronize keys between systems
3Adaptability or versatility
If system-specific integration logic is developed, then integration can be achieved, but the solution becomes difficult to maintain and adapt to hybrid cloud scenarios
Solution Approach 1:
The event propagation processor is designed as a universal component that can handle multiple types of integrations across different systems and cloud environments. It provides a standardized interface and event handling mechanism that works consistently whether integrating on-premise systems, public cloud systems, or private cloud systems, eliminating the need for system-specific integration logic
Data Source
AI summary
A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.


