Professional Documents
Culture Documents
RETI DI CALCOLATORI
PROGETTO E REALIZZAZIONE DI UNA
INFRASTRUTTURA PER LA REGISTRAZIONE DEGLI
EVENTI SU INTERFACCE WEB REMOTE
Laureando: Relatore:
Tarlao Fabiano Prof. Alberto Bartoli
Correlatori:
Prof. Eric Medvet
Ing. Giorgio Davanzo
Premessa
La navigazione sui siti web è una pratica frequente e necessaria
per larga fetta della popolazione
….
….
….
….
Mouse x,y Mouse
Mousex,y
x,y
Requisiti
• Nessuna interferenza con applicativi web esistenti
• Nessuna modifica ai contenuti web (logica, dati)
• Nessuna installazione sw/plugin lato utente
• Applicativo server
o Web application Java in esecuzione su un AS
2 3 4
Client Backend
GWT-Observer GWT-Observer
• Direct
Il gestore di un sito registra l’interazione utente sulle pagine
(selezionate) del proprio sito.
• Proxy
L’amministratore di rete registra le azioni degli utenti durante
la navigazione su qualunque sito internet.
(anche di terze parti: facebook, amazon, google maps …)
Direct
• Si registra l’interazione di utenti con sito e pagine specifiche
• Il gestore del sito inserisce manualmente il codice nelle pagine
2 2
HTML
HTML
3
3
1 1
1
1. Obiettivo: Richiesta per invio registrazioni al backend
2. Una richiesta diretta è impedita dalla SOP del browser
3. L’applicativo può inviare le richieste solo a facebook.com
Proxy 6/6
Invio dati al backend
Proxy inoltra richieste
• Binario
o Serializzazione delle registrazioni si file binario
o Nome file TapeDB
o Compatto
• XML
o Serializzazione XML delle registrazioni con XStream
o Nome file: IP-ID_interazione.xml , 192.168.2.2-
1264457427969003.xml
o Formato leggibile, ispezionabile con un editor
Prestazioni client
Si sono rilevate sperimentalmente le prestazioni:
• Dimensione applicativo poche decine di Kbytes
Risultati:
• Nessun malfunzionamento o disagio per l’utente
• Registrazioni avvenute con successo
Esperimenti - Proxy
Scopo: verificare il funzionamento della modalità Proxy.
Risultati:
• Nessun malfunzionamento o disagio per l’utente
• Registrazioni avvenute con successo
Stato dell’arte
A livello accademico:
• CSIP, Emory University, Atlanta
• USAPROXY, Università di Monaco
Non soddisfano i requisiti