Quali sono le due categorie di Client Server Application Development?

September 9

Quali sono le due categorie di Client Server Application Development?


Le applicazioni Client Server sono un modello popolare per lo sviluppo del sistema, consentendo la logica ei dati di accesso in un ambiente distribuito. Un'architettura client server può anche aumentare la flessibilità, permettendo agli sviluppatori di utilizzare un linguaggio di programmazione o ambiente per una sezione e altri ambienti per le altre sezioni. I tipi di architetture server client sono normalmente classificati in base al numero di livelli, o sezioni, dell'applicazione.

modello client server a due livelli

Il modello a due livelli è quello che la maggior parte degli utenti di computer hanno familiarità con; it & # 039; s il fondamento di base di Internet. In una classica architettura a due livelli, una parte del sistema - chiamato client - invia richieste ad un'altra parte del sistema - denominato server - che elabora la richiesta e invia la risposta.

Gran parte di Internet, dalla navigazione web alla posta elettronica, si basa in qualche modo su questa architettura. Il browser web (client) invia una richiesta a un server web, che determina ciò che l'utente sta cercando e invia le informazioni al client. (Vedi riferimento 1.)

modello client server N-tier

Dopo il modello a due livelli, il prossimo categorizzazione delle architetture client-server è un approccio più generalizzato, chiamato il modello n-tier. In questa architettura, "n" rappresenta un numero qualsiasi di livelli, che vanno da tre verso l'alto. Per esempio, si consideri un programma di posta elettronica web-based. L'utente accede attraverso il proprio sito web. Il browser invia la richiesta a un server web per elaborare un utente & # 039; s tentativo di log-in. Il server web che avrà informazioni e inviarlo attraverso un server di database per confrontare i dati inviati dal client con i dati del server di database. Il server di database invierà il risultato al server web, che invia una risposta al client. Se l'utente accede con successo, la pagina successiva sarà di nuovo inviare una richiesta al server web, che a sua volta richiedere all'utente & # 039; s messaggi dal server di posta elettronica. Questo potrebbe essere considerato un sistema a quattro livelli specificamente.

N-tier caso speciale: sistema a tre livelli

C'è un caso speciale nella categoria a più livelli per la sua diffusione in tutto il web. Il modello a tre livelli è quasi onnipresente in tutta Internet, che funge da base per la stragrande maggioranza dei siti web. L'architettura è molto semplice: il browser web è il primo livello, il server di applicazione web è il secondo livello e il livello di database è il terzo livello. Mentre è abbastanza semplice per aggiungere ulteriori livelli su questo sistema (ad esempio, la comunicazione con un server e-mail), questo modello è la base per quasi tutte le applicazioni web non banali.