El servei de distribució de dades (amb acrònim anglès DDS) per a sistemes en temps real és un estàndard de màquina a màquina del grup de gestió d'objectes (OMG) (de vegades anomenat middleware o marc de connectivitat) que té com a objectiu permetre que sigui fiable, d'alt rendiment, interoperable i en temps real. intercanvis de dades escalables mitjançant un patró de publicació-subscripció.[1]
DDS aborda les necessitats d'aplicacions com l'aeroespacial i la defensa, el control del trànsit aeri, els vehicles autònoms, els dispositius mèdics, la robòtica, la generació d'energia, la simulació i les proves, la gestió de xarxes intel·ligents, els sistemes de transport i altres aplicacions que requereixen intercanvi de dades en temps real.[2]
DDS és un programari intermedi de xarxa que simplifica la programació de la xarxa. Implementa un patró de publicació i subscripció per enviar i rebre dades, esdeveniments i ordres entre els nodes. Els nodes que produeixen informació (editors) creen "temes" (per exemple, temperatura, ubicació, pressió) i publiquen "mostres". DDS lliura les mostres als subscriptors que declaren interès en aquest tema.[3]
La demostració d'interoperabilitat de DDS va utilitzar escenaris com ara: