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


    CoreDX DDS Multiplexor, 2023 September

    Learn about the CoreDX DDS Multiplexor tool, including where and when it might be employed.

    CoreDX DDS Introduction with Python, 2023 April

    Learn about the CoreDX DDS Python API, including live demonstrations with code examples. We’ll show how easy it is to use Python to publish and subscribe to DDS topics.

    CoreDX DDS Performance, 2023 February

    This webinar introduces DDS concepts and API's, including live demonstrations using the Python API. We demonstrate how easy it is to use Python to publish and subscribe to DDS topics.

    CoreDX DDS Python Integration, 2022 November

    Learn about the CoreDX DDS Python API, including live demonstrations with code examples. We’ll show how easy it is to use Python to publish and subscribe to DDS topics.

    DDS Standards and Interoperability, 2022 September

    Interoperability is a key requirement in today’s connected systems. The Data Distribution Service (DDS) standards address interoperability requirements in a variety of systems. Learn about the DDS standards, the CoreDX DDS implementation, and examples of some of these real world systems benefiting from DDS interoperability.

    CoreDX DDS Tools, 2022 June

    Twin Oaks Computing offers a variety of CoreDX DDS tools to maximize the performance, reliability, and scalability of DDS systems deployed into environments where standardized DDS features simply do not fit or perform well. Learn about the available and commonly used CoreDX DDS tools from Twin Oaks Computing, and how those DDS tools enable our customers to build and successfully deploy robust systems in a wide variety of challenging networks and environments.

    Security with CoreDX DDS, 2022 April

    Industrial systems across all industries are connecting devices and components that have historically not been connected. Adding connectivity creates enormous opportunity from telematics and predictive maintenance to more intelligent operations. However, adding connectivity adds exposure to network-based attacks. Learn how CoreDX DDS Secure can protect your systems from attacks.

    What's New in CoreDX DDS, 2022 February

    When you are busy with software development milestones, integration and testing activities, finding and fixing bugs, demonstrations and product launches... it's easy to ignore your middleware. learn more about your already-purchased middleware features and to hear Twin Oaks Computing's plan for future CoreDX DDS development.

    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.

  • CoreDX DDS Datasheets
    5