Nwlapcug.com


Componenti di sistemi Client/Server

Componenti di sistemi Client/Server


Ci sono due principali componenti di un sistema Client/Server: il "Client" e "Server". Il Server fornisce al Client con un servizio. La terminologia è associata con le applicazioni distribuite in rete. Si potrebbe sentire un computer remoto denominato "Server" o "file Server". Tuttavia, le transazioni Client/Server possono avvenire sullo stesso computer, o anche all'interno della stessa applicazione.

Client

Una caratteristica distintiva di un Client è che avvia la transazione con il Server. Un Client richiede un servizio, il Server non offre servizi non richiesti. Le più comuni applicazioni Client/Server utilizzate dal grande pubblico sono coinvolti con accesso a Internet. Il Browser Web Mostra informazioni dal Web in tutto il mondo. In questo caso, il Browser Web è il Client. Richiede una copia di un file da inviare ad essa dal Server. Una volta che riceve tale file viene visualizzato sul vostro computer. Un altro esempio è l'Email. Il programma di posta elettronica sul tuo computer è un Client, richiede che le email inviati da un "server di posta". Generalmente nelle applicazioni Client/Server, il Client è accessibile dall'utente ed è interessato con presentazione dei dati. Il Client sarà sul tuo computer, ed è possibile inviare comandi ad esso. Al fine di completare la richiesta, il cliente dovrà contattare il Server.

Server

Come il termine "Server" significa qualcosa che fornisce un servizio, si potrebbe essere tentati di chiamare tutto un Server. Ad esempio, con programmi di posta elettronica e Web browser, non sono che servendo gli utenti? Non dovrebbe esse anche essere definiti "Server" e gli utenti come "Clienti"? I termini si riferiscono a una modalità di funzionamento tra programmi per computer, così il "Client" finale di un servizio può essere solo un programma e non una persona. Nell'esempio di mostrare una pagina Web sul tuo computer, il Server è il sito Web. Quando si immette l'indirizzo di un sito Web nel Browser, si indica di andare e recuperare un file. Il Browser, come un client richiede al Server di concederle il servizio di invio di una copia del file. Il programma di posta chiede al Server di posta per eseguire il servizio di consegna di messaggi di posta elettronica.

Middleware

Il Client deve avere qualche metodo per contattare il Server. Per questo motivo, può essere definito un terzo componente delle transazioni Client/Server. Il ruolo del Middleware può confondere il taglio netto rapporto Client/Server descritto in precedenza. Trasportando le richieste al Server, software di comunicazione è fornire un servizio al cliente. Quindi non è il software di comunicazione un Server? Tecnicamente, sì; concettualmente, no. È meglio considerare i processi intermedi nelle operazioni come "Middleware". Nel mettere le due parti della transazione in contatto tra loro, il Middleware eseguirà una serie di transazioni client-server. Al fine di decidere che cosa è un Client, che cosa è un Server e che cosa è Middleware, pensare l'iniziatore della richiesta, e che soddisferà il requisito. Tutto ciò che accade in mezzo sarà Middleware. Come una bambola russa, il Middleware stabilirà anche relazioni mini client-server.

Client Server a tre livelli

Confondere l'acqua un po' ulteriormente: alcune operazioni richiedono due server. Qualora un sito Web è basato su un database, il Browser del Client Contatta il sito Web (Server) che si avvale di un database (anche un Server). In questa transazione, il sito è sul Server, anche se non è l'ultima fonte di dati da passare al Browser Web. Serve il Client di formattazione dei dati. Il database è anche il Server, perché fornisce i dati del Browser richiede.