This is an old revision of the document!
16.4 Logical Communication Requirements
-
The Logical Architecture / PIM SHALL define Logical Communication Endpoint and Communication Role.
-
The Logical Architecture / PIM SHALL define communication roles for Publisher Role, Subscriber Role, Requester Role, Responder Role, Command Producer Role, Command Consumer Role, Event Producer Role, and Event Consumer Role.
-
A Logical Communication Endpoint SHALL identify a platform-independent point of information exchange among Logical Nodes.
-
A Communication Role SHALL identify how a Logical Node participates in a Logical Communication Endpoint.
-
The Logical Architecture / PIM SHALL define logical communication through explicit Logical Communication Endpoints rather than hidden coupling, undocumented dependencies, or implicit control paths.
-
The Logical Architecture / PIM SHALL distinguish Logical Communication Endpoints from DDS Topics, REST resources, RPC methods, Protocol Buffers services, message queues, event streams, files, database handoffs, shared-memory locations, network routes, and deployment artefacts.
-
The Logical Architecture / PIM SHALL NOT prescribe one communication technology or interaction style.
-
The Logical Architecture / PIM SHALL support communication pattern independence by distinguishing logical communication relationships from the implementation mechanisms that realise them.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.