The document summarizes the Data Distribution Service (DDS) data-centric communication model. DDS uses a typed data-centric approach where:
1) Data objects have a type and obey type rules.
2) Middleware maintains the state of each data object and caches objects for applications to read.
3) Objects are identified by keys and have configurable quality of service settings for reliability, ownership, history and more.
5. DDS X-Types Standard
• Type System: DDS data objects have a type and obey the rules described
herein
• Language Binding for Object Manipulation
– Generate code when type-descriptions are available at compile-time
– Otherwise, create/inspect objects of any type at run-time
• Language Binding for Type Manipulation
– add/remove/query data members types (think Java reflection)
• Data Representation: Objects can be serialized for file storage and
network transmission
• Type Representation: Types can be serialized for file storage and network
transmission (using TypeObject) 5
Type System
Type
Representation
Language
Binding
Data
Representation