Method and apparatus for event distribution and event handling in an enterprise
First Claim
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;
if 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 second event filter having an associated filter criteria, the second event filter being associated with an event consumer, wherein the event consumer performs an action if the second event satisfies the filter criteria associated with the second 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.
-
Citations
27 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;
if 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 second event filter having an associated filter criteria, the second event filter being associated with an event consumer, wherein the event consumer performs an action if the second event satisfies the filter criteria associated with the second event filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; and
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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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 if the second event satisfies the filter criteria applied by the event filters. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. One or more computer-readable 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 if 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 if the first event satisfies the first filter criteria. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification