UNIVERSITA’ DEGLI STUDI DI CAGLIARI FACOLTA’ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea in Informatica Metodi e strumenti per l’implementazione di SI basati su WEB: il caso del protocollo informatico nelle Pubbliche Amministrazioni. Relatore: Prof.ssa Nicoletta Dessì Tesi di Laurea di: Gessica Flore Maria Giuseppina Tola I Sistemi Informativi basati su WEB SI WEB e SI WIS (caratteristiche e PAWIS) Differenze tra WIS e SI In un WIS si possono riconoscere alcuni sottosistemi fondamentali: Il sottosistema di gestione delle comunicazioni. Il sottosistema di gestione delle interazioni uomo/macchina. Il sottosistema di gestione dei dati. Problematiche dei Sistemi WIS Meccanismi di ricerca Lentezza nel trasferimento dati Supporto per il lavoro cooperativo Meccanismi di caching locale Gestione dei link Sicurezza WEB e Database Evoluzione DB Architettura client/server Terminale (remoto) Terminale (locale) Terminale (remoto) Computer Configurazione hardware per database Altre periferiche WEB e Database Pubblicazione DB su WEB Architettura WEB client/server Richiesta della pagina web Richiesta della pagina web Rete File HTML della pagina Web Server Web Architettura Web client/server File HTML della pagina Web Browser Web (computer dell’utente o client) Le Basi di Dati Differenze tra DB personali e DB client/server Le transazioni e il controllo della concorrenza Database Scheduler Buffer di memoria centrale Architettura per il controllo di concorrenza Architettura delle reti La rete Internet Le reti locali Le reti metropolitane Distanza fra processori 10 m. 100 m. 1 km. 10 km. 100 km. 1000 km. 10.000 km. Le reti geografiche Interconnessione di reti Ambito Stanza Edificio Campus Città Nazione Continente Pianeta Tipo di rete Rete locale Rete locale Rete locale Rete metropolitana Rete geografica Rete geografica Internet (Rete geografica) Sicurezza Sicurezza nei DB Protezione fisica: i Firewall – Architettura Dial-up – Architettura a Router singolo – Server Proxy Gli aspetti implementativi ERD (Diagramma Entità Relazione) ASP (Application Service Provider) JMS (Java MeSsaging) e XML (eXtensible Markup Language) Un caso di studio Attività di protocollazione Gestione dell’archivio - suddivisione dell’archivio attività di registrazione Attuali implementazioni Analisi e Progetto Obiettivi - - gestione del Protocollo per Enti Pubblici fruibile e condivisibile in rete sostituzione del supporto cartaceo Architettura e modalità di interazione Progetto del DB Esercizi Codice ente (FK) Anno Enti Codice ente possono avere gli descrizione Chiuso Categorie Codice ente (FK) Codice categoria ha delle Classi Codice ente (FK) Codice classe Codice categoria (FK) è suddivisa in Descrizione è suddivisa in Descrizione Settori Codice ente (FK) Codice settore Tipo corrispondenza Codice ente (FK) Codice corrispondenza hanno un / degli si dividono in / appartengono agli Codice ufficio (FK) Nome Cognome Firma elettronica Password Descrizione Fascicoli Codice ente (FK) Fascicolo Anno Fascicolo Numero del Descrizione Descrizione Ultimo Protocollo settoriale Operatori Codice ente (FK) Codice operatore Sottoclassi Codice ente (FK) Codice sottoclasse Codice classe (FK) Codice categoria (FK) hanno dei / appartengono ad una categoria ed a una Codice classe (FK) Codice categoria (FK) Oggetto hanno un / appartiene all' contengono un classificano il sono associati ad un contengono il possono avere degli / appartengono agli hanno degli / interloquiscono con gli operano sul / viene seguito possono avere molti Uffici per conoscenza Codice ente (FK) Anno (FK) Numero (FK) Codice ufficio (FK) descrive gli / sono descritti dagli viene inviato agli / ricevono il Data Ora Allegati Note Elenco interlocutori Codice ente (FK) Anno (FK) Numero (FK) Codice interlocutori (FK) Uffici Codice ente (FK) Codice ufficio Codice settore (FK) Descrizione hanno Iter pratica righe Codice ente (FK) Anno (FK) Numero (FK) Codice riga sono inseriti nell' può avere Ragione sociale Indirizzo Localita Codice ufficio (FK) Attivita Responsabile Durata Data carico Data scarico Note Repertorio Codice ente (FK) Repertorio Anno Repertorio Numero Protocollo Codice ente (FK) Anno (FK) Numero Interlocutori Codice ente (FK) Codice interlocutori Ragione sociale Indirizzo Localita CAP Provincia Data di nascita Codice Fiscale / Partita IVA Telefono FAX E-mail può avere Allegati Codice ente (FK) Anno (FK) Numero (FK) Codice riga allegato Descrizione Oggetto Repertorio Anno (FK) Repertorio Numero (FK) Fascicolo Anno (FK) Fascicolo Numero (FK) Codice operatore (FK) Codice settore (FK) protocollo settoriale Codice corrispondenza (FK) Codice sottoclasse (FK) Codice classe (FK) Codice categoria (FK) Ora Data Tipo Contiene atti Protocollo mittente Data atto Data scadenza Data evasione Numero allegati Oggetto Numero cartella Scarto Accompagnatoria Note segue un può avere Iter pratica testata Codice ente (FK) Anno (FK) Numero (FK) Responsabile pratica Intestatario pratica Indirizzo Localita Codice Fiscale Data avvio Data scadenza Data sospensione Data riavvio Data evasione dà la colllocazione fisica del / è archiviato nel contiene / sono contenuti nel Legami. Codice ente (FK) Anno (FK) Numero (FK) Codice riga legame Anno legami Numero legami Precedente / Successivo Note DFD ACCESSO AL PROGRAMMA Scelta ente Ente esistente? si codice e password corretti? Inserimento codice e password operatore Scelta esercizio Data odierna si no no si scelta procedura inserimento modifica no Ricerca uscire dalla procedura? si Stampa registro fine esercizio esistente e aperto? no INSERIMENTO data č compatibile con l'esercizio e non inferiore alla data del protocollo precedente? inserisci data protocollazione inserimento : ora; tipo; tipo corrispondenza; codice settore; protocollo settoriale; numero allegati; protocollo mittente; oggetto; numero cartella; scarto; accompagnatoria; note. si no inserisci data atto esistono nelle tabelle di classificazione? si contiene atti? si no atti soggetti a scadenza? inserimento: categoria; classe; sottoclasse no inserisci interlocutore (mittente o destinatario) no inserisci ufficio per conoscenza si altro ufficio? contiene allegati? no inserisci allegato si si no data scdenza (ed eventuale data evasione in successiva modifica) si inserisci nuovo protocollo? no inserisci legame no si altro intelocutore? č una pratica? inserisci protocollo in fascicolo ha dei legami? si inserisci anno e numero fascicolo si no si no si si altro legame? no č in un repertorio? si crea repertorio? si no no no gestione iter scelta procedura altro allegato? no crea nuovo fascicolo? si fa parte di un fascicolo? no inserimento del protocollo in repertorio inserimento anno e numero nuovo repertorio MODIFICA Inserimento Numero Protocollo Protocollo esistente? inserimento : tipo; tipo corrispondenza; numero allegati; protocollo mittente; numero cartella; scarto; accompagnatoria; note. si inserimento: categoria; classe; sottoclasse no data scdenza (ed eventuale data evasione in successiva modifica) si atti soggetti a scadenza? inserisci data atto si no contiene atti? si esistono nelle tabelle di classificazione? no inserisci ufficio per conoscenza altro ufficio? no si si inserisci legame altro legame? no no si ha dei legami? no no altro allegato? inserisci allegato contiene allegati? si si no č in un repertorio? crea repertorio? si altra modifica? inserimento anno e numero nuovo repertorio fa parte di un fascicolo? si no no si si inserimento del protocollo in repertorio no č una pratica? no si scelta procedura gestione iter no inserisci protocollo in fascicolo inserisci anno e numero fascicolo crea nuovo fascicolo? si RICERCA Scelta ricerca Ricerca protocollo Ricerca stato pratica no no I dati immessi sono validi? Inserimento uno o piů criteri di ricerca I dati immessi sono validi? si si Visualizza Protocollo/i e stato pratica Visualizza Protocollo/i si Nuova ricerca? Inserimento uno o piů criteri di ricerca no Scelta procedura no Nuova ricerca? si STAMPA Gli estremi sono validi? Inserimento estremi ( da numero a numero e da data a data) si Stampa (numero, tipo, data registro, dataatto, protocollo mittente, interlocutore, oggetto, categoria e classe) Scelta procedura no GESTIONE ITER Siamo in inserimento protocollo? no si Inserimento (se si č in inserimento protocollo): responsabile pratica; indirizzo; localitŕ; Cod_fiscale; data avvio; data scadenza; data sospensione; data riavvio; data evasione. L'attivitŕ della pratica č passata ad altro ufficio? no Torna ad inserimento o modifica del protocollo si Inserisci riga: Codice ufficio; responsabile; attivitŕ; durata; data carico; data scarico; note Implementazione Analisi: ERWIN ABC Progetto: Progress WebSpeed Gimp Protocollo Informatico Conclusioni Il Protocollo Informatico è stato realizzato in collaborazione con la Ollsys Computer (azienda che ha proposto il progetto e lo stage)