SCHEDA TECNICA Caratteristiche generali di prodotto

Transcript

SCHEDA TECNICA Caratteristiche generali di prodotto
SCHEDA TECNICA
Denominazione
S.A.T.T.- Sant’Arpino Tributi e Territorio
Amministrazione
Comune di Sant’Arpino
Note e considerazioni sul riuso
Il Sistema proposto viene reso disponibile in open source per quanto attiene tutte le funzionalità
web garantite tramite i connettori web services con il back office.
Si pone in evidenza che le applicazioni di Back Office non sono oggetto del presente riuso.
Caratteristiche generali di prodotto
Descrizione
Il portale SATT è un servizio Web che permette di interagire con la banche dati comunali
riguardanti i tributi, l’anagrafe, sistema GIS, con i servizi forniti dai portali di enti esterni come
l’Agenzia delle Entrate. Inoltre permette una maggiore interazione con il cittadino contribuente.
Tramite dei dati di login rilasciati dal comune, il cittadino ha la possibilità di accedere al portale
SATT ed è abilitato a svolgere una serie di funzioni come, la visualizzazione della sua scheda ici e
tarsu, la posizione tributaria, i versamenti ecc. Inoltre può anche usufruire del servizio di pagamenti
on-line in modo da velocizzare il pagamento dei tributi, senza recarsi fisicamente ad un sportello
postale o bancario, evitando code e forti tempi di attesa, il tutto orientato a fornire un servizio dotato
di una sempre maggiore trasparenza e flessibilità.
Descrizione Contesto
Visto l’attuale quadro normativo che determina una crescente autonomia impositiva, non vi è
dubbio che la Gestione dei Tributi Locali sia al momento un problema molto sentito dai Comuni, in
quanto le entrate proprie raggiungeranno progressivamente una sempre maggiore quota del totale.
Gestione del Territorio, Equità Fiscale, lotta all’evasione e all’elusione, interconnessione tra le
diverse banche dati esistenti, razionalizzazione e gradualità del prelievo, sacrificio e beneficio
fiscale, trasparenza, facilità di pagamento delle imposte sono termini che ormai sentiamo ogni
giorno e rappresentano gli obiettivi che gli Enti Locali devono perseguire.
La corretta gestione della fiscalità locale può essere, a nostro avviso, ottenuta solo attraverso la
perfetta conoscenza di:
- oggetti tributari (immobili, sicuramente, ma anche, passi carrabili, aree mercato, spazi pubblicitari
ecc);
- dislocazione sul territorio degli oggetti tributari e degli elementi che concorrono alla
personalizzazione del calcolo e alla identificazione del tributo;
- Soggetti passivi (Contribuenti);
- Relazioni tra soggetti passivi e oggetti tributari.
La conoscenza di queste informazioni e soprattutto la loro rapida accessibilità e manipolazione può
attualmente, in uno scenario di forte sviluppo tecnologico, aversi solo se l’ente si dota di strumenti
informatici tali da permettere:
- Una rapida consultazione della banca dati tributaria;
- Aggiornamento in tempo reale della banca dati in modo da avere situazioni sempre allineate e non
sfalsate;
- Modifica, Elaborazione e Salvataggio di tali dati all’interno di banche dati elettroniche per evitare
il loro deperimento e soprattutto garantire la loro sicurezza ed evitare l’accesso a persone non
autorizzate.
A tale conoscenza bisogna anche privilegiare la capacità dell’Ente di relazionarsi e interagire con le
banche dati esistenti siano esse interne (Anagrafe Residenti, Ufficio Tecnico, Commercio,
Protocollo ecc) o esterne (Agenzia delle Entrate e del Territorio, CNC ecc) e di mantenere sempre
aggiornate le banche dati locali.
E' necessario superare la settorialità dei vari servizi e progettare e creare flussi informativi tra il
servizio tributi e tutte le altre realtà che si occupano di fiscalità e territorio in modo da avere un
quadro sempre completo e aggiornato della realtà comunale.
Anche su questo punto, una applicazione informatica, capace d’interagire con più banche dati ed
incrociare i dati per effettuare analisi sempre più complesse ed esaustive può essere lo strumento
più veloce e affidabile per superare la ridondanza ed eccessiva settorialità della macchina comunale,
migliorarne il lavoro e soprattutto velocizzarlo in modo da offrire un servizio sempre più efficiente
ed affidabile.
Notevole importanza assume anche la capacità dell’Ente di relazionarsi al Cittadino-Contribuente
mediante servizi on-line, che si concretizzano attraverso la centralizzazione delle informazioni e la
gestione documentale finalizzati a consentire al cittadino la verifica completa della propria
posizione fiscale e ovviamente il pagamento dei Tributi, anche in modalità on-line.
In questo scenario va ad inserirsi il sistema SATT.
Descrizione funzionale
La soluzione applicativa consente l’integrazione delle informazioni fornite dall’Agenzia delle
Entrate mediante i portali SIATEL e SISTER, e la successiva consultazione mediante interfaccia
WEB.
I destinatari del sistema sono l’operatore comunale, il quale è coadiuvato durante le funzioni
di verifica di dati sensibili e controlli incrociati su di essi, e il cittadino contribuente, il quale ha la
possibilità di svolgere online funzioni quali il pagamento dei tributi e la consultazione di dati
personali.
In particolare, le funzioni fornite dal sistema sono:
Ta.R.S.U./Tia
Ici
Ruoli Idrici
Versamenti F24
Dichiarazioni di Successione
Utenze Enel
Dati Catastali
Atti di compravendita
Mappe Catastali
Docfa
Data primo rilascio
28/10/08
Data ultima modifica
/
Parametri dimensionali
240 KLOC
Realizzatore
Alphasoft S.r.l.
Modalità di sviluppo dell'applicazione
Il sistema si basa su di un’applicazione web che si interfaccia con un modulo di back office che
rappresenta la principale fonte di dati. L’applicazione web risulta principalmente scritta in proprio,
sfruttando in parte alcune librerie esterne per la realizzazione di alcune funzionalità. Il modulo di
back office è, da un punto di vista architetturale, una Black Box e viene integrata all’applicazione
web di cui sopra.
L’applicazione risulta quindi frutto di integrazione tra moduli sviluppati in proprio e moduli
sviluppati da terze parti.
Documentazione disponibile
- Documento di Specifica dei Requisiti (SRS)
- Progetto Architetturale
- Progetto di Dettaglio
- Piano di Test
- Manuale procedure di installazione
- Manuale d'uso
- Codice sorgente
- Schema del database
Area applicativa
Le aree applicative coinvolte sono:
- Area Tributi
- Area Edilizia Privata
- Area Demografica
- Portale Web (Servizi al Cittadino, Imprese ed altre Istituzioni)
Caratteristiche tecnologiche
Architettura software
L’applicazione è basata sul un’architettura a tre livelli interoperante mediante web services con
l'infrastruttura di Back Office non oggetto del riuso
Architettura hardware
Si richiede un elaboratore con caratteristiche tali che possa funzionare come server all’interno della
intranet dell’Ente. Una configurazione hardware adeguata prevede un processore dual-core di
ultima generazione, almeno 500MB di RAM e dischi in RAID con capacità almeno di 160 GB
Architettura TLC
L’architettura TLC è composta fondamentalmente da due blocchi principali.
Il primo blocco rappresenta l’applicazione web al quale hanno accesso le utenze. Il server centrale
su cui risiede l’applicazione e che si aggancia ad un DBMS, è posto dietro ad un firewall, il quale a
sua volta è collegato al router di frontiera. Tramite il router di frontiera avviene la comunicazione
con il mondo esterno e con il secondo blocco quello dei servizi di back office. Qui sono presenti i
differenti server da cui l’applicazione attinge i dati (Server SISTER, SIATEL ecc ecc).
Middleware
/
Linguaggi
I linguaggi di programmazione utilizzati nello sviluppo dei moduli software del progetto in
questione sono:
- Java SE 6 versione 1.6.x
- Jsp
- Java Script
- Microsoft ASP .NET versione 2.0
- Microsoft Visual Basic .NET versione 2.0
Librerie esterne
Di seguito vengono elencate le librerie utilizzate all’interno del sistema S.A.T.T.:
- Display tag library versione 1.1: è una suite Open Source (libero utilizzo) di tags di tipo
custom che offrono modelli di presentazione web di alto livello che funzioneranno in un
modello di MVC.
- Jdom versione 1.0: è un SDK Open Source (libero utilizzo) che fornisce strumenti per la
gestione di documenti XML con i meccanismi che si aspetterebbe uno sviluppatore Java.
JDOM integra con DOM (Document Object Model) una API per la gestione di documenti
XML (SAX).
-
Jakarta Mailer2 Tag Library: è una libreria Open Source (libero utilizzo) che viene utilizzata
nel progetto per l'invio di email.
Jasper Report versione 2.0.2: è una libreria Open Source (libero utilizzo) che consente la
generazione dinamica di report a partire da una fonte dati e la successiva renderizzazione in
diversi formati, tra i quali PDF, HTML e XML.
iText versione 1.3.1: è una libreria Open Source (libero utilizzo) per la generazione e/o
modifica dinamica di documenti PDF, con essa è possibile creare molto velocemente e
facilmente report anche complessi contenenti tabelle ed altri tipi di formattazione.
PostGis versione 1.3.6: è un’estensione spaziale Open Source (libero utilizzo) del database
relazionale PostgreSQL per l’archivio e la gestione dei dati geografici
Mapserver versione 4.0: è un ambiente di sviluppo e fruizione Open Source (libero utilizzo)
finalizzato alla rappresentazione di dati geospaziali.
Protocolli di comunicazione
HTTP, TCP/IP, SOAP
DBMS
PostgreSQL 8.3
Case
/
Caratteristiche di qualità
Standard utilizzati
Per la progettazione e modellazione del sistema è stato usato Il linguaggio di modellazione del
software UML, definito dall’OMG (Object Management Group).
Tipologia del ciclo di sviluppo
Lo sviluppo del sistema, in tutte le sua fasi, dalla progettazione all’implementazione è stata condotta
seguendo i criteri della metodologia IBM Rational Unified Process®
Portabilità
Il sistema S.A.T.T. è stato è stato sviluppato quasi interamente con tecnologia Java, solo il modulo
WebGis è stato sviluppato con tecnologia Microsoft .Net
In generale tale tecnologia non soddisfa il requisito di portabilità ma in ogni caso è stata prevista la
portabilità del modulo su sistema operativo Linux, grazie al framework “Mono” che fornisce una
completa piattaforma di sviluppo open source, utilizzabile per creare applicazioni cross-platform e
far girare su Linux buona parte del software scritto per la piattaforma MS.NET
Affidabilità
/
Manutenibilità
/
Usabilità
/
Accessibilità
/
Caratteristiche di riusabiltà
Iniziative di riuso in corso
/
Iniziative di riuso realizzate
/
Punti di forza
/
Elementi di criticità
/
Vincoli
/
Modalità di riuso consigliate
L'applicazione si presta ad essere riusata in modalità "cessione semplice".
Modalità di licenze d’uso
Il Sistema proposto viene reso disponibile in open source per quanto attiene tutte le funzionalità
web garantite tramite i connettori web services con il back office.
Trattandosi di un Sistema Informatico sviluppato ad hoc, l'Amministrazione ha acquisito la piena
proprietà del prodotto finito, avendo contribuito con proprie risorse all'identificazione dei requisiti,
all'analisi funzionale, al controllo e al collaudo del software realizzato dall'impresa contraente.
In tal modo l’Ente si assicura contrattualmente la possibilità di trasferire la titolarità della licenza
d'uso del prodotto acquisito, nelle ipotesi in cui all'Amministrazione che ha acquistato la licenza
medesima pervenga richiesta di riuso della soluzione da parte di altro Ente.