Rich Internet Bus Event Manager for Web Component Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex computer systems, updating data between disparate web pages often requires hard-wired data paths, making it cumbersome and inefficient to manage changes in these paths.
Innovation Solution
A rich Internet bus system that allows components of separate web pages to communicate through a manager module, enabling components to subscribe to topics and receive events without hardcoding data paths, facilitating the exchange of information between web pages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hard-wired data paths are used to update purchase data objects to interested modules, then the system can work efficiently with stable data paths, but the work involved to locate and change data paths becomes overwhelmingly burdensome when changes are needed
Solution Approach 1:
The patent introduces an event bus as an intermediary component that decouples data producers from data consumers. Instead of hard-wired direct connections between modules, the event bus serves as a mediator that routes events to subscribed modules. This resolves the contradiction by maintaining efficient data flow through the intermediary while eliminating the complexity of managing direct data paths between all module pairs.
Solution Approach 2:
The patent segments the monolithic data distribution system into independent, loosely-coupled modules that communicate through standardized events on the event bus. Each module independently subscribes to relevant events rather than being connected to all other modules, reducing the overall system complexity while maintaining efficient operation through targeted event routing.
2Reliability
If hard-wired data paths are implemented in complex systems, then data can be reliably transmitted between modules, but any changes within the data paths require overwhelming effort to locate and modify
Solution Approach 1:
The event bus acts as a flexible intermediary that enables easy adaptation of data paths. Modules subscribe to events based on their needs, and the event bus dynamically routes events without requiring changes to the subscribing modules. This provides both reliable data transmission through standardized event routing and high adaptability when new modules or event types are introduced.
Solution Approach 2:
The patent implements dynamic data path configuration through event subscriptions rather than static hard-wired connections. Modules can dynamically subscribe to or unsubscribe from events based on changing requirements, allowing the system to adapt to new scenarios without reconfiguring existing module connections. The event bus dynamically manages the routing based on current subscription states.
Data Source
AI summary
An embodiment relates generally to a method of updating data. The method includes providing for a plurality of components, where each component is associated with a respective web page. The method also includes providing for a subset of components from the plurality of components, where the subset of components subscribes to an event. The method further includes publishing a notification message in response to the event occurring and retrieving the event by the subset of components.


