CoreDX DDS Documentation

Here you can find a wide range of documentation on CoreDX DDS and related tools.

If you are just learning about the Data Distribution Service, or you are looking for in-depth developer reference material, this is the place to go. Documentation materials available here include developer documentation, white papers, and product brochures.

  • CoreDX DDS v5 Developer Documentation
    1

    CoreDX DDS Developer documentation describes how to integrate CoreDX DDS into your applications. It is intended for architects and developers who will be architecting data types, designing inter-process communications, or writing application source code that uses CoreDX DDS.

    Document C C++ Cxx C# Java Python
    Quick Start Guide PDF PDF PDF PDF PDF PDF
    CoreDX DDS Programmer's Guide PDF PDF PDF PDF PDF PDF
    CoreDX DDS Type System Programmer's Guide PDF PDF PDF PDF PDF PDF
    CoreDX DDS RPC Programmer's Guide PDF PDF PDF PDF PDF PDF
    CoreDX DDS Secure Programmer's Guide PDF PDF PDF PDF PDF PDF
    Reference Manual HTML
    Download (zip)
    HTML
    Download (zip)
    HTML
    Download (zip)
    HTML
    Download (zip)
    HTML
    Download (zip)
    HTML
    Download (zip)
    Release Notes TXT TXT TXT TXT TXT TXT
    Example Code HTML HTML HTML HTML HTML HTML

  • CoreDX DDS v4 Developer Documentation
    2

    CoreDX DDS Developer documentation describes how to integrate CoreDX DDS into your applications. It is intended for architects and developers who will be architecting data types, designing inter-process communications, or writing application source code that uses CoreDX DDS.

    Document C C++ C# Java
    Quick Start Guide HTML
    PDF
    HTML
    PDF
    HTML
    PDF
    HTML
    PDF
    CoreDX DDS Programmer's Guide PDF PDF PDF PDF
    CoreDX DDS Type System Programmer's Guide PDF PDF PDF PDF
    CoreDX DDS RPC Programmer's Guide PDF PDF PDF PDF
    Reference Manual HTML
    PDF
    HTML
    PDF
    HTML
    PDF
    HTML
    PDF
    Release Notes TXT TXT TXT TXT
    Example Code HTML HTML HTML HTML

  • CoreDX DDS Whitepapers
    3

    In depth whitepapers exploring various aspects of DDS, CoreDX DDS and related tools. Website access to Whitepapers requires user registration. If you are not yet registered with Twin Oaks Computing, you will have an opportunity to do so before downloading the Whitepaper - just follow the download links.

    Whitepapers from Twin Oaks Computing


    What is Middleware? An overview of Communications Middleware and DDS

    This paper explores the features of Communications Middleware (including DDS) providing a foundation of the role of middleware in software development.

    What DDS Can Do For You?

    This paper explores the features of DDS as compared to other common communications technologies such as JMS, CORBA, and sockets; and examines the specific features of CoreDX DDS that make it feasible for resource constrained embedded systems where other DDS solutions may not fit.

    DDS Interoperability Strategies

    The paper explores the different Interoperability aspects of DDS, and how this Interoperability may be used to reduce the cost and risk of your new or existing software project.

    CoreDX DDS for Multi-core Platforms

    This paper explores the CoreDX DDS multi-threaded architecture which ensures that CoreDX DDS can take full advantage of multi-processor systems. By distributing the data communication tasks across multiple processing cores, overall system performance can be significantly improved.

    CoreDX DDS Sample and Instance Management

    This paper is written for software developers and architects that are already familiar with the DDS technology, and can benefit from learning more about the management of instances and samples within CoreDX DDS.

    What can DDS do for Android?

    Communications Middleware like CoreDX DDS provides numerous benefits to distributed software systems, and these benefits can now be taken advantage of by Android apps. This paper provides background information on Communications Middleware, DDS, CoreDX DDS, and Interoperability, and describes how these concepts apply and add benefit to Android projects.

    Resource Utilization in Embedded Platforms

    Gaining insight into memory utilization within your infrastructure components is necessary for architects and engineers as they develop and deploy these systems, but this can be particularly challenging when using commercial software. Mismanaged system resources can lead to reduced scalability, poor performance, and increased deployment costs.
    Using the standardized Data Distribution System (DDS) technology as an example, this paper describes the concepts and tools necessary to determine and analyze the resource utilization of middleware components in embedded systems.

     

    Whitepapers from other sources


    The Data Distribution Service: Reducing Cost through Agile Integration

    Published by the US DoD, this paper provides an overview of DDS in largly non-technical terms by illustrating its use and benefits across many types of programs.

  • Twin Oaks Computing Webinars
    4

    Twin Oaks Computing webinars provide introductions and tutorials about the Data Distribution Service, CoreDX DDS, and related products and technologies. various aspects of DDS, CoreDX DDS and related tools.

    Webinars from Twin Oaks Computing


    Introduction to DDS, 2021 November

    The Data Distribution Service (DDS) from the Object Management Group (OMG) is a data connectivity framework becoming standardized in a wide range of industries and military systems. From autonomous vehicles and embedded medical devices to electrical grids and intelligence and weapon systems, DDS is found in a growing number of architecture standards and government contracts.

    Are you an engineer tasked to evaluate DDS? Looking to add DDS to your existing system? At the end of this presentation you'll have a good understanding of the DDS technology, including techniques for evaluating DDS products and getting started using CoreDX DDS in your applications.

    CoreDX DDS Troubleshooting, 2021

    The power of the CoreDX DDS technology comes from its flexibility to adapt to incredibly complex and challenging network environments. While using CoreDX DDS for basic communications is a trivial activity, using the more robust and powerful features in a large networked system can quickly become a complex activity. In these scenarios, it is critical to have proven techniques and tools that are straightforward and easy to use, and have the power to analyze, diagnose, and elegantly report the communications details of your system.

    This webinar will dive into the common techniques and tools used for analyzing, debugging and troubleshooting DDS networks and applications.

    CoreDX DDS for Embedded Environments, 2021

    Twin Oaks Computing has been deploying DDS solutions into a wide variety of embedded environments for years, and we have built a wealth of information about small and resource constrained environments across defense programs, medical devices, energy grid controls, vehicles, both controlled and autonomous, etc.

    During this webinar, we take a close look at using middleware in embedded environments, with a focus on the CoreDX DDS options to architect a system with low-power devices, or RAM constrained devices, with sub-par, lossy, or intermittent networks.

    Getting the most out of your DDS Infrastructure (DDS Configuration), 2021

    The Data Distribution Service is a powerful communication middleware technology providing flexible, dynamic, and robust data communications over a wide range of challenging deployment environments.

    DDS configuration options allow system designers to satisfy a wide range of distributed system requirements, across different types of data streams, and over a variety of disadvantaged network environments. Further, configuration related to the behavior data streams can be documented in a language-independent, machine-readable format for easy ICD specification.

    This technical webinar will take an in-depth look into common and lesser known DDS configuration items, with examples of how they are used to achieve high performance DDS connectivity in real deployment environments.

    Introduction to DDS, 2021 February

    The Data Distribution Service (DDS) from the Object Management Group (OMG) is a data connectivity framework becoming standardized in a wide range of industries and military systems. From autonomous vehicles and embedded medical devices to electrical grids and intelligence and weapon systems, DDS is found in a growing number of architecture standards and government contracts.

    Are you an engineer tasked to evaluate DDS? Looking to add DDS to your existing system? At the end of this presentation you'll have a good understanding of the DDS technology, including techniques for evaluating DDS products and getting started using CoreDX DDS in your applications.

    CoreDX DDS Spy, 2019

    CoreDX DDS Spy is a valuable tool for use during development activities, test and verification, and again during installation and verification of deployments. This webinar provides an introduction and tutorial for using CoreDX DDS Spy.

    What's New in CoreDX DDS, 2019

    Learn about the new and upcoming CoreDX DDS tools and features, and how they may be used to enhance your DDS systems.

  • CoreDX DDS Datasheets
    5