Systems and methods for monitoring events from multiple brokers
First Claim
Patent Images
1. An event monitoring system comprising:
- a computer system including a processor, the computer system being connected to a plurality of enterprise brokers;
the event monitoring system including a simulation module configured to determine propagation times for simulated events flowing though at least some of the plurality of enterprise brokers, according to at least one communication topology; and
the event monitoring system including an event monitor coupled to the at least some of said plurality of enterprise brokers using a network and configured to receive data event information from the at least some of the enterprise brokers connected thereto, whereinthe event monitor is configured to generate an incoming events list including the data event information received from the at least some of the enterprise brokers connected thereto, and to further generate an historical events list based on user input date event parameters in response to a user selection, and whereinthe event monitor includes a user interface configured to output the incoming events list, simulation results, and historical events list to a user.
12 Assignments
0 Petitions
Accused Products
Abstract
An event monitoring system includes a plurality of enterprise brokers; and an event monitor coupled to at least some of the enterprise brokers using a network. The event monitor receives data event information from enterprise brokers connected thereto, and generates an incoming events list including the data event information received from at least some of the enterprise brokers. The event monitor may maintain connections to at least some of the enterprise brokers. The event monitor may simulate the flow of simulated data events throughout an enterprise.
-
Citations
28 Claims
-
1. An event monitoring system comprising:
-
a computer system including a processor, the computer system being connected to a plurality of enterprise brokers; the event monitoring system including a simulation module configured to determine propagation times for simulated events flowing though at least some of the plurality of enterprise brokers, according to at least one communication topology; and the event monitoring system including an event monitor coupled to the at least some of said plurality of enterprise brokers using a network and configured to receive data event information from the at least some of the enterprise brokers connected thereto, wherein the event monitor is configured to generate an incoming events list including the data event information received from the at least some of the enterprise brokers connected thereto, and to further generate an historical events list based on user input date event parameters in response to a user selection, and wherein the event monitor includes a user interface configured to output the incoming events list, simulation results, and historical events list to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An event monitor comprising:
-
a computer system including a processor, the computer system being connected to a plurality of enterprise brokers using a network, the computer system further including a server listener module and a corresponding client listener module for each enterprise broker connection, wherein each client listener module is configured to detect data events flowing through a corresponding enterprise broker, the computer system further including an event tracking module to configure the processor to receive data event information from at least some of the enterprise brokers via the network and to generate an incoming events list including the data event information received from the enterprise brokers, the computer system further including a simulation module to configure the processor to determine propagation times for simulated events flowing though at least one enterprise broker and at least one enterprise broker client or application according to at least one communication topology, the event tracking module further configured to cause the processor to generate an historical events list based on user input data event parameters in response to a user selection, the computer system further including a user interface module to configure the processor to output at least some of the incoming events list, simulation results, and historical events list to a user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An event monitoring method comprising, at an event monitoring device:
-
establishing connections between the event monitoring device and at least some of a plurality of enterprise brokers; detecting the occurrence of one of a particular set of data events at the at least some of said plurality of enterprise brokers; outputting data event information associated with the detected data event to the event monitoring device; using a simulator to determine propagation times for simulated events flowing though the at least some of the plurality of enterprise brokers according to at least one communication topology; generating an incoming events list including the data event information received from the at least some of said plurality of enterprise brokers; generating an historical events list based on user input data event parameters in response to a user selection; and outputting the incoming event list, simulation results, and historical events list to a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An event monitoring system having at least one processor, said event monitoring system comprising:
-
an event monitor including a computer system; and a plurality of enterprise brokers coupled to the event monitor using a network, each of the enterprise brokers including a client listener module configured to detect the occurrence of data events at the respective enterprise broker, each enterprise broker coupled to at least one broker client or application using the network, wherein the event monitor is configured to receive data event information from each enterprise broker connected thereto via the listener module, and to generate an incoming events list including the data event information received from each of the enterprise brokers connected thereto; a simulation module configured to determine propagation times for simulated events flowing though at least one of the plurality of enterprise brokers and the at least one broker client or application according to at least one communication topology; an event tracking module configured to generate an historical events list based on user input data event parameters in response to a user selection; and a user interface configured to output the incoming events list, simulation results, and historical events list to a user. - View Dependent Claims (21, 22)
-
-
23. A computer-readable storage medium upon which is embodied a set of programmable instructions that when executed cause a processor to:
-
establish connections to a plurality of enterprise brokers; detect the occurrence of one of a particular set of data events at at least one of said enterprise brokers; output data event information associated with the detected data event to an event monitor; use a simulator to determine propagation times for simulating events flowing though the at least one of said enterprise brokers according to at least one communication topology; maintain a persistent copy of the data event information at the event monitor; store the data event information using a database; generate an incoming events list including the data event information received from the at least one of said enterprise brokers; update the incoming events list in response to receiving the detected data event; simulate events flowing though the at least one of the plurality of enterprise brokers; generate an historical events list based on user input data event parameters in response to a user selection; and output the incoming event list, simulation results, and historical events list to a user. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification