







Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Introduzione del concetto di Client e Server
Tipologia: Slide
1 / 13
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!








Le applicazioni Web e il modello client-server
Con il termine di applicazione Web viene definito il software sviluppato e utilizzato attraverso tecnologie Web e linguaggi specifici. Sintetizziamo due concetti fondamentali che stanno alla base delle applicazioni Web:
programmazione.
Le architetture client-server sono normalmente organizzate in livelli detti strati. I tre principali sono: Presentation Tier: gestisce la modalità di comunicazione coi client a livello di interfaccia grafica e rendering delle informazioni. Rappresenta quindi il front-end dell’applicazione web. Business Tier (o Application Logic Layer): elabora le richieste dei client e produce i risultati da inoltrare come risposta. In questo strato risiedono le funzionalità che l’applicazione web deve fornire. Data-Tier (o Resource Management Layer): gestisce l’accesso ai dati necessari alle applicazioni web per rispondere alle richieste dei client.
Thin-client Thick-client
l modello thin-client:
Il limite delle architetture client/server a due livelli è che sono poco scalabili il server deve gestire la connessione e lo stato della sessione di ciascun client questo carico di elaborazione porta alla limitazione del numero limitato di client che possono essere gestiti contemporaneamente.
I vantaggi dell’introduzione del middleware sono notevoli, soprattutto in termini di prestazioni
Architettura a n tier