Un requisito non funzionale importante
Caratterizza i Sistemi Distribuiti
- un Sistema Distribuito appare come un’unica entità all’utente
Vantaggi della trasparenza
- maggiore produttività
- alto riuso delle applicazioni sviluppate
Tipi di trasparenza
Diversi tipi di trasparenza, strettamente interconnessi su tre livelli
- livello di base
- livello di funzionalità
- di migrazione
- di replica
- di persistenza
- di transazioni
- livello di efficienza
- scalabilità
- prestazioni
- malfunzionamenti
Trasparenza di accesso
Nasconde le differenze nella rappresentazione dei dati e nell’invocazione per l’interoperabilità tra oggetti
Accesso ad oggetti attraverso la stessa interfaccia, sia da remoto che da locale
- in questo modo un oggetto può essere facilmente spostato a run-time da un nodo ad un altro
Fornito di default dai sistemi
- trasparenza necessaria per garantire interoperabilità in un ambiente eterogeneo
Trasparenza di locazione
Non è permesso usare informazioni circa la posizione di una componente del sistema (localizzazione), componente usata in maniera indipendente dalla locazione
- visione logica fornita dal sistema di naming