27.12.2014 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Progettazione delle applicazioni Capitolo 6<br />

o<br />

2.wsProposals: che rappresenta il servizio remoto ed è composto dalla site-view “Remote<br />

Loan Proposals”, in cui il layout <strong>di</strong> pagina è impostato su “SOAP Envelope” per permettere<br />

all’applicazione <strong>di</strong> generare file <strong>di</strong> configurazione SOAP al posto <strong>di</strong> pagine JSP, ed è<br />

selezionato lo stylesheet “Web services” per poter generare documenti XML al posto <strong>di</strong><br />

pagine HTML.<br />

Scenario 3.1: Distribuzione dei sotto-processi con controllo centralizzato<br />

o 3.1.Main: composto dalle stesse site-view dei progetti “Main” precedenti, le uniche<br />

<strong>di</strong>fferenze si riscontrano nelle site-view: “Manager Site View”, in cui il manager, oltre alle<br />

validazioni iniziale e finale, deve occuparsi della gestione della comunicazione col peer<br />

remoto e assegnare le attività agli utenti remoti, in quanto è stato implementato lo<br />

scenario “Manuale / Attività / Push”, come descritto nel capitolo 5.4.4; “Employee Site<br />

View”, in cui l’impiegato svolge solo l’attività “Job Check”, essendo le altre attività delegato<br />

al peer remoto. Per questo motivo, questo progetto presenta un’ulteriore site-view<br />

denominata “Web Service” che contiene le unit che permettono lo scambio <strong>di</strong> dati dal peer<br />

remoto verso il peer principale.<br />

o 3.1.wsProposals: che presenta le medesime caratteristiche del progetto 2.wsProposals.<br />

o 3.1.Remote: che rappresenta l’applicazione residente sul peer remoto, ed è composta<br />

dalle site-view: “Public Site View”, che permette agli impiegati remoti <strong>di</strong> effettuare la login<br />

al sistema; “Employee Site View”, che consente loro <strong>di</strong> effettuare i tre controlli (Financial,<br />

Residence e Cre<strong>di</strong>t Check) sulle richieste <strong>di</strong> prestito; “Web Service”, con layout <strong>di</strong> pagina<br />

“SOAP Envelope” e stylesheet “Web services”, che permette la ricezione delle attività da<br />

svolgere da parte del peer principale.<br />

Scenario 3.2a: Distribuzione dei sotto-processi con controllo <strong>di</strong>stribuito annidato<br />

o 3.2a.Main: composto dalle stesse site-view del progetto 3.1.Main, varia però l’ipertesto<br />

per la gestione del flusso <strong>di</strong> processo.<br />

o 3.2a.wsProposals: che presenta le medesime caratteristiche del progetto 2.wsProposals.<br />

o 3.2a.Remote: composto medesime site-view del progetto 3.1.Remote, a cui viene<br />

aggiunta la site-view “Manager Site View”, che consente al manager del peer remoto <strong>di</strong><br />

assegnare agli impiegati le attività delegate dal peer principale e <strong>di</strong> restituire le<br />

informazioni elaborate al termine delle attività degli impiegati stessi.<br />

75

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

Saved successfully!

Ooh no, something went wrong!