SISTEMI CLIENT/SERVER

SISTEMI CLIENT/SERVER

Si definiscono sistemi Client/Server tutti quei sistemi che utilizzano un’architettura di rete nella quale generalmente il terminale client si connette ad un server per la fruizione di un certo servizio, ad esempio la condivisione di una certa risorsa hardware/software con altri client. La presenza di un server permette ad un certo numero di client di condividerne le risorse , lasciando che sia il server a gestire gli accessi alle risorse per evitare conflitti di utilizzazione. Classico caso di sistemi Client/Server sono le reti locali aziendali (LAN) , i sistemi informatici ed i sistemi operativi.

Molte applicazione funzionano in un sistema client/server, questo significa che dei terminali client (terminali che fanno parte della rete) contattano un server, un terminale solitamente molto potente in termini di capacità d'entrata-uscita, che fornisce loro dei servizi. Questi servizi sono sfruttati da dei programmi, chiamati programmi client che vengono eseguiti su terminali client i quali forniscono dei dati, dei file, una connessione, ecc. Si parla quindi di client (ad es. client di messaggeria) quando si definisce un programma che gira su un terminale client, capace di trattare delle informazioni che recupera da un server (ad es. la posta elettronica).

In un ambiente client/server sul device client è in esecuzione un software applicativo (programma client) che:

  • Abilita l’utente a spedire una richiesta di informazioni al server

  • Formatta la richiesta in maniera tale che il server possa comprenderla

  • Formatta la risposta del server in modo che l’utente possa leggerla

Sul computer server viene eseguito un software applicativo (programma server) che:

  • Riceve una richiesta da un client e la processa

  • Risponde spedendo l’informazione richiesta al client

Per la corretta comunicazione tra client e server è necessario che entrambe le macchine utilizzino un linguaggio comune , ovvero un protocollo applicativo. Un classico esempio di protocollo è il protocollo SMTP (Simple Mail Transfer Protocol) utilizzato per la posta elettronica.

sistemi client server corpo

Il modello Client/Server è particolarmente consigliato per delle reti che necessitano un elevato livello di fiducia, in particolare i vantaggi forniti da questa configurazione sono:

  • Risorse Centralizzate: dato che il server è al centro della rete, può gestire le risorse comuni a tutti gli utenti come i database per evitare problemi di ripetizione attività e/o contraddizione.

  • Migliore Sicurezza: riduce il numero dei punti di accesso ai dati rendendo più semplice il controllo dei punti di entrata al sistema informatico

  • Amministrazione a livello del server: in questa particolare configurazione i client hanno minor bisogno di essere amministrati dato che il server rappresenta il punto centrale della rete, pertanto l’amministrazione viene spostata a monte dei client

  • Rete Evolutiva: grazie a questa particolare architettura è possibile cancellare o aggiungere client alla rete senza disturbarne il corretto funzionamento e senza dover apportare importanti modifiche al sistema.

Venerdì, 29 Dicembre 2017. Postato in Wiki Management

Contatti

SviluppoManageriale è un portale realizzato da:
MLC Consulting SRL
Sede Legale: Via Stilicone 12 20154 Milano
Tel: +39 02 33220352
Fax: +39 02 73960156
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.

Chi Siamo

SviluppoManageriale vuole essere uno strumento di diffusione delle conoscenze relative alla gestione aziendale (Marketing, vendite, sviluppo delle Risorse Umane, supply chain e controllo di gestione) e un punto di incontro tra diversi attori ... leggi tutto