SCHEDA TECNICA e-GoS WEB Denominazione e-Go.S. Web (e-Government Systems Web) Amministrazione Centro Servizi Territoriale della Provincia di Benevento cui aderiscono la Provincia, le quattro comunità montane e 50 comuni del beneventano. Note e considerazioni sul riuso / Caratteristiche generali di prodotto Descrizione Il prodotto “e-GoS WEB” è uno strumento che mette a disposizione un sistema multiportale per l’erogazione on-line di servizi di enti diversi, attraverso un’unica infrastruttura condivisa. In pratica si ha a disposizione un ambiente integrato per consentire la fruibilità di servizi applicativi on-line, organizzati in portali virtuali di competenza di ciascun ente partecipante. Ogni portale della comunità potrà condividere con altri, elementi comuni mantenendo una sua autonomia e identità a livello di redazione e pubblicazione dei contenuti. Descrizione Contesto P.A. e Cittadini. Descrizione funzionale L’applicazione fornisce le seguenti funzionalità: - Fruizione dei contenuti del portale WEB principale del Centro Servizi Territoriale (CST); - Pubblicazione e consultazione di contenuti e servizi messi a disposizione di ciascun comune afferente al CST; - Assegnazione a ciascun portale WEB di una propria configurazione grafica personalizzata; - Possibilità di poter aggiungere a ciascun portale WEB funzionalità e servizi specifici; - Definizione e gestione dei diversi ruoli assegnati a ciascun utente; - Possibilità di autenticazione su directory LDAP. Data primo rilascio 30/06/2008 Data ultima modifica 27/06/2009 Parametri dimensionali / Realizzatore Geosystems Group S.r.l. Modalità di sviluppo dell'applicazione L’applicazione è stata sviluppata mediante una customizzazione del CMS Liferay. 1 Documentazione disponibile - Documento di Specifica dei Requisiti (SRS) - Progetto Architetturale - Piano di Test - Manuale procedure di installazione - Manuale d'uso - Codice sorgente - Schema del database Area applicativa P.A. e Cittadini. Caratteristiche tecnologiche Architettura software Il sistema multi-portale è costituito da un ambiente integrato per consentire l’utilizzo dei servizi applicativi on line, organizzati in portali virtuali di competenza di ciascun ente partecipante. Per la realizzazione del multi-portale sono stati utilizzati i seguenti componenti software: • PostgreSQL (database); • OpenLDAP come server per l’autenticazione unica nell’intera piattaforma del CST; • Apache Tomcat (servlet container); • Liferay. Il sistema utilizza un unico db per contenere una comune base di dati pubblicati in maniera selettiva all’interno della rete dei portali. Architettura hardware Si richiede un elaboratore con caratteristiche tali che possa funzionare come server. Una configurazione hardware/software minima prevede un processore dual-core di ultima generazione, almeno 1GB di RAM, un S.O. Windows per piattaforma server, un DBMS PostgreSQL 8.3 e un Web Server TOMCAT 5.5. Architettura TLC / Middleware PostgreSQL e Apache Tomcat Linguaggi I linguaggi di programmazione utilizzati nello sviluppo dei moduli software del progetto in questione sono Java e XML. Librerie esterne PostgreSQL-8.0-319 (free – opensource) Protocolli di comunicazione HTTP DBMS PostgreSQL 8.3.1 Case / 2 Caratteristiche di qualità Standard utilizzati Il sistema è stato realizzato secondo gli standard HTML, XML, TCP/IP, CSS, WWW e HTTP. Tipologia del ciclo di sviluppo Lo sviluppo del sistema è stato realizzato secondo il Waterfall Model. Portabilità L’applicazione, essendo interamente basata su JAVA che è un linguaggio Open Source, è multi piattaforma. Affidabilità Test effettuati in ambiente reale hanno rivelato il non verificarsi di malfunzionamenti per tempi di attività medio-lunghi. Manutenibilità Trattandosi di una Web Application, l’applicazione risulta facilmente manutenibile intervenendo sul server su cui risiede. Usabilità / Accessibilità / Caratteristiche di riusabiltà Iniziative di riuso in corso / Iniziative di riuso realizzate / Punti di forza L’applicazione è interamente open source, basata su frame work open source e correlata da esaustiva documentazione. Elementi di criticità / Vincoli Devono essere soddisfatti i requisiti software e hardware descritti nella documentazione di progetto. Modalità di riuso consigliate Il riuso dell’applicativo può consistere nella semplice modifica della configurazione del sistema o nell’integrazione di nuove funzionalità. Modalità di licenze d’uso Licenza GNU Gpl 3