Is DDS for You
Stan Schneider, Bert Farabaugh · 2005
Today’s real-time systems are increasingly distributed; they exchange data between many discrete applications in a networked system. Several middleware designs have arisen to meet the resulting messaging and integration requirements, including client-server, message passing, and publish-subscribe architectures. The Object Management Group (OMG) Data Distribution Service for Real-Time Systems (DDS) standard is the first comprehensive specification available for “publish-subscribe” data-centric integration. This paper helps system architects understand when DDS is the best fit to an application. It first provides an overview of DDS’s functionality and compares it to the other available technologies and standards. Then, it examines driving factors, potential use cases, and existing applications. It concludes with general design guidance to help answer the question of when DDS is the best integration solution.