Sistemas Distribuídos - MIDDLEWARE
Transparência de distribuição é a capacidade que um sistema tem de ocultar entre os usuários e as diferentes aplicações de ser um sistema único de computador. Há diferentes tipos de transparência como: Transparência de Acesso, de Localização, de Migração, Relocação, Replicação, Concorrência e de Falha.
Transparência de Acesso – oculta diferenças na representação de dados e no modo como os recursos podem ser acessados por usuários; Transparência de Localização – oculta o lugar em que um recurso está localizado; Transparência de Migração – oculta que um recurso pode ser movido para outra localização; Transparência de Relocação – oculta que um recurso pode ser movido para outra localização enquanto em uso; Transparência de Replicação – oculta o fato de um recurso ter várias cópias; Transparência de Concorrência – oculta que o mesmo recurso esta sendo usado por vários usuários ao mesmo tempo; Transparência de Falha – oculta a falha e a recuperação de um recurso sem a percepção do usuário.
Às vezes é tão difícil ocultar as falhas por causa da incapacidade de distinguir entre um recurso que não funciona e um recurso insuportavelmente lento.