Scheda tecnica-Progetto Simplit Asmenet
Transcript
Scheda tecnica-Progetto Simplit Asmenet
SCHEDA TECNICA CMS SIMPLIT ASMENET 2.0 Denominazione CMS SIMPLIT ASMENET 2.0 Amministrazione Asmenet Campania scarl Note e considerazioni sul riuso L’aggiornamento dei siti internet è una criticità molto diffusa negli Enti Locali e specie in quelli di piccole dimensioni. Tale attività assume un ruolo sempre più centrale anche in concomitanza con le ultime disposizioni normative (L. 69/2009 e s.m.i, D.Lgs. 150/2009) che sanciscono obblighi di pubblicazione e sanzioni per gli inadempienti. Il CMS Simplit Asmenet 2.0 sta già consentendo a 143 Enti Locali in Campania di essere in regola con tali obblighi senza aver bisogno di dedicare nuove risorse economiche e di personale. Utilizzando, inoltre, una piattaforma open-source, si presta naturalmente a possibilità di riuso come soluzione testata e affidabile. Caratteristiche generali di prodotto Descrizione Il “CMS Simplit Asmenet 2.0” è il Content Management System per la gestione dei contenuti e della grafica di portali comunali accessibili. La soluzione è basata su un’interfaccia semplificata e “windows-like” per la gestione di tutti i contenuti. La sua flessibilità consente anche la completa gestione della struttura e della grafica, prevedendo cambiamenti della visualizzazione rapidi e semplici senza compromettere l’integrità delle informazioni già pubblicate. Descrizione Contesto Il CMS è un sistema multi-utente che consente la gestione delle informazioni a tutti gli uffici amministrativi, in maniera anche separata, con accessi esclusivi e riservati per ogni AOO (Area Organizzativa Omogenea) di ciascun Ente. Gli uffici possono non solo caricare informazioni e modulistica, ma anche permettere ai cittadini la fruizione di veri e propri servizi on line ricorrendo alla tecnologia dei web service. La semplicità di utilizzo consente la gestione del portale comunale a personale non tecnico, permettendo di moltiplicare gli attori della gestione del portale. Descrizione funzionale Tecnicamente un CMS è un'applicazione residente su server, divisa in due parti: la sezione di amministrazione (back end), che serve a organizzare e supervisionare la produzione dei contenuti, e la sezione applicativa (front end), che l'utente web utilizza per fruire dei contenuti e delle applicazioni del sito. Le macro funzionalità dell’applicazione sono sinteticamente riportate di seguito. 1. Facilità d'uso: accesso al back office per le modifiche mediante il tasto F2 sulla tastiera, struttura ad albero del sito, gestione facilitata delle immagini, editor testuale “word-like” o HTML. 2. Contenuti disponibili: notiziario, integrazione Feed RSS esterni, contenuto Flash, galleria fotografica, video, form di ricerca, form di autenticazione e registrazione, menu automatici o manuali, banner pubblicitari singoli o a rotazione, mappe di Google personalizzate. 1 3. Usabilità: motore di ricerca interno, gestione automatica dei percorsi a briciole di pane (Breadcrumb Trail), ottimizzazione dei siti per i motori di ricerca pubblici (gestione indirizzi virtuali). 4. Accessibilità: Realizzazione siti conformi alla Legge 4/2004 (Legge Stanca), siti con codice automaticamente valido, corretta visualizzazione dei contenuti su ogni browser, impaginazione liquida senza tabelle e caratteri ridimensionabili, personalizzazione del sito e versioni grafiche alternative . 5. Strumenti di gestione avanzata: gestione di utenti, gruppi e permessi, gestione Aree Riservate, funzionalità di aggiornamento automatico del CMS, creazione e gestione di CSS personalizzati, creazione e gestione di strutture HTML da applicare alle pagine, controllo dei link interni ed esterni con conteggio click, contenuti strutturati (cataloghi, archivi ecc.), interrogazione banche dati tramite web service, sistemi di autenticazione avanzati (CIE / CNS), pagamenti on-line, sistemi per il calcolo dei tributi, punti di interesse turistici e culturali con integrazione nelle mappe di Google. Data primo rilascio 19/06/2006 Data ultima modifica 11/05/2009 Parametri dimensionali I parametri dimensionali del Cms Simplit Asmenet 2.0 sono i seguenti: nr. 46 Tabelle interne al sistema (escluse le tabelle realizzabili dall’utente al fine di definire nuovi oggetti, come ad esempio elenchi di persone, punti di interesse, ecc.); nr. 276 di righe di codice (Kloc) (escluso il codice del fogli di stile CSS e il codice auto generato alla creazione di nuovi oggetti nel CMS). È possibile creare nuovi moduli inseribili dall’utente nelle pagine del Cms Simplit Asmenet 2.0, a partire da un modello di classe base (es. calcolo nuovi tributi) con poche righe di codici e utilizzando interamente funzioni di alto livello. Realizzatore Asmenet Campania Modalità di sviluppo dell'applicazione La soluzione proposta a riuso è sviluppata tramite integrazioni e customizzazioni con moduli sviluppati ad hoc da Asmenet Campania. Al riguardo Convenzione con il Consorzio Asmez ha consentito di attingere al patrimonio applicativo e di competenze maturato dalla “rete” dei 1520 Comuni Asmez nell’ambito dei programmi di eGovernment regionali e nazionali. Documentazione disponibile Documento di specifica dei requisiti (SRS) Progetto architetturale Progetto di dettaglio Testing Manuale di installazione Manuale d’uso Codice sorgente Schema del database 2 Area applicativa Portale web comunale e sovra comunale Caratteristiche tecnologiche Architettura software Architettura web con logica client server. Due differenti server di test per lo sviluppo e il testing funzionale. Un CVS garantisce la gestione delle varie versioni e revisioni del codice sorgente. Architettura hardware L’architettura hardware richiesta è una architettura web classica e va dimensionata sulle richieste dell’ente. Un server di norma capace di contenere molti portali generati dallo stesso CMS in un’ottica di ottimizzazione delle risorse. Attualmente la piattaforma tecnologica presenta la seguente configurazione: IBM xSeries 345 modello 8670-11X equipaggiato con 2 processori Intel Xeon da 2,4Ghz ciascuno, 1GB di memoria RAM ECC e 1 Hard Disk da 36GB SCSI da 10.000 giri. Il server può montare fino a 6 dischi fissi hot swap. A bordo sono presenti: doppia controller RAID LSI Logic, 2 schede di rete da 1Gbit, lettore CD-ROM, floppy e 2 alimentatori ridondanti che garantiscono la piena affidabilità a tutto il sistema. Il sistema è stato testato sia con Red Hat Linux Enterprise che con Windows Server 2003. Architettura TLC L’architettura di rete disponibile garantisce una banda in uscita/ingresso di 20 Mbit. Middleware Non sono presenti architetture di Middleware. Linguaggi PHP 5 e JavaScript Librerie esterne Librerie javacript di FCKEditor e librerie JQuery per le parti AJAX Protocolli di comunicazione http e https per la aree sicure (es. pagamenti on-line). DBMS MySQL testato nelle versioni che vanno dalla 4.2 alla 5.1 Case Non sono utilizzate piattaforme CASE. 3 Caratteristiche di qualità Standard utilizzati W3C XHTML 1.0 e CSS 2.0 Tipologia del ciclo di sviluppo Il sistema CMS Simplit Asmenet 2.0 costituisce un valido sistema di organizzazione dei contenuti e di gestione dei siti web. Esso rappresenta una piattaforma di sviluppo applicativo che può essere idonea a supportare metodologie di tipo iterativo-incrementale. Portabilità Il sistema è gestibile e tutti i portali sono visibili da ogni tipo di browser; in particolare sono stati testati: Explorer 6 e 7, FireFox 2 e 3, safari, opera e Google Chrome. Sistemi operativi supportati: sia linux che Windows. Il front end e l’area di amministrazione totalmente indipendenti dal Sistema Operativo Affidabilità Il sistema, grazie alla sua modularità e sulla base di anni di esperienza garantisce una percentuale di up-time del 99%. Manutenibilità La disponibilità del codice sorgente e di una manualistica ampia sono garanzia di facilità di manutenzione; quattro anni di utilizzo e numerosissime istallazioni rafforzano questa osservazione. Usabilità Sono stati effettuati test utilizzando le principali funzioni del Cms Simplit Asmenet 2.0 sia sul front end che sul back end. Tali test hanno portato negli anni all’inserimento di vari caratteristiche migliorative dell’usabilità. Accessibilità Il Cms Simplit Asmenet 2.0. produce siti accessibili secondo la legge Stanca (L. 4/2004). Sono 143 i siti web realizzati con la soluzione proposta già verificati dall’ufficio Accessibilità del CNIPA e presenti nell’elenco dei siti validati di PubliAccesso. Caratteristiche di riusabiltà Iniziative di riuso in corso Presso il CNIPA sono attualmente in corso le validazioni di ulteriori 20 siti istituzionali al termine delle quali viene autorizzata la riproduzione del “Logo di accessibilità” CNIPA a testimonianza del superamento di tutte le verifiche tecniche. La validazione e la pubblicazione all’elenco ufficiale di PubbliAccesso sono state individuate dagli Enti come le condizioni per la pubblicazione definitiva dei siti ai relativi indirizzi istituzionali. Iniziative di riuso realizzate Sono già 143 gli Enti Locali che utilizzano il Cms Simplit Asmenet 2.0 per la gestione dei loro siti internet istituzionali. 4 Punti di forza Semplicità d’uso e flessibilità del sistema sono i punti di forza del Cms Simplit Asmenet 2.0. Oltre alle funzionalità tipiche di un CMS tradizionale, la soluzione offre alcuni moduli per integrare informazioni e dati di sistemi esterni (web services) e permette di pubblicare con facilità le informazioni contenute in Data Base. Gli oggetti di programmazione integrati nel CMS permettono di costruire, senza scrittura di programmi, applicazioni web based. Il Cms Simplit Asmenet 2.0. è corredato inoltre di moduli per la produzione di menù automatici e la struttura del sito viene gestita e visualizzata secondo la logica della struttura ad albero di Windows. Elementi di criticità La scelta di piattaforme tecnologiche standard e di soluzioni open-source, associata a un’ampia flessibilità e applicabilità ai più vari contesti d’uso, permette il riuso senza alcun vincolo. Vincoli Non vi sono vincoli legati alla proprietà del software. Le risorse specificatamente coinvolte nello sviluppo hanno rilasciato “liberatoria” conforme a European Union Public Licence - Eupl v. 1.1. Modalità di riuso consigliate La modalità di riuso consigliabile è quella dell’outsourcing on-line che induce rilevanti vantaggi per quanto attiene sia alla necessità di disporre di estese duplicazioni e ridondanze di tecnologia e di applicazioni, sia all’esigenza di supportare la gestione operativa con adeguate strutture di presidio sistemico e di help desk. Tale modalità è particolarmente apprezzabile per gli Enti di più piccole dimensioni, in quanto semplifica di fatto le problematiche operative connesse con l’impiego delle nuove tecnologie informatiche utilizzate. Modalità di licenze d’uso Contratto di riuso gratuito non esclusivo a tempo indeterminato. 5