It's easier to slot things in and take them out. Java invocation just involves adding one more layer, so it's cheaper. Several binding schemes have been built using reflection. Returing to ODP, however, only some of the transparencieshave been solved. We need strong encapsulation to support the transparencies and remote agents.
Encapsulation keeps clusters and virtual processes apart.
Also supports separate security policies and security managers. A diagram showing communication between clusters was shown. A mobility binder was shown which required additional layers to be introduced into the stack. Other things are needed for mobility, however. Consistency must be maintained, a particular problem in multithreaded environments.