- Event producers - emit events in push or pull (periodic or on-demand).
- Event Processing Networks - process the events, create derived events where applicable, route the event to event consumers at the edge of the network
- Event consumers - consume the processed events and orchestrate/notify.
As you can also see the event processing network has two bridges - one to the producers and another one to the consumers, in which several of the functions of the EPN may reside.
We believe that this is a general enough conceptual model that can contain various variations.
Note that the "event processing network" requires an "event bus", this is a platform-independent term - in SOA environment - as noted in a previous posting the "event bus" converges with the "enterprise service bus". More deep description of the different ingredients - in later posts