This whitepaper describes the basic characteristics of real-world systems programming, how the DDS middleware technology can be used to integrate them, and a set of “best practices” guidelines that should be applied when using DDS to implement these systems.