15.06.2013 Views

Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...

Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...

Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Carnielli Efrem: Programmazione a componenti<br />

Client/server <strong>in</strong> dettaglio<br />

che vengono <strong>in</strong>stanziate quando arriva una richiesta e rimangono attive per le<br />

richieste successive che arrivano alla medesima istanza <strong>di</strong> classe (Ve<strong>di</strong> appen<strong>di</strong>ce<br />

sulle servlet).<br />

La <strong>di</strong>fferenza sta proprio nel fatto che per la medesima richiesta con CGI<br />

viene creato un nuovo eseguibile ogni volta che questa giunge, mentre<br />

tramite le servlet Java il thread che si occupa <strong>di</strong> sod<strong>di</strong>sfare una richiesta<br />

rimane attivo e può risolvere altre richieste dello stesso tipo<br />

2.2 Dove si trova l’utente?<br />

F<strong>in</strong>o ad ora abbiamo parlato <strong>di</strong> architettura client/server, <strong>di</strong> processi, relazioni ect,<br />

ma abbiamo trascurato un elemento essenziale: l’utente. Quest’ultimo è un<br />

componente molto importante che va considerato nello sviluppo <strong>di</strong> applicazioni. A<br />

questo punto dobbiamo chiederci dove si trovi l’utente rispetto la nostra<br />

applicazione C/S. Chiunque potrebbe pensare che l’utente si trovi dalla parte del<br />

client; <strong>in</strong>fatti questa è la situazione più frequente ed è def<strong>in</strong>ita Desktop Client (si<br />

veda la figura 2.11).<br />

Figura 2.11. Desktop client<br />

C S<br />

Nel caso <strong>in</strong> cui client e server siano due processi che risiedono sulla stessa<br />

macch<strong>in</strong>a abbiamo un Intrasystem C/S (figura 2.12).<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!