Distribution Transparency
Access Transparency
... hides differences in data representation and invocation mechanisms
Failure Transparency
... hides failure and possible recovery of objects
Location Transparency
... hides where object resides
Migration Transparency
... hides from an object the ability of a system to change that object’s location
Relocation Transparency
... hides from a client the ability of a system to change the location of an object to which the client is bound
Replication Transparency
... hides the fact that an object or its state may be replicated and that replicas reside at different locations
Persistence Transparency
... hides the fact that an object may be (partly) passivated by the system
Transaction Transparency
... hides the coordination of activities between objects to achieve consistency at a higher level