As implicações da transparência são uma grande influência no design do software do sistema.
Transparência em palavras simples é definida como a ocultação do usuário e do programador da aplicação da separação de componentes em um sistema distribuído, de modo que o sistema seja percebido como um todo e não como uma coleção de componentes independentes.
A transparência de acesso permite que recursos locais e remotos sejam acessados usando operações idênticas.
A transparência de local permite que os recursos sejam acessados sem o conhecimento de sua localização física ou de rede (por exemplo, qual prédio ou endereço IP).
Transparência de falhas permite a ocultação de falhas, permitindo que os usuários e os programas aplicativos concluam suas tarefas, apesar da falha de componentes de hardware ou software
Transparência de simultaneidade permite que vários processos operem simultaneamente usando recursos compartilhados sem interferência entre eles.
Para dar um exemplo realista, imagine quando um site é hackeado e aparece em sua página inicial "fomos hackeados ... aguarde até corrigirmos o problema" que não tem Transparência de falha . Você gostaria de perceber os usuários que o sistema está sendo atualizado para esconder o fato de que seu sistema é "fraco" e foi hackeado.
Você gostaria de agir como um todo e não como uma coleção de componentes independentes para transparência.