David, I have actually done this once myself using OpenSplice and RTI, though this was 2 or so years ago. It was surprising how flexible the DDS API actually is (considering it is a standard!)...for example in Java RTI raise exceptions whereas OpenSplice return an error status. From my (rusty) recollection of reading the standard, either was acceptable. I think there has been some review of the Platform Specific Implementations, but I don't know if this has changed. Also there were issues of implementation. For example, disposing of data. In OpenSplice the disposed data contained all the key fields, so I could remove the data from my applications based on the key data. With RTI they only passed the DDS instance handle of the disposed data. This meant I had to expose the instance handle to my applications (which I wanted to hide) in order to remove the data from the apps. RTI uses a lot more QoS settings beyond the standard. OpenSplice pride themselves in only implementing the standard. But these are just a few of the issues I have encountered. And C/C++ is yet another game.
_____ From: developer-boun...@opensplice.org [mailto:developer-boun...@opensplice.org] On Behalf Of Chun Tat David Chu Sent: 20 August 2012 18:46 To: OpenSplice DDS Developer Mailing List Subject: [OSPL-Dev] Proprietary public API or configuration Hi, I am currently using OpenSplice Community Edition 5.5.1. My programming language is Java. Is there any proprietary public API or configuration in OpenSplice that is not from the DDS specification but is required in order to get the DDS applications up and running? I have been evaluating the OpenSplice Community Edition for the past week or so and they only unique item to the OpenSplice is the ospl.xml that configures the domain, networking and durability service. Is there any other proprietary public API or configuration that is unique to OpenSplice DDS? I reviewed the deployment guide and the java reference manual but there's no reference about proprietary API or configuration. My goal is to identify what type of impact when my application needs to change from one DDS implementation to another. Thanks, David
_______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer