Data Distribution Service (DDS)

Go up to Terms and Definitions

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.