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

Reply via email to