Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
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