What is DDS Enabler?¶
eProsima DDS Enabler is a modular middleware framework that connects DDS networks with an external system or data platform, delivering real-time, bidirectional interoperability. It orchestrates all necessary DDS participants, auto-discovers topics and types, and flexibly translates DDS samples into your target data model — and routes incoming context updates or events back into DDS topics.
Commercial support¶
Looking for commercial support? Write us at info@eprosima.com.
Find more about us at eProsima’s webpage.
Key features¶
Unified DDS Participant Management Auto-create and discover DomainParticipants, Publishers, Subscribers, Topics and Types without manual code.
Flexible YAML Configuration Fine-tune QoS, network filters, topic allow-listing/deny-listing and discovery via a human-readable YAML file.
Dynamic Types via XTypes Leverage OMG DDS-XTypes 1.3 and Fast DDS serialization utilities for runtime type registration and discovery.
Core Engine Powered by DDS-Pipe Built on eProsima DDS Pipe, ensuring low-latency, high-throughput payload forwarding and reliable discovery across distributed systems.
Serialization Utilities Convert DDS data to JSON and vice versa for REST integration and to human-readable IDL.
Platforms using DDS Enabler¶
FIWARE NGSI-LD Context Broker Developed in collaboration with the FIWARE Context Broker team, eProsima DDS Enabler routes DDS samples into the broker (via broker-side implementation) and propagates Context Broker’s context updates back into DDS topics. DDS Enabler is a flagship component of the ARISE project: ARISE Middleware.
Structure of the documentation¶
This documentation is organized into the following main sections: