This is an old revision of the document!
P2-REQ-16-3-009
Statement
The Logical Architecture / PIM SHALL distinguish a Logical Node from a process, service, container, pod, virtual machine, serverless function, thread, task, library, subroutine, RPC endpoint, REST resource, DDS participant, and deployment artefact.
Source
Part 2, Section 16.3: Logical Node Requirements.
Rationale
Maintaining a clear distinction between Logical Nodes and implementation artefacts preserves platform independence and architectural stability. This separation allows different implementation approaches to realise the same Logical Node without altering its architectural meaning or responsibilities.
Applies To
This requirement applies to the Logical Architecture / PIM and all Implementation Profiles derived from it.
It applies specifically to:
-
Logical Nodes;
-
Implementation mappings;
-
Deployment mappings; and
-
Technology-specific realisations.
Verification
Verification SHALL confirm that Logical Nodes remain distinct from implementation and deployment artefacts.
Verification activities should include review checks confirming that:
-
Logical Nodes are not defined as implementation artefacts;
-
implementation mappings preserve Logical Node meaning;
-
deployment artefacts do not redefine Logical Nodes; and
-
platform independence is maintained throughout the Logical Architecture.
Traceability
This requirement supports traceability from platform-independent Logical Nodes to the implementation artefacts that realise them.
Related requirement identifiers:
Related source section:
Status
Draft
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.