Hi Simon,
Interop testing with PHP, C++, etc was certainly one of the things I was
thinking of...
The way I see it is that the tests could be run in a number of different
modes:

serialiseSDOs - serialise SDO object to file system so they could be loaded
by different impl
deserialiseSDOs - load SDO objects from serialised
useDynamicSDOs - programatically generate SDO using APIs
useGeneratedSDOs - generate SDOs from schema and use the generated ones to
run tests

I see serialise/deserialise option used to test interop between different
implementations of SDO - esp interop between implimentation languages. The
useGeneratedSDOs only makes sense with Java implementations (as I understand
it Java is the only one to generate simple objects to represent SDOs).

All the tests would need to cover the features descriped in the spec (or
agreed subset), for the serialise/deserialise tests to work there would need
to be shared SDO descriptions used - eg. C++ serialises a "customer" and
Java deserialises it and checks the SDO is as expected).

I'd be happy to work on the Java side, my C++ is rather poor so together I
think we could make some progress together - if the interop is needed... as
you say, would be a poor show if (complex) C++ serialised SDOs couldn't be
read by the Java impl...

Cheers,
Dan

Reply via email to