Event Producer Role

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.

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

Specialization 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.

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

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


Return to Top

  • dido/99_annexes/annex-b-terms-and-definitions/e/event_producer_role.txt
  • Last modified: 2026/07/18 12:33
  • by 127.0.0.1