• Non ci sono risultati.

Questa sezione spiega alcuni dettagli relativi al codice di e-prot 1.2 e al suo database. Queste informazioni, ricavate durante lo studio, e la modifica dei sorgenti possono essere utili a chi volesse sviluppare in una qualsiasi direzione il software di protocollo. La tabella principale è sicuramente “protocolli”, dove ci sono le informazioni principali del protocollo. L’oggetto corrispondente che contiene tutte le info del- la tabella è ProtocolloVO del package it.finsiel.siged.mvc.vo.protocollo . Per ac- cedere a questa tabella, si deve usare la classe “ProtocolloDAOjdbc” nel package it.finsiel.siged.dao.jdbc che ha tutti i metodi adatti.

La tabella, dove sono contenuti i documenti relativi ad ogni protocollo (un proto- collo può non avere documenti allegati, o averne uno quello principale, o oltre quello principale può avere altri documenti) è la tabella “documenti”. Il campo “documen- to_id” chiave primaria della tabella “documenti”, è anche la chiave esterna della tabella “protocolli” che lega le due entità (ci si riferisce al documento principale di

8.8. DATABASE E DETTAGLI DEL CODICE 109 un protocollo). Per accedere alla tabella “documenti”, si usa la classe Documen- toDAOjdbc del package it.finsiel.siged.dao.jdbc. La classe che viene serializzata è DocumentoVO.

Per quanto riguarda la parte relativa alle funzioni di documentale, integrate in e-prot le tabelle principali sono due:

1. la tabella “cartelle”, con oggetto da serializzare CartellaVO; 2. la tabella “doc_file”, con oggetto da serilizzare DocumentoVO;

Capitolo 9

Conclusioni

Il lavoro di tesi è iniziato con uno studio approfondito della documentazione e delle specifiche CNIPA. Questa parte del lavoro ha richiesto un notevole impegno. Suc- cessivamente, si è passati ad un’analisi degli strumenti tecnologici che ha portato alla scelta della soluzione d’integrare Alfresco con e-prot, dopo aver pure analizzato una soluzione proposta dalla regione Piemonte, che proponeva una versione modi- ficata di Alfresco, denominata Doqui [DOQUI]. Per quanto riguarda e-prot, ci si è scontrati con una evoluzione delle versioni che è avvenuta durante il lavoro di tesi. Tutto quest’iter ha comportato un impegno superiore al previsto per inquadrare esattamente il problema e configurare opportunamente gli strumenti richiesti per lo svolgimento del lavoro.

Completata questa fase, ci si è focalizzati sull’obiettivo principale di integrazio- ne de e-prot con Alfresco, utilizzando le interfacce Web Services già disponibili per Alfresco. A causa della mancanza di documentazione, l’interazione con Alfresco attraverso i suoi Web Service si è dimostrato tutt’altro che semplice, rendendo ne- cessario ricorrere per l’uso a supposizioni, esperimenti e tentativi, prima di ottenere un utilizzo senza eccezioni, corretto, semplice e scorrevole.

A tal proposito, il lavoro di tesi ha portato alla produzione di documentazione (cap 7) e di utility (classe UsiWS.java), che opportunamente pubblicizzati potranno essere molto utili a chiunque voglia interagire con Alfresco in maniera automatizzata attraverso i suoi Web Services. Si intende ora avviare un nuovo progetto di sviluppo finalizzato all’evoluzione ed alla manutenzione del codice e della documentazione prodotta. In questo modo il lavoro svolto potrà essere maggiormente valorizzato e non rimarrà legato al solo ambito di tesi o a quello degli sviluppatori di e-prot.

Superati i problemi sopra descritti, è stato quindi possibile raggiungere gli obittivi di integrazione che ci si era posti inizialmente, producendo una nuova versoine di

e-prot, in grado di supportare completamente le specifiche legate al ciclo di vita dei documenti, un requisito obbligatorio per un software per il protocollo informatico.

Il prodotto finale, di questa tesi, e-prot con Alfresco, anche se testato e funzionan- te, non è un prodotto completamente maturo. Manca il riscontro con gli utilizzatori in un reale ambiente di produzione con molteplici utenti collegati che effettuano operazioni contemporaneamente. Quindi, pur non potendo assolutamente generare danni agli archivi, dato che crea una copia aggiuntiva delle informazioni, nella sua modalità sincrona è ancora da perfezionare a causa dei rallentamenti che questa connessione al documentale può causare sotto stress. Al contrario, la funzionalità di backup è a un buon livello di maturazione, perchè non ci sono tempi di risposta stringenti nell’ordine dei secondi, come invece lo sono le operazioni di registrazione di protocollo. In entrambi i casi però potrebbero emergere dei malfunzionamenti minori durante l’utilizzo reale, a causa della relativa immaturità del prodotto.

La tesi è stata anche parte delle attività di sperimentazione del protocollo in- formatico all’interno dell’azienda Link.it, interessata soprattutto a studiare l’inte- roperabilità delle specifiche di Protocollo Informatico nell’ambito del paradigma di Cooperazione Applicativa SPCoop. Per questo motivo è stato fatto un lungo lavoro di analisi delle specifiche, scelta della strumentazione, motivazioni e modalità d’in- tegrazione. Tutto ciò ha comportato un impiego di tempo che è stato sottratto al lavoro di sviluppo vero e proprio. Nonostante ciò, il prodotto risultante raggiunge gli obiettivi che ci era posti inizialmente. Un interessante sviluppo futuro è costi- tuito da una maggiore integrazione di e-prot con il sistema documentale Alfresco, arrivando alla dismissione completa dell’attuale DB usato da e-prot. Questa è un’i- dea già emersa in FlossLab, l’azienda attuale manutentrice del progetto e-prot, che vorrebbe realizzarla attraverso le api Java utilizzando lo standard java JSR-170. In alternativa, lo stesso obiettivo potrebbe essere perseguito utilizzando l’approccio Web Services, come gia’ in parte utilizzanto in questa Tesi. Si tratta comunque di una scelta da valutare approfonditamente, sperimentando entrambe le soluzioni, considerando difficoltà, prestazioni e adattabilità al progetto e-prot.

Bibliografia

[GOV4J] L’introduzione che descrive la comunity Gov4j http://www.gov4j.it/gov4j/doc/gov4j_intro.pdf

[LGUI] Linee guida per l’adozione del protocollo informatico e per il trattamento informatico dei procedimenti amministrativi. Il file è Linee_guida_prtcl.pdf disponibile sul sito del CNIPA

[DEMA] La dematerializzazione della documentazione amministrativa. Libro Bianco del Gruppo di Lavoro interministeriale per la

dematerializzazione della documentazione tramite supporto digitale. Il file è dematerializzazione.pdf si può scaricare dal sito del CNIPA all’url http://www.cnipa.gov.it/site/_files/Libro%20BiancoDEM.pdf

[GED1] Linee guida alla realizzazione dei sistemi di protocollo informatico e gestione dei flussi documentali nelle pubbliche

amministrazioni. Il file disponibile sul sito CNIPA è gedoc2.doc i capitoli di riferimento sono il 4 e il 5.

[DOCE] I miglioramenti dalla versione 1.1 alla versione 1.2 di e-prot. Il file è progetto_estensione_eprot R1 .2_v1.0.odt , un documento che si trova nella cartella doc della versione 1.2 di e-prot scaricabile dall’svn a questo url svn://gov4j.it/gov4j/eprot/branches/1.2

[TENAR] La gestione elettronica dei documenti e la tenuta degli archivi. Principi generali e requisiti archivistici ilo file è sito CNIPA

gest_doc_e_tenuta_degli_archivi.pdf

[SVN] Gli esempi per l’utilizzo dei web services in Alfresco possono essere scaricati a quest’indirizzo

http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/ HEAD/root/projects/sdk/samples/WebServiceSamples/source/ org/alfresco/sample/webservice/

[INTRO1] Il progetto Open Source Jakarta della comunity di apache http://jakarta.apache.org

[INTRO2] Il sito ufficiale del progetto OpenSPCoop: http://openspcoop.org

[INTRO3] Progetto JAPS: http://www.japsportal.org

[INTRO4] Indagine conoscitiva sul software a codice sorgente aperto nella Pubblica Amministrazione:

http://www.innovazione.gov.it/ita/normativa/indagine_opens ource.shtml

[INTRO5] Direttiva del 19 dicembre 2003 "Sviluppo ed utilizzazione dei programmi informatici da parte delle PA":

BIBLIOGRAFIA 115 [INTRO6] Osservatorio Open Source del CNIPA:

http://www.cnipa.gov.it/site/it- IT/

Attivit%C3%A0/Osservatorio_Open_Source/

[INTRO7] Conferenza Salpa:

http://www.salpa.pisa.it/salpa/cda/templates/index_it.jsp

[INTRO8] Sessione Esperta di OSS2006:

http://oss2006.dti.unimi.it/index.php?esperta.html

[EPRLX] Le istruzioni per la configurazione di e-prot in eclipse si trovano nei file eprot-linux.pdf o (la versione analoga per windows)

eprot-windows.pdf . Disponibili nella cartella eprot-src/doc dell’svn

[STAT-INF] Sito del CNIPA, stato d’informatizzazione nella pubblica amministrazione http://www.cnipa.gov.it/site/it-

IT/Attività/Stato_dell’informatizzazione_della_PA/Informatizzazione_della_PAC/

[REP06] Il documento pdf dei report dell’anno 2006

http://www.cnipa.gov.it/site/_files/cnipa_relaz06_v2.pdf

[CHEKLIST] La check list per Sistemi di protocollo informatico e di gestione dei flussi documentali si può recuperare dal sito del CNIPA a questo url http://www.cnipa.gov.it/site/_files/check-list_vfin.pdf

[SPC01] “Sistema Pubblico di Cooperazione: Architettura”, Versione 1.0, 25 Novembre 2004, http://www.cnipa.gov.it/site/_files/SPCoop-

Architettura_v1.0_20041125_.pdf

[eSITE] Il sito di e-prot con molte informazion utili http://www.e-prot.it/

[ALFIT] La presentazione in italiano di Alfresco http://www.alfresco.com/it/about/

[jAPS] Il sito ufficiale di jAPS http://www.japsportal.org/jAPSPortal/

[j4sign] Il link a source forge dove è possibile sacaricare il progetto http://j4sign.sourceforge.net

[OPEC] Il sito ufficale di Open PEC http://www.openpec.org

[DOQUI] Doqui, il sistema Alfresco modificato dalla regione Piemonte http://www.doqui.it

Documenti correlati