La tesi ha l'obiettivo di esaminare il funzionamento di Apache HTTP Server e la sua interazione con tecnologie come Common Gateway Interface (CGI) e Application Server nella generazione di contenuti dinamici. Attraverso l'installazione di Apache e Tomcat su una piattaforma Linux, verranno analizzati i principali meccanismi operativi dei server, con un focus sulla gestione delle richieste e sulla comunicazione tra processi o thread per la generazione delle risposte. Saranno inoltre esplorate le modalità di regolazione del numero di processi attivi per ottimizzare le prestazioni. Particolare attenzione sarà rivolta all'integrazione tra Apache e Tomcat mediante il protocollo AJP (Apache JServ Protocol) , con un'analisi dei meccanismi che permettono di bilanciare il carico tra i server e ottimizzare le risorse. La tesi prenderà in considerazione anche il funzionamento della CGI, descrivendo il processo attraverso il quale Apache esegue script esterni e trasferisce i risultati, oltre a individuare le possibili criticità legate all'uso di questa tecnologia.

Modelli di interazione tra front-end web e back-end

BATTISTIN, CLAUDIO
2023/2024

Abstract

La tesi ha l'obiettivo di esaminare il funzionamento di Apache HTTP Server e la sua interazione con tecnologie come Common Gateway Interface (CGI) e Application Server nella generazione di contenuti dinamici. Attraverso l'installazione di Apache e Tomcat su una piattaforma Linux, verranno analizzati i principali meccanismi operativi dei server, con un focus sulla gestione delle richieste e sulla comunicazione tra processi o thread per la generazione delle risposte. Saranno inoltre esplorate le modalità di regolazione del numero di processi attivi per ottimizzare le prestazioni. Particolare attenzione sarà rivolta all'integrazione tra Apache e Tomcat mediante il protocollo AJP (Apache JServ Protocol) , con un'analisi dei meccanismi che permettono di bilanciare il carico tra i server e ottimizzare le risorse. La tesi prenderà in considerazione anche il funzionamento della CGI, descrivendo il processo attraverso il quale Apache esegue script esterni e trasferisce i risultati, oltre a individuare le possibili criticità legate all'uso di questa tecnologia.
2023
Web front-end vs. back-end interaction models
Apache HTTP server
Apache Tomcat
Web server
File in questo prodotto:
File Dimensione Formato  
Battistin_Claudio.pdf

accesso riservato

Dimensione 2.89 MB
Formato Adobe PDF
2.89 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/71281