Event-Based Process Configuration Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer systems are not designed for real-time event monitoring and response, leading to time-intensive development cycles and maintenance challenges in constructing event-based systems, which are essential for applications like real-time algorithmic trading and business activity monitoring.
Innovation Solution
A configuration module that receives graphical inputs to generate executable data for event-driven processes, converting them into an event processing language for execution by an event engine, facilitating efficient configuration and deployment of event-based systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If conventional sequential programming languages are used to construct event-based systems, then customized systems can be built, but the development process becomes time-intensive and complex
Solution Approach 1:
The patent introduces a configuration module as an intermediary between the user and the event engine. This module accepts high-level configuration inputs (event patterns, actions, thresholds) and automatically generates the complex event processing logic, eliminating the need for users to directly program complex event processing rules while reducing development time and complexity
2Productivity
If conventional development methods are used, then systems can be built, but the development cycle becomes long and maintenance becomes difficult
Solution Approach 1:
The patent segments the event-based system into distinct components: a configuration module for defining event patterns and actions, an event engine for execution, and a runtime environment for monitoring. This segmentation allows each component to be developed, tested, and maintained independently, reducing overall system complexity and improving development speed
Solution Approach 2:
The configuration module provides self-service capabilities by automatically generating and deploying event processing logic based on user-defined patterns. The system includes built-in monitoring and management features that enable operators to monitor, audit, and modify event processing without manual intervention, reducing maintenance complexity and improving productivity
3Ease of operation
If conventional programming approaches are used, then customized event detection can be achieved, but real-time response capability is compromised
Solution Approach 1:
The patent implements preliminary action by pre-defining event patterns, conditions, and associated actions in the configuration module before runtime execution. The event engine then executes these pre-configured patterns immediately when events occur, eliminating the need for runtime programming decisions and enabling real-time response with minimal latency
Data Source
AI summary
A system and method for configuring an event-based process are disclosed. A configuration module receives input describing an event-based process or modifications to an event-based process. For example, the configuration module receives as input a graphical depiction of one or more states and state transitions that comprise at least a portion of the event-based process. Using the received input description, the configuration module generates executable data, such as data formatted as an event processing language, corresponding to the input. The executable data is then communicated to an event engine which executes the executable data to implement the event-based process or modifications to an event-based process corresponding to the received input. One or more aspects of the execution of the event-based process may also be visualized, and graphically modified, though an event monitoring module.


