Data Distribution Service - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.

Data Distribution Service ou DDS est un standard spécifié par l'OMG (Object Management Group), dont le rôle est de proposer une technologie évoluée d'échanges de données via un réseau. Il s'adresse principalement aux industries soumises à de fortes contraintes de fiabilité et de performances, telles que l'aéronautique, la défense ou encore les télécommunications, dont les données manipulées peuvent être de nature complexe.

Description

Un DDS est de type middleware, il favorise les interactions entre des applications à travers un réseau. Les applications disposent d'interfaces API leur assurant l'utilisation des services offerts. La spécification DDS offre deux niveaux d'interface, l'un de bas niveau DCPS hautement configurable, étroitement lié aux données et riche de nombreuses QoS pour déterminer le comportement requis, un niveau plus élevé DLRL qui offre une approche amplement simplifiée à l'utilisateur et permet une meilleure intégration au niveau applicatif.

DDS introduit la notion de domaines, qui regroupent un ensemble de machines réparties sur le réseau et partageant des données communes. Le principe de fonctionnement relève d'un mécanisme de publication et souscription, autorisant une application à

  • modifier des données partagées et par conséquent notifier les autres applications par publication;
  • se souscrire à des données partagées et ainsi recevoir les modifications relatives effectuées par des applications distantes.

Les données sont décrites via des langages adéquats comme le langage IDL issu de la standardisation CORBA, dont l'analyse permet au service DDS de fournir des accesseurs et des modificateurs adaptés.

Éditeurs

À l'heure actuelle deux produits commerciaux se détachent, le premier est OpenSplice, initialement développé Thalès Naval Netherlands et désormais sous l'égide de Prismtech, tandis que l'autre, RTI Data Distribution Service (ex-NDDS) est comme son nom commercial l'indique l'œuvre de Real Time Innovations. Émergent en outre des solutions open source, notamment l'implémentation proposée par OCI qui s'appuie sur une couche ACE/TAO.

Page générée en 0.031 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise