Command Producer Role

Return to C Terms

Discussion

A Command Producer Role identifies a Logical Node's responsibility for issuing a command through a Logical Communication Endpoint.

Commands express intended operational action. They belong primarily to the Logical Control Plane unless a domain profile defines a more specific logical treatment. A command differs from a domain event because it instructs a participant to act rather than reporting that something occurred.

A Logical Node performing a Command Producer Role identifies the command, the target Logical Node or role, the expected acknowledgement, the applicable Runtime Plane, and the traceability expectations.

Definition

Communication Role responsible for issuing a command through a Logical Communication Endpoint.

Source

Specialization of Communication Endpoint, Node Role, and Control Plane from Part 1, Sections 7.6, 7.4, and 8.2; generalised from control-plane command material in the original FX Demo Reference Architecture.

Note

A Command Producer Role does not require a specific command protocol, middleware feature, orchestration command, or API style.

Example

A logical Control Node performs a Command Producer Role when it issues a request for another Logical Node to report status, pause work, resume work, retry processing, or initiate recovery.

Return to Top