7.1.6 Facetten der Verteilungsabstraktion „Verteilungsabstraktion“ (distribution transparency) ist Sammelbegriff für verschiedene Eigenschaften eines Programmiersystems, die von den Verteilungsspezifika der Implementierung zu abstrahieren erlauben: Zugriffs- Abstraktion (access transparency) Lage/Orts- Abstraktion (location transparency) Migrations- Abstraktion (migration transparency) Replikations- Abstraktion (replication transparency) und weitere . . .
Zugriffsabstraktion (access transparency): Zugriff auf entferntes Objekte unterschiedet sich weder syntaktisch noch semantisch (!) von einem lokalen Zugriff. Fernaufruf; aber auch für nachrichtenbasierte Interaktion denkbar. Lage/Ortsabstraktion (location transparency) Programmtext/Programmierer ist nicht damit befaßt, auf welcher Station sich ein entferntes Objekt befindet.
Migrationsabstraktion (migration transparency) Ein Objekt kann sogar dynamisch auf eine andere Station verlagert werden, ohne daß die Klienten damit befaßt sind. Replikationsabstaktion (replication transparency) Ein Objekt kann repliziert implementiert sein – z.B. mit Caching – ohne daß die Klienten damit befaßt sind.