Business event tracking system
First Claim
1. A system network comprising:
- one or more computing devices with at least a processing unit and memory;
a processing system implemented by the processing unit and memory of at least one of the computing devices, the processing system including a plurality of applications, each application being associated with at least one other of the applications in an application pair, each application pair being configured to transfer business events there between, each application pair having a corresponding set of rules for generating correlation information based on the business events being transferred, different application pairs being capable of having different sets of rules for generating correlation information based on the business events being transferred, each application being configured to generate and send event messages including the correlation information when a business event occurs, the correlation information being generated and sent based on the set of rules for each application pair; and
a tracking system implemented by the processing unit and memory of one of the computing devices, the tracking system including an event collector configured to receive the messages from the applications, the tracking system also including an event aggregation module having a relations data store, the event aggregation module being configured to generate unique tracking identifiers for each business event, the relations data store containing a record of messages for a plurality of business events that are associated with each unique tracking number for each business event, the event aggregation module being configured to correlate related messages based at least in part on the correlation information contained in the messages, and to update the relations data store to associate the related messages pertaining to the business event with the respective unique tracking identifier, wherein the tracking system does not correlate related messages using the unique tracking identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
A networked system includes a processing system and a tracking system. The processing system includes applications for processing business events and between which the business events may be transferred. The tracking system monitors a status of each business event as the business event flows through the processing system. Each application of the processing system generates an event message at a predetermined stage and sends the event message to the tracking system. The event message includes correlation information generated by the application based on predetermined rules. The tracking system matches the event message to a previous event message based on the correlation information and assigns a tracking identifier of the previous event message to the current event message.
42 Citations
15 Claims
-
1. A system network comprising:
-
one or more computing devices with at least a processing unit and memory; a processing system implemented by the processing unit and memory of at least one of the computing devices, the processing system including a plurality of applications, each application being associated with at least one other of the applications in an application pair, each application pair being configured to transfer business events there between, each application pair having a corresponding set of rules for generating correlation information based on the business events being transferred, different application pairs being capable of having different sets of rules for generating correlation information based on the business events being transferred, each application being configured to generate and send event messages including the correlation information when a business event occurs, the correlation information being generated and sent based on the set of rules for each application pair; and a tracking system implemented by the processing unit and memory of one of the computing devices, the tracking system including an event collector configured to receive the messages from the applications, the tracking system also including an event aggregation module having a relations data store, the event aggregation module being configured to generate unique tracking identifiers for each business event, the relations data store containing a record of messages for a plurality of business events that are associated with each unique tracking number for each business event, the event aggregation module being configured to correlate related messages based at least in part on the correlation information contained in the messages, and to update the relations data store to associate the related messages pertaining to the business event with the respective unique tracking identifier, wherein the tracking system does not correlate related messages using the unique tracking identifiers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of monitoring a processing system including a plurality of applications, the method comprising
receiving at least one message at an event collector module, each message identifying correlation information pertaining to a business event, the correlation information having been generated by an application of the processing system based on rules associated with an upstream-downstream application pair, different application pairs being capable of having different sets of rules for generating correlation information based on the business event, the correlation information being an identifier generated based on the rules; -
determining whether the message is associated with a new business event or an existing business event; storing the message in a relations data store with a newly generated unique tracking identifier if the message is associated with a new business event; correlating the message to a previous message contained in the relations data store if the message is associated with an existing business event, wherein correlating the message includes matching at least the correlation information of the message to correlation information of the previous message; identifying a unique identifier associated with the previous message; and updating the relations data store to add the message in association with the identified unique identifier. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
Specification