logo del corso
Sistemi Distribuiti - LS


Docente:
Ing. Alberto Leone



Programma del corso
Calendario delle lezioni
Materiale didattico e testi consigliati
Slide utilizzate a lezione
Tracce delle prove d'esame
Lista di distribuzione
Appelli ed Esami
Esercitazioni
Progetto 2006/2007
Modalità di consegna

Ambiente di progetto e modalità di consegna

Ad ogni gruppo di lavoro viene assegnato un codice a due cifre. In questa pagina verrà utilizzato, a titolo di esempio il codice 99.
Le impostazioni di progetto sono definite per permettere al docente di installare e attivare le applicazioni dei diversi gruppi di lavoro minimizzando il numero di operazioni da compiere.

Impostazioni dell'ambiente di progetto

Il progetto dovrà chiamarsi 'gruppo99'. Il file di progetto verrà quindi salvato nella directory:
$webratio\DataRepository\gruppo99\

Parametri di deployment

Il deployment viene effettuato nella directory
$tomcat\webapps\gruppo99\
Il database access (denominato dbGruppo99.mdb) dovrà trovarsi nella directory:
$tomcat\database\
La stringa di connessione al database non deve far riferimento ad una entry ODBC, ma riferirsi direttamente al file access. In questa forma:
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=$tomcat\database\dbGruppo99.mdb
Nota Bene. Sul "sito di produzione" la variabile $tomcat vale:
$tomcat = C:\WebRatio-4.3\tomcat
se nello sviluppo è stato utilizzato un path diverso (installando WebRatio in una directory diversa oppure utilizzando una diversa istanza di Tomcat), prima di preparare il materiale da inviare al docente è indispensabile creare una copia del file di progetto SDSProject.xml e modificarla con un editor di testo effettuando una sostituzione di stringa nei punti (di norma 3) in cui questa variabile è valorizzata:
  • Attributo auxiliary:layoutPath del nodo radice /WebML.
    Esempio: auxiliary:layoutPath="C:\WebRatio-4.3\tomcat\webapps\gruppo99"
  • Attributo auxiliary:logicPath del nodo radice /WebML.
    Esempio: auxiliary:logicPath="C:\WebRatio-4.3\tomcat\webapps\gruppo99"
  • Attributo url del nodo di definizione della connessione al database /WebML/Mapping/rdbms:RDBMSMapping/rdbms:DATABASE/
    Esempio: <rdbms:DATABASE ... url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\WebRatio-4.3\tomcat\database\dbGruppo99.mdb">

Modalità di consegna del progetto

Il progetto deve essere consegnato con almeno 3 giorni di anticipo rispetto alla data in cui dovrà essere sostenuta la prova scritta (salvo eccezioni concordate con il docente o riferite in aula). Non è necessario che i membri del gruppo sostengano la prova d'esame nello stesso appello. Se i componenti del gruppo sostengono la prova d'esame in appelli diversi è necessario che il progetto venga consegnato (è ammessa una versione preliminare) prima del primo appello scritto che coinvolge membri del gruppo.
In questo caso la versione preliminare del progetto potrà essere successivamente aggiornata arricchendola dei contributi personali di chi progressivamente affronta la prova d'esame.

La consegna del progetto consiste nella preparazione di due archivi compressi denominati progetto.zip e docs.zip contenenti rispettivamente:
  • progetto.zip:
    1. prototipo, consistente in:
      1. File di progetto webratio
      2. Database access popolato con dati di prova significativi e ripulito da tabelle e viste/query non utilizzate
  • docs.zip
    1. analisi funzionale (articolata secondo l'organizzazione presentata nel corso), in formato Microsoft Word, Adobe PDF oppure HTML
    2. relazione sul progetto (max 2 pagine, in formato Microsoft Word, Adobe PDF oppure HTML) in cui sia evidenziato chiaramente:
      1. Piano di lavoro seguito e tempo (ore) dedicate ad ogni attivita' da ciascun membro del gruppo
      2. Sintesi dell'esperienza svolta, eventuali limitazioni del prototipo rispetto alle specifiche formulate nell'analisi funzionale. Informazioni utili al collaudo del prototipo (utenti disponibili e relative password).
    3. Pagina di indice dell'applicazione (formato HTML, nome "index.html") contenente l'indicazione del gruppo e dei suoi componenti, il link alla home page dell'applicazione, il link alla relazione e il link all'analisi funzionale.
Tutti i file devono essere inviati via email come allegati al docente.
Utilizzare il subject: Consegna progetto gruppo99 - versione 1.0
Università di Bologna - Facoltà di Ingegneria