eProsima RPC over DDS is a high performance remote procedure call (RPC) framework. It combines a software stack with a code generation engine to build services that work efficiently in several platforms and programming languages.
eProsima RPC over DDS uses the Data Distribution Service (DDS) standard from the Object Management Group (OMG) as the communications engine to transmit the requests and the replays of remote procedure calls.
eProsima developed also an alternative to RPC over DDS, using the same API, IDL language and serialization but plain TCP as transport called eProsima Fast RPC. Use this alternative when you need more performance or you are in a WAN environment and no RPC over DDS standard compliance is required at protocol level.
- A lot faster than Web Services or JMS and easier to use.
- Multi-language and multi-platform (Windows & Linux)
- Apache 2.0 License
- Hello World Application (Video)
- eProsima Fast RTPS
- Installation Manual (PDF)
- User's Manual (PDF)
- API Doc
- API Reference (Doxygen)
- Introduction to RPC over DDS (Whitepaper, HTML)
eProsima RPC for DDS is a lot faster than Web Services and JMS, and similar to last generation middleware such as Apache Thrift .