Event-Driven Data Push Architecture for Platform Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for sharing asset-related information between platforms are inefficient, relying on API pull mechanisms that require active data retrieval and may not provide real-time access to new data, limiting the availability and timeliness of information.
Innovation Solution
Implementing an event-driven push architecture that allows platforms to dynamically share asset-related data and commands across a network, using a messaging layer to facilitate near real-time data exchange and governance by a 'master' platform for data reliability and logic distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If API pull mechanisms are used for data sharing, then data security and control are maintained, but data accessibility and timeliness deteriorate
Solution Approach 1:
The patent inverts the traditional pull-based API architecture by implementing a push-based event-driven architecture. Instead of platforms actively requesting data, the governance platform automatically pushes data to requesting platforms when events occur, reversing the information flow direction and eliminating the need for continuous polling while maintaining security through controlled push mechanisms.
Solution Approach 2:
The governance platform serves as an intermediary between data source platforms and requesting platforms. It receives data from source platforms, processes and validates it according to governance rules, then pushes the processed data to authorized requesting platforms. This intermediary role maintains data control and security while improving accessibility and timeliness.
2Loss of information
If active data retrieval is implemented, then data can be obtained from other platforms, but system complexity and energy consumption increase
Solution Approach 1:
The governance platform performs preliminary actions by establishing event subscriptions and data sharing rules in advance. When data events occur at source platforms, the governance platform automatically detects and pushes the data to requesting platforms without needing active retrieval. This preliminary configuration eliminates continuous polling and reduces energy consumption.
Solution Approach 2:
The system implements self-service through automated event-driven data pushing. The governance platform autonomously monitors for data events, validates them against governance rules, and pushes data to appropriate platforms without human intervention or active retrieval requests. This self-service mechanism reduces system complexity and energy usage compared to manual or polled data retrieval.
3Ease of operation
If multiple platforms deploy independent data collection systems, then organizational control is maintained, but data completeness and collaboration efficiency deteriorate
Solution Approach 1:
The governance platform provides universal functionality that serves multiple platforms simultaneously. It implements a standardized event-driven data sharing framework that can handle data from diverse sources and distribute it to multiple requesting platforms according to unified governance rules. This multi-functional approach maintains organizational control while ensuring data completeness across the network.
Solution Approach 2:
The patent merges independent platform data collection efforts into a unified event-driven network. Individual platforms continue to collect data independently, but the governance platform combines these data streams, applies governance rules, and distributes the integrated data to all authorized platforms. This merging approach maintains organizational autonomy while achieving data completeness and improved collaboration efficiency.
Data Source
AI summary
In an environment where a plurality of data platforms are communicatively coupled via a communication network, two of more of the platforms may be configured to share asset-related information. For example, a first platform may receive asset-related data and determine that a portion of the received data should be pushed to another platform that is communicatively coupled to the first platform via the communication network. Based on that determination, the first platform may prepare a portion of the received data to be transmitted to another platform and then push the portion of the data to another platform over a network connection.


