This is an old revision of the document!
Data Distribution Service (DDS)
Discussion
Data Distribution Service (DDS) is a standards-based middleware technology for data-centric publish-subscribe communication.
In the Financial Systems Archetype document set, DDS falls under implementation and platform-specific mapping concerns. DDS does not define the logical architecture, logical Nodes, logical Communication Endpoints, logical information structures, logical Runtime Planes, or logical interaction patterns. Those concepts belong to the Logical Architecture / PIM and to domain logical profiles.
An implementation profile maps selected logical Communication Endpoints, logical information structures, and interaction patterns to DDS concepts such as Domain Participants, Topics, DataWriters, DataReaders, Quality of Service policies, partitions, and generated type bindings.
Definition
standards-based middleware technology for data-centric publish-subscribe communication among distributed software participants
Source
Generalised from the Object Management Group Data Distribution Service specification and its use as an implementation mapping technology in Part 4: Phase 0 Implementation Profile / PSM.
Note
DDS is not a Runtime Plane, logical Communication Endpoint, logical Node, logical information structure, message bus, database, deployment environment, or governance model.
Example
Part 4: Phase 0 Implementation Profile / PSM maps selected FX Demo logical Communication Endpoints and logical information structures to DDS Topics, DataWriters, DataReaders, Quality of Service policies, and generated type bindings.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.