I am trying to figure out a solution for invoking an operation on a remote
EObject in a client-server fashion.
I am using CDO to connect the client and server to the same model, then I
would like the implementation of an EObject operation on the client side to
call the corresponding EObject operation but on the server side.
My current idea is to use ECF remote services for the remote invocation.
What I need to do from the client implementation is to send a request to the
server to publish a remote service that will expose the correct EObject.
Then I fetch the remote service from the client and invoke the operation
asynchronously or synchronously using the features of ECF R-OSGi.
How do I uniquely identify the CDO object from the client so that the server
side can load it? Can I use the CDOID? I can assume that the client and
server is looking at the latest version of the same model.