Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Client e Server- Introduzione, Slide di Informatica

Introduzione del concetto di Client e Server

Tipologia: Slide

2022/2023

In vendita dal 21/08/2023

sebastiano-garro
sebastiano-garro 🇮🇹

5

(1)

64 documenti

1 / 13

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Unità di apprendimento 1
Lezione 4
Le applicazioni Web
e il modello client-server
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Anteprima parziale del testo

Scarica Client e Server- Introduzione e più Slide in PDF di Informatica solo su Docsity!

Unità di apprendimento 1

Lezione 4

Le applicazioni Web e il modello client-server

Applicazioni Web: generalità

 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:

• 1 tecnologie client-side e server-side;

• 2 linguaggi di mark-up e linguaggi di

programmazione.

Tecnologie del Web

  • possiamo schematizzare le tre fasi dell’elaborazione in:

Livelli e strati

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.

Architettura a due livelli – 2 tier

 L’architettura 2-tier è il modello Client/Server

sviluppatosi a partire dagli anni Novanta del

secolo scorso diventando il paradigma di

Internet.

Thin-client Thick-client

Architettura a due livelli – 2 tier

 l modello thin-client:

  • il server è responsabile della logica applicativa e gestione dei dati
  • il client è responsabile della esecuzione del software di presentazione.

Architettura a due livelli – 2 tier

 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.

Architettura a tre livelli – 3 tier

 I vantaggi dell’introduzione del middleware sono notevoli, soprattutto in termini di prestazioni

Architettura a n tier