CONSORZIO
INTERUNIVERSITARIO LOMBARDO
PER
LA ELABORAZIONE AUTOMATICA
Proposta Cilea 1719/MC; Settembre 2000
Allegato Tecnico
DSS-ON-LINE
ANALISI dello SVILUPPO dell’APPLICAZIONE
Il passaggio tra la release prototipale
dell’applicazione DSS-ON-LINE alla release definitiva interessa le seguenti
attività di sviluppo:
INDICE DELLE FASI
-
Revisione delle tabelle che compongono il
data base in funzione della definitiva revisione dei dati di "header" delle
forme d'onda sismiche.
-
Revisione delle pagine HTML che attualmente
compongono il sito in base ai nuovi dati presenti nelle tabelle. In questa
revisione si deve prevedere la navigazione anche per le campagne di mare
(con alta densità di file) e per le campagne che non hanno coordinate
geografiche.
-
Realizzazione di una procedura di gestione
dei dati del database: campagne (nelle varie tipologie: di terra, di mare,
senza coordinate geografiche), profili, dati di "header" dei profili, immagini
delle sezioni films e bibliografia. Inoltre va attivata una procedura per
la gestione delle abilitazioni all’interrogazione e al "download" dei dati
di una ricerca
-
Recupero dei dati disponibili su bobine IBM
-
Gestione della base dati presso il CILEA.
-
Introduzione della metodologia GIS in sostituzione
della applet java per la visualizzazione e la scelta geografica dei profili
da ricercare ed estrarre.
-
Integrazione del sistema GIS all’interno delle
pagine di navigazione del sito DSS-ON-LINE.
Il presente piano di lavoro descrive
tutte le attività necessarie alla realizzazione completa del progetto.
Tuttavia si prende in considerazione la possibilità di suddividere
il progetto in due macro fasi o annualità in modo da poter perseguire
gli obiettivi previsti secondo step successivi e poter concentrare gli
sforzi sia economici che di progettazione e realizzazione su due fasi distinte.
ATTIVITÀ
PREVISTE PER LA PRIMA ANNUALITÀ (2000)
La prima macro-fase o annualità
prevede la progettazione e la realizzazione dei punti 1) – 5) di cui sopra
e che vengono ora descritti con maggior dettaglio.
PRIMA FASE: REVISIONE DELLE TABELLE
Questa fase prevede la revisione del
Data Base, delle tabelle e dei campi che lo compongono, alla luce della
definitiva revisione dei campi di "header" dei file di rilevazione sismica
secondo la documentazione fornita dal gruppo CNR-IRRS committente.
Inoltre vanno confermati i campi al
momento
previsti per la definizione di una campagna, di un profilo, della bibliografia
ecc… (va verificato se i campi ora previsti sono ancora necessari o se
in parte vanno eliminati o sostituiti con altri)
SECONDA FASE: NUOVA NAVIGAZIONE
Questa fase consiste nella verifica
che il percorso della navigazione all’interno del sito sia ancora valido
o se va in parte rivisto e reimpostato. Inoltre devono essere apportate
le modifiche necessarie a rappresentare i nuovi dati che sono previsti
per i nuovi campi inseriti nelle varie tabelle del data base.
Questa attività si sviluppa
nei seguenti punti:
-
revisione del layout delle pagine ove
necessario (in particolare si deve verificare che la navigazione nel sito
non abbia sostanziale differenza a seconda del browser utilizzato: Netscape
o Explorer, cosa che al momento presenta spiacevoli differenze di presentazione
grafica);
-
aggiornamento delle informazioni e relative
label per i nuovi campi inseriti nelle tabelle;
-
gestione delle ricerche su campagne di
mare e di campagne senza riferimenti geografici. Nel primo caso una campagna
di mare sarà rappresentata da profili composti da linee generate
dalle coordinate di inizio e di fine del profilo e il reperimento dei dati
avverrà per profili interi; nel secondo caso, una campagna senza
riferimenti geografici sarà rappresentata da profili simile a quelle
per mare (e cioè linee generate da punti di inizio e fine) e il
"download" dei dati sarà consentito solo per l’intera campagna.
TERZA FASE: PROCEDURA DI GESTIONE
DATI
La seguente fase è quasi completamente
da realizzare. Lo scopo è quello di offrire all’utente la possibilità
di caricare e modificare tutti i dati delle campagne e dei profili in modo
automatico e slegato da qualsiasi forma di supporto esterno (vedi dal CILEA).
Le attività previste sono le
seguenti:
-
Realizzazione di una procedura HTML per
la gestione delle schede delle campagne. Queste procedure devono consentire
la possibilità di gestione dei diversi tipi di campagna: a terra,
in mare (o ad alta densità) e campagne i cui profili non possiedono
coordinate geografiche.
-
Realizzazione di una procedura HTML per
la gestione delle schede dei profili. Queste procedure devono consentire
la possibilità di gestione dei diversi tipi di profilo: se appartengono
a campagne di terra, di mare (o ad alta densità) o a campagne i
cui profili non possiedono coordinate geografiche.
-
Realizzazione di una procedura HTML per
l’acquisizione dei dati "header" presenti nei file di rilevazione di ogni
singola stazione di un profilo.
-
Realizzazione di una procedura per la
gestione delle abilitazione al "download" delle informazioni.
-
Revisione e controllo delle procedure
realizzate per la gestione delle immagini delle sezioni film.
-
Revisione e controllo delle procedure
realizzate per la gestione dei dati bibliografici.
-
Realizzazione di una applicazione in Visual
Basic di tipo "parser" da installare presso l’utente che consente di elaborare
le informazioni degli "header" dei file che compongono un profilo, in modo
che venga generato un file di tipo SQL che contenga le istruzioni per alimentare
il database.
QUARTA FASE: RECUPERO DATI DA
NASTRI IBM
Alcuni dati che devono essere caricati
sulla base dati sono disponibili su 10 bobine e sono scritti in formato
IBM. Il lavoro consiste quindi nel caricare le informazioni da nastro a
disco; convertire i dati da codifica EBCDIC a codifica ASCII e trasferirli
su CDRom.
QUINTA FASE: GESTIONE DELLA BASE
DATI
Il CILEA garantirà il mantenimento
in linea della base dati su una macchina che farà da server fino
al termine della fase prototipale prevista per il 31/12/2001. Dopo tale
data dovrà essere stipulato un contratto di manutenzione. Si stima
che la base dati possa avere un'occupazione massima di circa 5 Gbyte. Nel
caso in cui la base dati possa eccedere da tale stima sarà necessaria
una nuova valutazione del costi di gestione.
Il servizio di gestione comprende le
seguenti voci principali:
-
Sistemazione del server della base dati
in area ad accesso sorvegliato;
-
alimentazione del server della base dati
sotto continuità;
-
eventuali migrazioni su elaboratori di
nuova generazione acquisiti dal CILEA;
-
aggiornamenti a nuove versioni e manutenzione
del software di base utilizzato per la base dati;
-
operazioni di salvataggio dei dati a cadenza
settimanale;
-
garanzia di disponibilità in rete
della base dati.
ATTIVITÀ
PREVISTE PER LA SECONDA ANNUALITÀ (2001)
La seconda macro-fase o annualità
prevede la progettazione e la realizzazione dei punti 6) e 7) di cui all’indice
delle fasi e che vengono ora descritti con maggior dettaglio.
SESTA FASE: SISTEMA GIS PER L'INTERROGAZIONE
GEOGRAFICA
Nell'attuale versione prototipale dell’applicazione
DSS-ON-LINE la ricerca di campagne e di profili viene supportata da una
applet Java che verrà sostituita da un sistema GIS che accresca
le potenzialità di navigazione (azione di zoom, di selezione delle
zone interessate, ecc. …).
Il prodotto che verrà utilizzato
è Map Object Intranet Map Server della ESRI. Hardware necessario:
PC windows/macchina Unix che lavori come server.
SETTIMA FASE: INTEGRAZIONE GIS – DSS-ON-LINE
Contemporaneamente alla realizzazione del
sistema GIS si deve prevedere una attività di integrazione della
nuova applicazione geografica nel sito DSS-ON-LINE, in modo da sostituire
l’applet Java che nella fase prototipale realizzava questa funzionalità
ma che risulta meno efficiente, performante e flessibile rispetto ad un
sistema GIS.
Inoltre viene prevista una attività
di revisione complessiva finale del DSS-ON-LINE sia dal punto di vista
grafico che da quello delle prestazioni; infatti si ritiene a questo punto
ultimata o quasi la fase di caricamento dati e, in presenza di un data
base di notevoli dimensioni, una attività di ottimizzazione e miglioramento
delle performance risulta indispensabile.
Infine, questa fase prevede una serie di
test per controllare il corretto funzionamento globale del sistema DSS-ON-LINE.