Scarica Mappa concettuale Modello Client Server - Tecnologie web e più Schemi e mappe concettuali in PDF di Programmazione e Tecnologie Web solo su Docsity! E° possibile classificare il W3 E' una collezione di concetti e E' un insieme di servizi che come un protocollo tecnologie quali: web servers/ consentono ad applicazioni/ implementato da un insieme di browsers, URL, HTTP, HTML,.. processi di interagire tra di loro MIDDLEWARE Il client richiede un servizio e il server lo fornisce; i ruoli dei processi interagenti sono Il W3 introduce una nuova dimensione nell’architettura C/S E W3 delle applicazioni C/S: le dinamici interfacce utente sono sostituite dai web browser (clients) . I client e i server sono moduli E un modello di interazione tra funzionali con interfacce ben Il server fornisce contenuti sotto una coppia di processi che definite forma di pagine in HTLM a un Modello classico: fornisce interagiscono tra loro attraverso . . cu browser che ne fa richiesta contenuti STATICI una connessione internet L'interazione C/S si attiva L quando uno di essi richiede un a DIFFERENZA è che la servizio e un altro decide di produzione della pagina non è rispondere data dal recupero del contenuto . n. all’interno di un file, ma Il server crea dinamicamente la CARATTERISTICHE DEL I moduli possono risiedere sullo dall’esecuzione di pagina in base alla richiesta del Modello classico: fornisce MODELLO stesso calcolatore o su un'applicazione lato server client contenuti DINAMICI macchine diverse Gestire un’iterazione tra client e Lo scambio di informazioni tra i server che non produca moduli avviene attraverso un I contenuti non sono mai file contenuti costituiti da una sola messaggio; il messaggio è statici; vengono aggiunti altri pagina, ma da porzioni di una come una “capsula” contenuti nella stessa pagina pagina TECNOLOGIA AJAX . cun | messaggi scambiati sono Fornisce lato client la possibilità tipicamente interattivi di generare diverse pagine TERMINAL-HOST MODEL: il dall’applicazione web stessa rogramma viene mandato in senza la necessità di innescare Pocuzione in una macchina Le funzionalità vengono per ogni pagina un processo di (host) spostate dal server al client iterazione con il server SINGLE PAGE APPLICATIONS Ogni iterazione tra client e PEERTO-PEER MODEL: gli 7 | SERVER W3 elementi che interagiscono per even PO A TANeTOO o C/S E DISTRIBUTED La radice è l'insieme dei l'elaborazione di un processo che Opera OO daltà COMPUTING MODELLI COMPUTAZIONALI non hanno una funzionalità definita in modo rigido e STATELESS PROTOCOLLO HTTP DISTRIBUTED COMPUTING gerarchico 9 ce: , . x MODEL: l'elaborazione viene La codifica MIME è Ogni documento scambiato è i - ‘i . rappresentata da una coppia di caratterizzato da un descrittore Cmpuien diversi sistemi QUIENT SERVER MODEL valori (es. Text/XML, Video/ di tipo, ovvero una stringa P FILE TRANSFER MODEL: peg,..) codificata MIME TIPOLOGIA DEI DOCUMENTI Modello Client-Server I SnOTaZONE avviene tramite HTTP PROTOCOL: vengono NO gestiti tutti i tipi di messaggi che RPC: è il più utilizzato nel possono essere inviati dal client mondo del C/S; il client attiva i . una procedura sul server che SI PARIDE da . fornisce i dati richiesti l'accettazione della richiesta e l'inoltro della risposta RDA: il client invia una richiesta . specifica di informazione al DB UTILITIES: funzioni di utilità HTTP CORE: contiene tutte le done Siisemar o funzionalità di base, si suddivide ARCHITETTURE C/S ALLOC: gestisce i meccanismi in due componenti QMP: Il server inserisce le Ù allocazione della memoria richieste del client in una coda, nam L c. Mammica Suddivisione in blocchi ARCHITETTURA APACHE le elabora e pone i risultati în HTTP REQUEST: è costituito da un altra coda dalla quale il client quelle componenti del modulo di e Apache che acquisiscono la TELNET, SSH: consentono il richiesta, la processano e log-in remoto ai nodi della rete; producono il risultato SSH è più sicuro perché MODULES: sono una serie di A o funzionalità per la gestione del Da satonieniazi Seno a co mod au FTP: i messaggi (file) vengono mod_php, mod_rewrite,..) criptati Consentono l’accesso a servizi | browser sono client che usano SMTP: utilizza il paradigma di Le loro funzionalità possono basati su diversi protocolli W3: un'interfaccia grafica per accodamento essere estese attraverso l’uso di HTTP/HTTPS, MAILTO, FTP, visualizzare i documenti Internet è una rete di reti basata PLUG-IN e HELPER WEBSOCKET contenuti nei siti W3 su TCP/IP; internet= public Caratterizzata da protocolli NFS: viene attivato fra client e C/S E INTERNET internet + intranets + extranets applicativi server per simulare all’interno GECKO: blocco centrale, del server un'unità di contiene il motore del browser e memorizzazione remota il motore di visualizzazione dei contenuti DNS: consente di associare ad USER INTERFACE: gestisce un indirizzo IP un nome logico : Domain name l'interfaccia utente e le iterazioni IL CLIENT W3: IL BROWSER i che l'utente attiva con il È SNMP: gestione di strumenti di documento visualizzato supporto (router, switch,..) DATA PERSISTANCE: gestisce l'identità dell'utente, tutte le problematiche relative alla sicurezza e il motore di persistenza 0. . . Suddivisione in macroblocchi ARCHTETTURA FIREFOX NETWORKING: gestisce lo scambio di info fra client e la rete Internet utilizzando i protocolli web JAVASCRIPT INTERPRETER XML PARSER DISPLAY BACKEND: librerie per la visualizzazione dei contenuti