Peter wrote:
There a multiple remote services, if one client cant obtain a service because 
there is also a later version installed then you need a service that doesn't 
import the later version.  You can still supply another service to cater.
This does not scale because you would have to have one service per each service interface version any client might require.

No... You have to be able to make this class resolution decision on the client. And if the client VM allows to have many class loading context at the same time (as is the case with OSGI) then
the infrastructure has to take care of this resolution.

But you cannot force the service provider to provide separate instance for each case.

Thanks,
Michal

Reply via email to