Business event processing
First Claim
Patent Images
1. A computer-implemented system comprising:
- memory to store event information;
a producer interface to generate a plurality of events responsive to a specified directive or action being identified, each event of the plurality of events defining one or more actions to be performed subsequent to the specified directive or action and being assigned with an event type out of a plurality of event types, each event type of the plurality of event types indicating that the one or more actions are defined by a corresponding event; and
a transport interface to distribute at least one batch of two or more events of the plurality of events to two or more consumers simultaneously, the at least one batch being formed based on determining that each event of the two or more events has a same event type indicating that one or more same actions are to be performed.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for business event processing are presented. Producer services produce events that are managed and distributed by a transport service. Consumer services acquire events from the transport service and perform actions in response to the events. The production, distribution, and processing of the events and actions may be asynchronously and concurrently performed.
-
Citations
24 Claims
-
1. A computer-implemented system comprising:
-
memory to store event information; a producer interface to generate a plurality of events responsive to a specified directive or action being identified, each event of the plurality of events defining one or more actions to be performed subsequent to the specified directive or action and being assigned with an event type out of a plurality of event types, each event type of the plurality of event types indicating that the one or more actions are defined by a corresponding event; and a transport interface to distribute at least one batch of two or more events of the plurality of events to two or more consumers simultaneously, the at least one batch being formed based on determining that each event of the two or more events has a same event type indicating that one or more same actions are to be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22, 23, 24)
-
-
13. A computer-implemented method comprising:
-
generating a plurality of events responsive to a specified directive or action being identified, each event of the plurality of events defining one or more actions to be performed subsequent to the specified directive or action, the generating including assigning each event with an event type out of a plurality of event types, each event type of the plurality of event types indicating that the one or more actions are defined by a corresponding event; and distributing, using one or more processors, at least one batch of two or more events of the plurality of events to two or more consumers simultaneously, the at least one batch being formed based on determining that each event of the two or more events has a same event type indicating that one or more same actions are to be performed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage device storing instruction that, when executed by a processor, cause the processor to perform operations comprising:
-
generating a plurality of events responsive to a specified directive or action being identified, each event of the plurality of events defining one or more actions to be performed subsequent to the specified directive or action, the generating including assigning each event with an event type out of a plurality of event types, each event type of the plurality of event types indicating that the one or more actions are defined by a corresponding event; and distributing, using one or more processors, at least one batch of two or more events of the plurality of events to two or more consumers simultaneously, the at least one batch being formed based on determining that each event of the two or more events has a same event type indicating that one or more same actions are to be performed.
-
Specification