Riusabilità del software - Catalogo delle applicazioni: Applicativo verticale
Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali
Amministrazione: Regione Piemonte - Direzione Innovazione, Ricerca ed Università - CRC Piemonte
Referente/i di progetto
Nome e cognome: CRC Piemonte
Indirizzo: C.so Regina Margherita, 174 - 10152 Torino Tel: 011-4324020
e-mail: crcpiemonte@regione.piemonte.it
Descrizione
È il motore di gestione dei contenuti digitali della Piattaforma DoQui; è, basato su un modello infrastrutturale SOA (Service Oriented Architecture) che rende disponibili servizi di gestione documentale nell'ottica delle soluzioni più estese di ECM.
Contesto
Nell'ambito del governo complessivo dei documenti, la loro gestione, e in generale il governo di tutti i contenuti di un ente o di un'impresa (ECM, Enterprise Content Management)
rappresenta uno degli elementi fondamentali.
La complessità qualitativa, le diverse tipologie documentali, e quantitativa, l'incremento esponenziale della quantità di documentazione, necessitano di strumenti efficaci e affidabili per governare tale complessità.
L'applicativo è rivolto a tutti gli Enti dell'Amministrazione Pubblica.
Data primo rilascio:
Data ultima modifica:
Parametri dimensionali
Index supporta numerose applicazioni nell'ambito dei servizi della PA piemontese, citiamo tra gli altri il servizio cedolini e CUD online, i servizi informativi sulla certificazione energetica, l'archiviazione e conservazione mandati di pagamento, il portale degli ornitologi, la gestione pratiche dei bandi regionali, l'archiviazione delle pratiche edilizie.
Il numero dei documenti gestiti complessivamente all'anno è di circa 840.000, così suddivisi:
• 185.000 cedolini;
• 16.700 modelli CUD;
• 280.000 documenti digitalizzati della Città di Torino (denunce ICI e pratiche edilizie digitalizzate);
• 60.000 mandati di pagamento della Regione Piemonte;
• 4.000 domande bandi di finanziamento regionale;
• 120.000 attestati di certificazione energetica.
L'applicativo è utilizzato presso la Rupar della Regione Puglia per il sistema di protocollo destinato ai piccoli Enti.
È in uso presso le Regioni Valle d'Aosta e Liguria per servizi di memorizzazione e archiviazione documentale.
Realizzatore CSI-Piemonte
Tipologia applicazione software Custom
Documentazione disponibile
Area applicativa Applicativo verticale
Procedure amministrative e/o servizi supportati
Dominio applicativo
Index, modulo della Piattaforma DoQui, è il motore di gestione dei contenuti digitali, basato su un modello infrastrutturale SOA (Service Oriented Architecture) che rende disponibili servizi di gestione documentale nell'ottica delle soluzioni più estese di ECM.
Index rende disponibili a DoQui, e agli applicativi con i quali si interfaccia, funzionalità documentali quali:
check-in e check-out;
visualizzazione;
accesso (sicurezza e politiche di accesso e protezione);
gestione del versioning;
supporto alla firma digitale e marcatura temporale;
indicizzazione e ricerca (su metadati e "ful l text retrieval");
collaboration con funzioni di workflow documentale;
funzioni di trasformazione di formati.
L'applicativo Index si distingue per le seguenti caratteristiche:
classe "enterprise", basata su paradigmi SOA e su standard attuali (web services, IECM dell'organizzazione AIIM, JSR170);
alta modularità architetturale e funzionale, per garantire un elevato livello di flessibilità e configurabilità;
notevole capacità di carico, per consentire l'accesso a milioni di documenti e centinaia di utenti concorrenti (migliaia di utenti nominali);
scalabilità, per consentire l'utilizzo di risorse elaborative minime in contesti di ridotte dimensioni, quali piccoli comuni e PMI;
elevato grado di disaccoppiamento tra il livello applicativo e il livello di piattaforma, in modo da consentire la compatibilità delle componenti applicative con infrastrutture diverse;
dotazione middleware interamente open source (application server, db server, sistema operativo, ecc.) e programmata in ambienti J2EE;
funzioni di sicurezza applicativa esterne (autenticazione, autorizzazione);
funzioni di ILM (Information Lifecycle Management) dei contenuti.
Funzione applicativa
Lo schema architetturale e i moduli dell'applicativo Index sono riportati nella figura seguente, dove sono evidenziati gli applicativi fruitori in grado di integrarsi tramite web services
(standard HTTP/SOAP con AXIS e CXF/MTOM) e le relazioni tra i vari moduli costituenti la piattaforma.
Le funzionalità esposte tramite i servizi di Index possono raggrupparsi in tre macro ambiti distinti e complementari fra loro:
• Management, servizio che espone le funzionalità di gestione degli oggetti da memorizzare quali "Inserimento contenuti", "Modifica dati", "Creazione oggetti archivistici";
• Search, servizio che espone le funzionalità per la ricerca dei contenuti memorizzati nei repository documentali quali "Ricerca globale", "Ricerca XPATH", "Ricerca delle associazioni di oggetti", "Ricerca puntuale sui nodi";
• Back-office, servizio che espone le funzionalità necessarie alla creazione degli utenti e dei gruppi, essenziali per eseguire il match fra le utenze gestite dalle applicazioni esterne con quelle governate dalla componente di sicurezza interna dell'ECM Engine.
• Le operazioni esposte da tali servizi sono richiamate dalle client application tramite la creazione di opportuni servizi di orchestrazione.
Index rappresenta una soluzione univoca per gli Enti grazie alla possibilità di definire multi- repository sia logici sia fisici. Nella configurazione multi-repository, infatti, l'ECM Engine di Index può accedere a più coppie database-file system, ognuna delle quali corrisponde a un repository differente. L'ECM Engine può automaticamente indirizzare i comandi su uno o più repository a esso associati. In tal caso, se l'applicazione fruitrice ha necessità di accedere a più repository, non deve preoccuparsi di agganciare ECM Engine differenti, ma si collega a un unico ECM Engine al quale viene specificato il repository su cui operare.
La memorizzazione dei documenti può essere affidata a degli storage server di rete (NAS) e/o ai Content Addressable Storage (CAS).
L'applicativo consente inoltre operazioni di estrazione dei documenti con tutti i dati di contesto che li accompagnano (tramite implementazione dello standard CMIS).
Architettura software
Index è stato realizzato partendo da un motore documentale open source (Alfresco Software™, versione Community) sul quale sono stati effettuati interventi di sviluppo orientati a migliorare le funzioni di bilanciamento del carico e clustering del repository documentale.
Index non prevede un'interfaccia per l'utente finale, le sole componenti disponibili a questo livello sono user interfaces di amministrazione del sistema.
Architettura hardware
Architettura TLC
Sistemi operativi
Middleware
Linguaggi
Librerie esterne
Protocolli di comunicazione
DBMS
Case
Standard utilizzati
Tipologia del ciclo di sviluppo
Portabilità
Affidabilità
Manutenibilità
Funzionalità
Usabilità
Livello di documentazione
Livello di modularizzazione
Iniziative di riuso in corso
Iniziative di riuso realizzate
Punti di forza
Index consente, indipendentemente dalla fonte di produzione dei contenuti (produttività personale come l'office automation, scanner, fax, sistemi gestionali che implementano procedimenti informatizzate), la messa a disposizione di un sistema di gestione dei contenuti flessibile, adattabile alle diverse organizzazioni e aderente a standard nazionali e
internazionali. Permette anche l'invio in conservazione digitale dei contenuti digitali
avvalendosi di servizi esterni dei principali operatori di mercato (al momento è disponibile la connessione con il servizio di conservazione a norma di legge di Infocert).
Elementi di criticità Nessuno
Vincoli Nessuno
Modalità di riuso consigliate