If the total data size is huge, DDS intelligently filters and sends only the data each end-point really needs. When updates need to be fast, DDS sends multicast messages to update many remote applications at once.
As data formats evolve, DDS keeps track of the versions used by various parts of the system and automatically translates. For security-critical applications, DDS controls access, enforces data flow paths, and encrypts data on-the-fly.
The true power of DDS emerges when you specify all of these things simultaneously, at extremely high speeds, and in a very dynamic, demanding, and unpredictable environment. DDS provides Dynamic Discovery of publishers and subscribers.
Dynamic Discovery makes your DDS applications extensible. This means the application does not have to know or configure the endpoints for communications because they are automatically discovered by DDS. This dynamic discovery goes even further than discovering endpoints.
DDS will discover if the endpoint is publishing data, subscribing to data, or both. It will discover the type of data being published or subscribed to. All of these attributes are taken into consideration during the dynamic discovery and matching of DDS participants. Because there is no need to know or configure IP addresses, or take into account the differences in machine architectures, adding an additional communication participant on any operating system or hardware platform becomes an easy, almost trivial, task.
At the edge they can be used for high-speed real-time machine to machine communications. Within the intermediary system they can provide robust, reliable QoS and content-aware information flows. Integrating these systems DDS provides scalable access and distribution of information all the way to and within the cloud.
DDS enables the Internet of Things by scaling across thousands or millions of participants, delivering data at ultra-high speed, managing many thousands of data objects, and providing extreme availability and security. DDS simplifies distributed systems development by absorbing much of the complexity in a single, standard communications layer. Protecting mission-critical Industrial IoT environments requires security that scales from edge to cloud, across systems and suppliers.
DDS includes security mechanisms that provide authentication, access control, confidentiality, and integrity to the information distribution. DDS Security uses a decentralized peer-to-peer architecture that provides security without sacrificing real-time performance.
RTI understands that connectivity software is a mission-critical part of your application. Our support engineers are exceptionally qualified in all areas of real-time and embedded systems and are trained to quickly troubleshoot and problem solve. From downloads to Hello World, we've got you covered.
Find all of the tutorials, documentation, peer conversations and inspiration you need to get started using Connext today. RTI provides a broad range of technical and high-level resources designed to assist in understanding industry applications, the RTI Connext product line and its underlying data-centric technology. DDS is the only open standard for messaging that supports the unique needs of both enterprise and real-time systems. Its open interfaces and advanced integration capabilities slash costs across a system's lifecycle, from initial development and integration through ongoing maintenance and upgrades.
Connectivity requirements have grown over time and a quick review of the evolution of connectivity design options helps to demonstrate how the need for DDS arose and how it works. DDS fosters the development of loosely coupled, modular and open architecture systems. By supporting well-defined interfaces between components and subsystems, DDS eradicates stovepipe, closed and proprietary architectures. This eliminates complexity to reduce integration, maintenance and upgrade costs; promotes competition at the subsystem and middleware levels; and eases reuse.
DDS standardizes powerful messaging semantics that reduce development and integration costs while improving system scalability and robustness.
DDS is a truly open standard. Apache ACE is an Apache project, and as such is part of a larger community of users and developers. When assembling software out of reusable components, the task of deploying software onto an ever increasing number of targets is not trivial to solve. This becomes even harder when these targets require different components based on who's using them.
0コメント