Прозрачность влияет на дизайн системного программного обеспечения.
Прозрачность простыми словами определяется как сокрытие от пользователя и программиста приложения разделения компонентов в распределенной системе, так что система воспринимается как единое целое, а не как совокупность независимых компонентов.
Прозрачность доступа обеспечивает доступ к локальным и удаленным ресурсам с использованием идентичных операций.
Прозрачность местоположения позволяет получить доступ к ресурсам без знания их физического или сетевого расположения (например, какое здание или IP-адрес).
Прозрачность отказов позволяет скрывать ошибки, позволяя пользователям и прикладным программам выполнять свои задачи, несмотря на отказ аппаратных или программных компонентов.
Прозрачность параллелизма позволяет нескольким процессам работать одновременно, используя общие ресурсы без вмешательства между ними.
Чтобы дать реалистичный пример, представьте, что веб-сайт взломан и на его домашней странице появляется сообщение «нас взломали ... подождите, пока мы не исправим проблему», в которой отсутствует прозрачность сбоя. Вы хотели бы воспринимать пользователей, что система обновляется, чтобы скрыть тот факт, что их система "слабая" и была взломана.
Вы хотели бы действовать как единое целое, а не как совокупность независимых компонентов для прозрачности.