Table des matières:
Définition - Que signifie la transparence?
La transparence, dans le contexte des systèmes de données et de communication, fait référence au flux de données envoyé ou au flux de sortie délivré dans la séquence de bits exacte. Cela signifie que les données de sortie d'une extrémité de la connexion doivent être les mêmes données exactes qui arrivent que l'entrée de l'autre côté de la connexion. Il se réfère également à la caractéristique du système de communication perçu par les utilisateurs comme une entité unique plutôt que comme un ensemble de systèmes autonomes en coopération, les utilisateurs ne connaissant pas les processus se déroulant en dessous.Techopedia explique la transparence
La transparence est une caractéristique importante des systèmes distribués, car elle rend leur fonctionnement aux yeux de l'utilisateur plus convivial, facile ou simplement transparent. Les utilisateurs doivent ignorer l'emplacement des services et le transfert d'un ordinateur local vers un ordinateur distant doit rester transparent pour eux.
Comme la plupart des systèmes de communication et distribués sont très complexes, des mesures doivent être prises pour que la complexité n'entrave pas l'utilisateur ou ne l'inquiète pas pour l'utilisation du système. Voici les différents types de transparents qu'un système doit avoir pour qu'il devienne vraiment transparent aux yeux de l'utilisateur:
- Transparence de l'accès - Les clients et les utilisateurs doivent ignorer la distribution des fichiers en termes de serveurs spécifiques ou d'emplacement physique; les fichiers doivent simplement être disponibles et accessibles chaque fois qu'ils sont nécessaires.
- Transparence de l'emplacement - Les fichiers doivent être vus par les clients comme un espace de noms uniforme afin que, même lorsqu'ils sont déplacés, les chemins d'accès restent les mêmes. Un nom transparent d'emplacement ne doit contenir aucune information sur l'emplacement physique de l'objet.
- Transparence des performances - Le système peut être reconfiguré pour améliorer les performances à mesure que la charge fluctue, mais ce processus doit être transparent pour l'utilisateur qui utilise le système.
- Transparence de la migration - Les informations et les processus peuvent être migrés ou déplacés d'un serveur physique à un autre au sein du système, l'utilisateur ignorant que cela se produit. Cela est lié à la transparence des performances, car cela est souvent fait pour l'équilibrage de charge afin d'améliorer les performances.