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 v3 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++ C# Java
    Quick Start Guide HTML
    PDF
    HTML
    PDF
    HTML
    PDF
    HTML
    PDF
    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 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.

  • CoreDX DDS Datasheets
    4