Aula informatica con i thin client
Scenario d'utilizzo: l'aula informatica
Il tipico utilizzo di reti con thin client è l'aula informatica di un centro di istruzione. Le soluzioni classiche trovate sul campo sono in genere due:
- L'installazione di un certo numero di macchine indipendenti a se stanti logicamente disconnesse tra di loro. Ognuna di queste macchine è computazionalmente completa, con tutte le applicazioni e i dati per l'utilizzo installati in locale.
- L'installazione di un certo numero di macchine indipendenti a se stanti e l'installazione di uno o più server che fungono principalmente da condivisori di risorse, dunque mettono a disposizione all'utente dello spazio su disco riservato, un sistema di autenticazione centralizzato e l'eventuale condivisione di risorse come stampanti. Certe volte, solo quando l'applicazione e il server lo supportino e comunque con degradazione notevole delle prestazioni, anche le applicazioni possono essere condivise. I server in generale possono essere dedicati ad un certo sistema operativo o ad una certa tipologia di applicazione.
Seguendo i punti esposti nell'introduzione possiamo evidenziare alcune lacune di questi sistemi:
- Il sistema risulta essere molto dispendioso: ogni macchina deve poter ospitare un grandissimo numero di dati e poterli elaborare in maniera efficente. Tutti gli applicativi, sebbene uguali, sono presenti su tutte le postazioni ed occupano quindi tantissimo spazio. Per ogni postazione bisogna affrontare il discorso licenze.
- La manutenzione, sia hardware che software, deve essere svolta su tutte le postazioni. Ogni postazione è anche potenzialmente un grosso problema per la sicurezza della rete intera.
- L'utente, soprattutto nella prima soluzione, è vincolato ad utilizzare sempre la stessa postazione o rischia di trovare versioni o configurazioni dei pacchetti software diversi in base alla postazione scelta.
- Le postazioni sono fortemente dipendenti dall'applicazione: potrebbe essere necessario avere anche due sistemi operativi, a scelta all'avvio, sulla macchina per poter offrire all'utente tutte le applicazioni necessarie. In certi casi, ad esempio volendo utilizzare sia software Linux che software Macintosh, si dovrebbe addirittura avere postazioni fisicamente differenti da scegliere in base all'applicazione che verr`a utilizzata.
- Per quanto spesso venga messa a disposizione dell'utente la possibilità, ad esempio con connessioni in modalità testo quali telnet o rlogin , di utilizzo delle risorse di calcolo sul server, l'utente preferisce eseguire i processi sulla macchina locale per semplicità d'uso. Obbligare l'utente ad eseguire esplicitamente dei processi di calcolo su un'altra macchina è cosa spesso fuori dalla portata dell'utente medio.

Nella soluzione basata su thin client, esposta nella figura, ogni utente avrà la possibilità di utilizzare da ciascuna delle postazioni a disposizione tutte le applicazioni messe a disposizione dai server installati in rete come se ci fosse seduto davanti. In realtà infatti tutto il processo di calcolo, di utilizzo di risorse e di gestione dei dati, verr`a eseguito solo ed esclusivamente sul server centrale.
Alcuni vantaggi della soluzione sono evidenti:
- Il costo iniziale e il costo di manutenzione dei client sono abbattuti drasticamente. Dovrà essere fatto eventualmente, in base al tipo di utilizzo del sistema, soltanto un investimento maggiore sulle risorse di calcolo del server principale per poter soddisfare l'utilizzo di tutti i client in contemporanea. Il client, una volta installato, non necessiterà più di aggiunte software o di configurazione di nuovi pacchetti.
- Tutte le risorse a disposizione, e quindi quelle sul server, vengono utilizzate automaticamente e a fondo. L'utente non deve preoccuparsi del come e dove il calcolo avvenga ma può dedicarsi pienamente al proprio lavoro.
- Il lavoro potrà essere interrotto e ripreso senza alcun problema da qualsiasi postazione. L'utente si ritroverà, alla prossima giornata lavorativa, esattamente nello stesso punto dove ha interrotto il lavoro, anche se utilizzerà una postazione diversa. Anche eventuali malfunzionamenti o la mancanza di tensione sul client non faranno perdere il lavoro svolto: il client non mantiene alcuno stato, il tutto verrà ripreso appena il client sarà in grado di ricollegarsi al server.
Inoltre l'utilizzo di sistemi thin client, nell'ambito educativo, offre anche almeno altre due interessantissime possibilità non proponibili con sistemi tradizionali:
- Possibilità di condivisione della sessione e quindi possibilità, da parte del docente, di far seguire agli ascoltatori in tempo reale tutte le operazioni e di fare addirittura interagire quest'ultimi contemporaneamente.
- Possibilità, in connessione alla condivisione della sessione, di differenziazione dei privilegi d'accesso abilitanto gli utenti in accesso a sola visione o accesso con controllo.


