Il client /server termine è stato coniato nel 1980 per descrivere un modello di calcolo distribuito in cui le applicazioni client richiedono servizi di processi server . Client /server è essenzialmente una relazione tra i processi in esecuzione su computer diversi collegati tra loro da una rete di computer . Il processo del server è il fornitore di servizi e il processo client un consumatore , per cui vi è una netta separazione delle funzioni , in termini di hardware e software . Hardware
un computer server server su una rete client /server può essere considerato sia hardware che software . In termini di hardware , un computer server dedicato è tipicamente un personal computer o workstation . Tuttavia, un server può essere richiesto a decine di servizio o addirittura centinaia di clienti , allo stesso tempo , in modo che in genere ha un processore più veloce , più memoria e più spazio di memoria di un computer client .
Server Software
un computer server esegue un sistema operativo speciale , come ad esempio Microsoft Windows Server , Linux o Unix , che è stato progettato appositamente per facilitare la condivisione delle proprie risorse . A seconda della funzione operativa esatto , un server può consentire agli utenti di condividere file e stampanti in rete e forniscono l'accesso a Internet. Se le risorse sono su più di un server , i singoli server possono specializzarsi in una particolare attività - o fornire ridondanza o duplicazione di funzioni - . , In caso di guasto del server
client < br >
un computer client è in genere un normale personal computer che esegue un sistema operativo come Windows XP , Windows Vista o Windows 7 . Il sistema operativo include il software client , come la posta elettronica e software di navigazione Internet , che permette al computer client di accedere e interagire con le risorse condivise dal server . Un computer client comunica direttamente solo con i server , non altri clienti . E ', tuttavia , in grado di elaborare le informazioni in sé , un dato di fatto che la distingue dal terminale stupido , utilizzato in sistemi di elaborazione mainframe centralizzati .
Fat & Thin Clients
I computer client
può essere descritto come "grasso" o " sottile", a seconda di dove viene eseguita l'esecuzione e la logica di business di un'applicazione software . Un client grasso ha la capacità di controllare i dati . L'esecuzione è eseguita principalmente sul client , mentre il server è responsabile per l'invio di dati al client e viceversa . Un thin client , invece , è limitata a ciò che è noto come il livello di presentazione dell'applicazione software , che accetta dati dal server e lo modifica , mentre la maggior parte della esecuzione viene eseguita sul server .
< Br >