Event Generation Component Context Provision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer systems, event handling components often need to retrieve additional context information from multiple sources to determine how to handle events, leading to inefficiencies and delays, as they typically receive only partial information and must analyze the same data independently, causing redundant efforts and bottlenecks.
Innovation Solution
An event generation component provides context information along with event notifications in a single communication to event handling components, allowing them to apply business rules without needing further retrieval, and enables configuration of notification order and logical pooling of event handlers to improve efficiency and fault tolerance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If event handling components retrieve additional context information from multiple sources, then the completeness of information for decision-making is improved, but the time required to handle events increases and system throughput decreases
Solution Approach 1:
The event generation component performs preliminary action by collecting and including all necessary context information in the event notification before the event handling component needs to make decisions. This eliminates the need for subsequent information retrieval operations and reduces event handling time while ensuring complete information availability.
2Reliability
If event handling components analyze the same data independently from multiple sources, then the comprehensiveness of event evaluation is improved, but redundant efforts and processing bottlenecks increase
Solution Approach 1:
The event generation component merges and consolidates context information from multiple sources into a single event notification structure. This allows multiple event handling components to receive comprehensive information simultaneously without redundant data retrieval operations, improving both evaluation comprehensiveness and system throughput.
3Adaptability or versatility
If multiple event handling components retrieve context information independently, then the flexibility of event processing is improved, but redundant data retrieval operations and processing delays occur
Solution Approach 1:
The event generation component performs preliminary action by pre-collecting and including all necessary context information in the event notification before it reaches multiple event handling components. This eliminates redundant data retrieval operations for each component while maintaining the flexibility of having multiple independent event processing paths.
Data Source
AI summary
Event management techniques for use in a computer system comprising an event generating component generating at least one event and an event handling component to apply one or more business process rules in response to the event. In one embodiment of the invention, an event generation component provides to an event handling component not only notification of an event but also context information about the event, in the same communication. The context information may provide all the information necessary for the event handling component to apply one or more business policy rules to determine how to handle the event. In some implementations having multiple event handling components of different types, the event generating component may be configured to provide notification of events to the event handling components in a specified order. In some implementations, multiple event handling components may be joined in a logical pool, sharing responsibility for handling events.


