e-Prot: il protocollo informatico Open Source

32
27/07/11 Titolo presentazione 1 SummerLabs 2011 - Cagliari Gestione Protocollo Informatico: e-prot.

description

Le nuove direttive normative introdotte dal CAD hanno determinato un sempre maggior interesse in merito alle problematiche inerenti la dematerializzazione, il protocollo informatico, l'interoperabilità e la gestione della firma digitale. E-prot costituisce un unicum nel panorama del software open source Java per quanto riguarda la gestione di tali problematiche e costituisce una valida alternativa alle soluzioni propietarie all'interno di questo segmento.

Transcript of e-Prot: il protocollo informatico Open Source

Page 1: e-Prot: il protocollo informatico Open Source

27/07/11 Titolo presentazione 1

SummerLabs 2011 - Cagliari

Gestione Protocollo Informatico:

e-prot.

Page 2: e-Prot: il protocollo informatico Open Source

2

Il Sofware e-prot

● Platform Independent server-side● Pure Java● Tomcat● Postgres/Oracle

● Platform Independent client-side● Cross Browser● SO Independent

● Accessibile

Page 3: e-Prot: il protocollo informatico Open Source

3

Caratteristiche Tecnologiche

● MVC: Struts 1.2.4● Action● ActionForm● Dispatcher: Mapping XML

● JSP● TagLib

Page 4: e-Prot: il protocollo informatico Open Source

4

Pattern di sviluppo (top-down)

● Voce di menu (tabella menu)● Creazione Action e ActionForm● Mapping xml struts-config.xml● Creazione JSP● Delegate (Servizi)● DAO● Database

Page 5: e-Prot: il protocollo informatico Open Source

5

Tecnologie

● Pure Java● Jod: Integrazione OpenOffice per

trasformazione PDF/A● Integrazione LDAP/AD● Jersey : REST Services● Tika: estrazione testo

Page 6: e-Prot: il protocollo informatico Open Source

6

Tecnologie (2)

● Lucene: indicizzazione● JasperReport: reportistica● Integrazione Mail● iText: gestione e modifica pdf● barcode4j: gestione codici a barre● J4sign: gestione firma

Page 7: e-Prot: il protocollo informatico Open Source

7

La Storia

● La versione Open Source di Almaviva● Versione 1.0● Non pienamente conforme alla Check List● Scarsa interazione con la community

● FlossLab e le nuove versioni● Release 1.1 - 03/09/2008● Release 1.2 - 20/12/2008● Release 1.3 - 23/04/2009● Release 2.0 - Prossimamente

Page 8: e-Prot: il protocollo informatico Open Source

8

FlossLab e la Community

● FlossLab diventa mantainer attivo del progetto

● Viene creata una Community● La Community guida lo sviluppo:

● Evolutivo● Normativo

Page 9: e-Prot: il protocollo informatico Open Source

9

La Community di e-prot

● sito web (http:www.e-prot.it)● bug tracking (http://www.gov4j.org/bugzilla/)● mailing-list

● sviluppatori● utenti ● news

● forum (http://www.e-prot.it/forum/)● supporto telefonico e via mail ([email protected])● chat

Page 10: e-Prot: il protocollo informatico Open Source

10

Le funzioni della Community di e-prot

● Consulente di normativa● Usability-tester per verificare e migliorare

l'usabilità del sistema● Beta-tester● Suggerimenti per nuove funzionalità

Page 11: e-Prot: il protocollo informatico Open Source

11

Ecosistema Economico

● Installazioni eseguite da aziende partner● FlossLab come supporto di secondo livello

● Si sfruttano e si sviluppo l'economia locale● Vantaggi per:

● Cliente finale● Partner locale● FlossLab

Page 12: e-Prot: il protocollo informatico Open Source

12

Release 1.1

● Oggettario● Assegnazione multipla● Import Titolario da file Excel● Multimittente● Stampa ricevuta

Page 13: e-Prot: il protocollo informatico Open Source

13

Release 1.2

● Oggetto non modificabile● Mittente / Destinatario non modificabile● Popolamento rapido oggettario e rubrica● Dashboard● Riorganizzazione dei permessi

Page 14: e-Prot: il protocollo informatico Open Source

14

Release 1.3

● Bug fixing● Salvataggio su File System● Indicizzazione e Ricerca Full-Text● Conversione Automatica Documenti● Autocompletamento oggettario● Autocompletamento Mittenti nel Protocollo● Supporto Oracle 10g

Page 15: e-Prot: il protocollo informatico Open Source

15

Release 2.0

● Nuova interfaccia grafica● Riorganizzazione dei permessi logici● Interfacce di scansionamento● Acquisizione batch intelligente mediante

barcode● Comunicazioni interne all'ente● Area di notifica dei documenti per conoscenza● Altro

Page 16: e-Prot: il protocollo informatico Open Source

16

I 4 gradini della piramide

● Nucleo Minimo● Gestione Documentale● Workflow● BPR

Page 17: e-Prot: il protocollo informatico Open Source

17

I gradino: nucleo minimo

registrazione profilo segnatura (numero, data, AOO) classificazione

37 punti di controllo checklist CNIPA (A)Ad esempio:

accesso autorizzato log delle operazioni impronta del documento SHA-1 assegnamento annullamento (logico) protocollo emergenza organigramma statistiche ricerca

Page 18: e-Prot: il protocollo informatico Open Source

18

Funzionalità: Protocollazione

● Ingresso● Dati automatici: protocollo,data, tipo● Dati documento: oggetto, allegato,

riservato ...● Mittenti:

– Persona Fisica – Persona Giuridica - Multimittente

● Assegnatari: utenti o uffici● Dati facoltativi:

– Allegati, allacci, titolario, annotazioni, fascicoli, procedimenti

Page 19: e-Prot: il protocollo informatico Open Source

19

Funzionalità: Protocollazione

● Uscita● Dati automatici: protocollo,data, tipo● Dati documento:oggetto, allegato, riservato● Mittenti: utenti o uffici● Destinatari:

– Persona fisica – Persona Giuridica – AOO - Liste distribuzione

● Dati facoltativi:– Allegati, allacci, titolario, annotazioni, fascicoli,

procedimenti

Page 20: e-Prot: il protocollo informatico Open Source

20

Funzionalità: Ricerca

● Operazioni di ricerca● Operazioni di ricerca sui metadati● Sono filtrate in base all'utente● Indicizzazione testo documenti allegati

(Lucene)● Ricerce Full-Text

Page 21: e-Prot: il protocollo informatico Open Source

21

Funzionalità: Protocollazione

● Assegnazione:● 2 possibilità

– Accettazione : owner del protocollo– Rifiuto: messaggio di rifiuto

● Possibilità di modificare ed annullare il protocollo

● Visualizzazione dati riservati (può essere solo un utente e non un ufficio)

Page 22: e-Prot: il protocollo informatico Open Source

22

Workflow

● Scarico:● Stato “Agli Atti”● Termina l'iter di un protocollo

● Riassegnazione:● Possibilità di assegnare il protocollo ad un nuovo

ufficio o utente

● In risposta● Risposta ad un protocollo in ingresso (creazione

contestuale di un protocollo in uscita)

Page 23: e-Prot: il protocollo informatico Open Source

23

Riassunto stati protocollo

Page 24: e-Prot: il protocollo informatico Open Source

24

Utilities

● Dashboard● Permette di visualizzare velocemente le attività da

effettuare● Autocompletamento mittenti/destinatari

● Direttamente caricati dall'anagrafica principale del sistema (persone fisiche/giuridiche)

● Notifiche mail● Notifica agli operatori i protocolli a loro assegnati per

competenza● Autocompletamento oggettario

Page 25: e-Prot: il protocollo informatico Open Source

25

Fascicoli e Faldoni

● Creazione fascicolo● Contengono protocolli● Catalogati mediante voce di titolario

● Creazione faldone● Contengono:

– Fascicoli– Protocolli– Procedimenti

Page 26: e-Prot: il protocollo informatico Open Source

26

Funzionalità: Amministrazione

● Configurazione:

Amministrazione – AOO – Uffici – Profili - Utenti● Gestione Registri● Titolario

● Import titolario da file Excel● Oggettario

● Caricamento di una lista di oggetti ricorrenti

Page 27: e-Prot: il protocollo informatico Open Source

27

Funzionalità: Reportistica

● Protocolli:● Utilizza diversi filtri di visualizzazione

– Data– Stato del protocollo– Uffici– Statistiche

● Organigramma:● Persone● Uffici

Page 28: e-Prot: il protocollo informatico Open Source

28

Sicurezza

● Protocolli riservati● Autenticazione

● Locale/LDAP/Active Directory● Versioning

● Storico di tutte le operazioni di modifica● Ricerche filtrate● Ruoli e permessi e visibilità dei protocolli

Page 29: e-Prot: il protocollo informatico Open Source

29

Interoperabilità

● PEC● Protocollazione ingresso e uscita

● Firma Digitale● Accesso elenco PA e relative AOO via

LDAP● Scambio dati mediante XML

● segnatura.dtd

Page 30: e-Prot: il protocollo informatico Open Source

30

Integrazione

● Il Protocollo all'interno di una SOA● Esempi

● Integrazione con il DMS– Scalabilità– Documenti a disposizione di altri processi

● Integrazione con un EIP– Trasparenza verso il cittadino– Ottimizzazione degli iter

Page 31: e-Prot: il protocollo informatico Open Source

31

Il nostro modello

Page 32: e-Prot: il protocollo informatico Open Source

32

Esempio pratico: Flosslandia

● http://flosslandia.it/flosslandia/