A separate mechanism must therefore be provided to replace or adapt middleware policies. This not only violates the idea behind object orientation, it also restricts flexibility. Encapsulating Plurality . 7th European Conference on Object-Oriented Programming, volume 707 of Lecture Notes in Computer Science, pp. Springer-Verlag, Berlin, 1993.
Ambassadors represent the invoking client on the sites where replicas of the server are located.
Encapsulating Plurality . In European Conference on Object Oriented Programming Proceedings. Springer Verlag, July 1993. These libraries are not a general language construct because their semantics depends on the system they are based on. They are not transparent because multiple responses to an invocation must be explicitly handled by a client.