Distributed Object Management

The trade offs to be solved are:

Reference representation

How should references be represented?

Best solution:

Providing location transparency for accessing instance variables

Providing location transparency for method invocation

Location or Invocation Transparency?

On the other hand:

Therefore:

Network Objects

Birrel et al:

Restrictions of transparency

Stub and skeletons

Requirements

Network objects can be implemented on any language providing: