Inhoudsopgave:
Definitie - Wat betekent transparantie?
Transparantie verwijst in de context van gegevens- en communicatiesystemen naar de gegevensstroom die wordt verzonden of de uitvoerstroom die in de exacte bitvolgorde wordt geleverd. Dit betekent dat de uitvoergegevens van het ene uiteinde van de verbinding exact dezelfde gegevens moeten zijn die binnenkomen als de invoer naar de andere kant van de verbinding. Het verwijst ook naar het kenmerk dat het communicatiesysteem door gebruikers wordt gezien als een enkele entiteit in plaats van als een verzameling van autonome systemen in samenwerking, waarbij de gebruikers zich niet bewust zijn van de onderliggende processen.Techopedia verklaart transparantie
Transparantie is een belangrijk kenmerk van gedistribueerde systemen, omdat het hun werking in de ogen van de gebruiker vriendelijker, eenvoudiger of eenvoudig transparant maakt. Gebruikers moeten niet op de hoogte zijn van de locatie van de services en de overdracht van een lokale naar een externe machine moet transparant voor hen blijven.
Aangezien de meeste communicatie- en gedistribueerde systemen erg complex zijn, moeten er stappen worden ondernomen zodat de complexiteit de gebruiker niet hindert of zich zorgen maakt over het gebruik van het systeem. Hier zijn de verschillende soorten transparanten die een systeem moet hebben om in de ogen van de gebruiker echt transparant te worden:
- Toegangstransparantie - Cliënten en gebruikers moeten zich niet bewust zijn van de distributie van bestanden in termen van specifieke servers of fysieke locatie; de bestanden moeten gewoon beschikbaar en toegankelijk zijn wanneer ze nodig zijn.
- Locatietransparantie - Bestanden moeten door clients worden gezien als een uniforme naamruimte, zodat de padnamen, zelfs wanneer ze worden verplaatst, hetzelfde blijven. Een transparante locatie-naam mag geen informatie bevatten over de fysieke locatie van het object.
- Prestatietransparantie - Het systeem kan opnieuw worden geconfigureerd om de prestaties te verbeteren als de belasting fluctueert, maar dit proces moet transparant zijn voor de gebruiker die het systeem gebruikt.
- Migratietransparantie - Informatie en processen kunnen binnen het systeem worden gemigreerd of verplaatst van de ene fysieke server naar de andere, waarbij de gebruiker niet weet dat dit aan de hand is. Dit heeft te maken met prestatietransparantie, omdat dit vaak wordt gedaan voor taakverdeling om de prestaties te verbeteren.