? Applicazioni client-server è un modello popolare per lo sviluppo del sistema, consentendo la logica e l'accesso ai dati in un ambiente distribuito . Un'architettura del server client può anche aumentare la flessibilità , permettendo agli sviluppatori di utilizzare un linguaggio di programmazione o ambiente per una sezione e di altri ambienti per altre sezioni . I tipi di architetture server client sono normalmente classificati in base al numero di livelli , o sezioni , dell'applicazione . Due livelli client server di modello
Il modello dualistico è quello che la maggior parte degli utenti hanno familiarità con , è il fondamento di base di Internet . In una architettura a due livelli classici , una parte del sistema - chiamato il cliente - invia le richieste a un'altra parte del sistema - denominato server - che elabora la richiesta e invia la risposta
< p . > Gran parte di Internet , dalla navigazione alla posta elettronica web , si basa in qualche modo su questa architettura . Il browser web ( client) invia una richiesta ad un server web , che determina ciò che l'utente sta cercando e invia le informazioni al client . (Vedi riferimento 1 . )
N server di livello modello
client 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 . Si consideri ad esempio un'applicazione di posta elettronica web-based . L' utente si collega attraverso il loro browser web. Il browser invia questa richiesta a un server Web di elaborare log -in di un utente tentativo. Il server web avrà che le informazioni e inviarlo a un server di database per confrontare i dati inviati dal client con i dati del server di database . Il server di database invia il risultato al server web , che invia un back risposta al client . Se l' utente esegue correttamente , la pagina successiva sarà di nuovo inviare una richiesta al server web , che a sua volta richiedere messaggi dell'utente dal server di posta elettronica . Questo potrebbe essere considerato un sistema a quattro livelli specificamente
N - tier caso speciale : . Tre livelli del sistema
C'è un caso speciale nella n - tier categoria a causa della sua diffusione attraverso il web . Il modello a tre livelli è quasi onnipresente in tutto il Internet , che serve come base per la stragrande maggioranza dei siti web. L'architettura è molto semplice: il browser web è il primo livello , il server di applicazioni 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 .