Event Producer Role

Return to E Terms

Discussion

An Event Producer Role identifies a Logical Node's responsibility for producing an event that reports an occurrence, observation, state change, decision, or result.

Events support loosely coupled information exchange. An event records that something occurred or that a Logical Node observed, derived, decided, or changed something. An event differs from a command because it reports an occurrence rather than instructing action.

A Logical Node performing an Event Producer Role identifies the event, the Logical Data Structure Definition, the Runtime Plane, and the expectations for provenance and traceability.

Definition

Communication Role responsible for producing an event through a Logical Communication Endpoint.

Source

Specialisation of Communication Endpoint, Node Role, Data Structure Instance, and Runtime Plane from Part 1, Sections 7.6, 7.4, 7.8, and 7.5; generalised from domain-event and data-plane publication material in the original FX Demo Reference Architecture.

Note

An Event Producer Role does not require event-streaming technology. Implementation profiles realise events through the selected communication mechanism.

Example

A logical Transaction Intake Node serves as an Event Producer Role when it publishes a transaction-received event.

Return to Top