El Object Management Group (OMG) produce y mantiene las especificaciones de la industria informática para las aplicaciones. Servicios de Distribución de Datos de OMG (DDS) es una rama de las especificaciones del ordenador. A su vez, el DDS se compone de diferentes modelos para aplicaciones de datos específicos. Permite que la calidad de las políticas de servicio que se especifica para la puntualidad y fiabilidad de datos, independiente de lenguajes de implementación.
Sistemas de Tiempo Real
La aplicación DDS Real-Time Systems utiliza la centrada en los datos de publicación-suscripción modelo (EPDC), la creación de un espacio de datos mundial para los editores. Este modelo utiliza estructuras de datos, cada uno identificado por un tema y un tipo. DDS sistemas de tiempo real también puede incorporar una capa de datos local Reconstrucción (DLRL), que reconstruye automáticamente los datos a nivel local de cambios y permite a la aplicación acceder a los datos.
CCM ligera
El DDS Ligera CCM (CORBA componentes del Modelo) conecta los componentes y un patrón arquitectónico para crear interacción entre estos componentes. Esta especificación incluye un soporte a la interacción genérica para definir nuevas interacciones en CCM y también se especializa DDS puertos largos y conectores para el apoyo DDS.
DDS-Java
La especificación DDS en Java define un modelo específico de la plataforma (PSM) específicamente para los DDS Real-Time Systems. objetos Java son publicadas y suscritas con el DDS sin necesidad de utilizar otro lenguaje de marcas como XML. Por supuesto, esta especificación DDS en Java funciona dentro del entorno de ejecución de Java, que consiste en un archivo Java y un conjunto de bibliotecas de clases.
Protocolo de interoperabilidad
Esta especificación DDS es bastante explica por sí mismo. Asegura diferentes aplicaciones de datos basadas en varias implementaciones de otros proveedores de DDS puede "hablar" el uno al otro. Es parte de la estructura de la aplicación de datos Sistemas de Tiempo Real.