Имеет несколько различных аспектов:
1. Прозрачность масштабируемости (обеспечивается 4, 5)
2. Прозрачность производительности (обеспечивается 4, 5)
3. Прозрачность отказа (обеспечивается 5, 6)
4. Прозрачность миграции (обеспечивается 7, 8) – перемещение компонентов незаметно для пользователей и без специальных действий со стороны разработчиков этих компонентов
5. Прозрачность репликации (обеспечивается 7, 8) – пользователям и разработчика не требуется знать, кто предоставляет услугу – реплика или основной компонент. Разработчики компоненты не должны учитывать возможность его репликации Реплика – копия, которая остается синхронизированной с оригиналом
6. Прозрачность одновременного выполнения
7. Прозрачность доступа – одинаковость интерфейсов для локальной и удаленной связи (интерфейс заявки на обслуживание должен быть одним и тем же для связи между компонентами одного хоста и разных хостов)
8. Прозрачность местонахождения – способ вызова операции не зависит от местонахождения компонента (запрашивающему обслуживание объекту не требуется знать о физическом расположении компонента)
Что бы достичь реализации, заявки на обслуживание должны подаваться одинаковым образом. Клиент не должен знать о местонахождении компонента или его реплики. Прозрачность одновременного выполнения означает, что пользователи программы не знают, что компоненты запрашивают услуги одновременно.
Несколько компонентов могут запрашивать обслуживание одновременно с сохранением его услов-ти. Пользователи и разработчики не видят, как организуется одновременно обслуживание.
Прозрачность масштабирования программист не должен знать, как достигается масштабируемость распределенной системы.
Прозрачность производительности – пользователь и программист не знают, как поддерживается хорошая производительность.
В основе балансировки нагрузки лежит реализация компонент.
Прозрачность отказа – пользователям и программистам не требуется знать, как ВС справляется с отказами.