Method and apparatus for event distribution and event handling in an enterprise
First Claim
Patent Images
1. A method comprising:
- receiving a first event at a first event filter, the first event filter having an associated filter criteria;
applying the filter criteria associated with the first event filter to the first event;
when the first event satisfies the filter criteria associated with the first event filter, then;
transforming the first event into a second event; and
communicating the second event to a plurality of second event filters each of the plurality of event filters having an associated filter criteria and each of the plurality of event filters being associated with one of a plurality of event consumers, wherein at least one individual event consumers of the plurality of event consumers generates an email message when the second event satisfies the filter criteria associated with the corresponding event filter.
2 Assignments
0 Petitions
Accused Products
Abstract
An event distribution and event handling system receives a first event at a first event filter. The first event filter has a set of associated filter criteria, which is applied to the first event. If the first event satisfies the filter criteria, the first event is transformed into a second event and the second event is communicated to a second event filter having a set of associated filter criteria. The second event filter is associated with an event consumer, which performs an action if the second event satisfies the filter criteria associated with the second event filter. The second event includes an event header having a standard format and a payload having multiple payload objects.
75 Citations
20 Claims
-
1. A method comprising:
-
receiving a first event at a first event filter, the first event filter having an associated filter criteria; applying the filter criteria associated with the first event filter to the first event; when the first event satisfies the filter criteria associated with the first event filter, then; transforming the first event into a second event; and communicating the second event to a plurality of second event filters each of the plurality of event filters having an associated filter criteria and each of the plurality of event filters being associated with one of a plurality of event consumers, wherein at least one individual event consumers of the plurality of event consumers generates an email message when the second event satisfies the filter criteria associated with the corresponding event filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19, 20)
-
-
8. A method comprising:
-
receiving a first event having a first format; transforming the first event into a second event having a second format, wherein transforming the first event into a second event comprises; generating an event header having a plurality of parameters, wherein the plurality of parameters are arranged in a standard data format; generating an event payload having a plurality of payload objects, wherein the plurality of payload objects identify at least one action to perform in response to the event; applying the second event to an event filter having an associated filter criteria; communicating the second event to an event consumer when the second event satisfies the filter criteria associated with the event filter, and, generating an email message at the event consumer. - View Dependent Claims (9, 10)
-
-
11. An apparatus comprising:
-
an event transformer to receive a first event and transform the first event into a second event, the second event having a standard data format regardless of the first event data format; a plurality of event filters coupled to the event transformer, the event filters to apply filter criteria to the second event; and a plurality of event consumers coupled to the plurality of event filters, the event consumers to perform an action when the second event satisfies the filter criteria applied by the event filters, wherein the second event includes an event header having a plurality of parameters arranged in a standard data format, and wherein the plurality of parameters in the event header are applied to the event filters to determine whether the associated event satisfies the filter criteria, wherein the action performed by at least one of the plurality of event consumers when the second event satisfies the filter criteria associated with the second event filter is generating an email message. - View Dependent Claims (12, 13, 14)
-
-
15. One or more computer storage media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
receive a first event having a first data format; filter the first event using a first filter criteria; transform the first event into a second event having a second data format when the first event satisfies the first filter criteria, wherein the second data format includes an event header having a plurality of parameters and an event payload having a plurality of payload objects; and communicate the second event to an event action handler when the first event satisfies the first filter criteria wherein the plurality of payload objects in the event payload are used by an event consumer that receives the second event to identify an action to perform in response to the second event, and wherein the action is selected from a list of potential actions that includes generating an email message. - View Dependent Claims (16, 17, 18)
Specification