Patent ID: 8978049
Filing Date: 2015-03-10
Classification: G06F

Abstract:
1. A system for realtime detection of process execution disruptions in an event-driven architecture, wherein a plurality of event-driven applications, in connection with respective processing resources including at least one processor, each execute at least one process step to participate in the execution of a process, wherein the system comprises: an event bus including one or more channels, the event bus being usable by the plurality of event-driven applications to communicate events among each other via the one or more channels; wherein the event bus comprises a dedicated control channel, that is distinct from the other channels of the event bus, the dedicated control channel being configured to receive at least one start event and at least one stop event from the plurality of event-driven applications, wherein the start and stop events indicate the execution of a corresponding process step; wherein the system further comprises: a Complex Event Processing (CEP) engine in communication with the dedicated control channel, the CEP engine being configured to execute at least one continuous query on the start and stop events on the dedicated control channel to detect a disruption of the process, the at least one continuous query comprising a predefined process step threshold, and wherein the CEP engine is further configured to evaluate whether a start event on the dedicated control channel is followed by a corresponding stop event before expiration of the threshold.