Riusabilità del software - Catalogo delle applicazioni – Appl_vo/Verticale
Applicazione: Servizio periferico per l'invio telematico delle domande di nulla osta al lavoro
Amministrazione: Ministero dell’Interno–Dipartimento per le libertà civili e l’immigrazione
Responsabile dei sistemi informativi Dott. Maurizio Bruschi
Indirizzo: Piazza del Viminale,1 Tel:
E-mail: [email protected]
Referente/i di progetto Dott. Giuseppe Giorgio Samà Indirizzo: Piazza del Viminale,1 Tel: 0646527562
E-mail: [email protected]
Referente/i amministrativo Dott.ssa Alessandra Camporota Indirizzo: Piazza del Viminale,1 Tel: 0646548316
E-mail:
Descrizione
L’applicazione consente l’acquisizione via Internet delle richieste di nullaosta al lavoro per cittadini non comunitari e di ricongiungimento familiare per stranieri soggiornanti in Italia. E’
composta da un sito Web e da un client, scaricabile dal sito, da installare sul PC per la compilazione off-line delle domande e per l’invio delle stesse.
Contesto
La procedura amministrativa è gestita dagli Sportelli Unici per l’Immigrazione in seno alle Prefetture, localizzati nelle varie province Italiane
Data primo rilascio 01/dicembre/2007
Data ultima modifica 05/febbraio/2009
Parametri dimensionali - 1 DB
- Applicazione Web:
111 classi, 77 Jsp, 23 XLM di configurazione - Client:
138 classi, 143 XML - Web Services:
46 classi -Job: 16 classi - 6 script Perl
Realizzatore T-Systems S.p.A.
Tipologia applicazione software Sviluppo custom su piattaforma package
Documentazione disponibile Analisi funzionale (in più file)
Piano di progetto (ITI_PP_rel_7.mpp) Schema architetturale
Manuale utente
Manuale di installazione Piano dei test
Area applicativa Appl_vo/Verticale
Procedure amministrative e/o servizi supportati
L’applicazione consente la gestione del processo di rilascio dei nullaosta al lavoro per gli extracomunitari al loro primo ingresso in Italia e la gestione del processo relativo ai ricongiungimenti familiari.
Dominio applicativo
Acquisizione via Internet dei moduli informatici che rappresentano le istanze di nullaosta effettuate dai datori di lavoro per la richiesta di ingresso in Italia di lavoratori non comunitari e le istanze di nullaosta al ricongiungimento familiare effettuate dagli stranieri regolarmente soggiornanti in Italia.
Funzione applicativa
• L’applicazione è composta da un sito web attraverso il quale vengono convogliate le
informazioni inerenti la procedura ed un applicativo client da installare sul PC dell’utente che deve inviare la domanda.
• L’utente, attraverso il client, può compilare le richieste di nullaosta in modalità off-line ed inviarle direttamente al sito web. Il sito web mette a disposizione, inoltre, tutte le
informazioni inerenti lo stato della propria richiesta e lo storico delle richieste inviate.
• La comunicazione fra client e sito web avviene attraverso l’utilizzo di web services. Inoltre anche la comunicazione con sistemi esterni è gestita tramite l’utilizzo di web services.
Architettura software
Data la particolare natura dell’applicazione - parte delle funzionalità vengono fruite tramite un sistema centrale (sito web) e parte in modalità stand-alone - il sistema è stato sviluppato unendo due architetture software:
• L’interfaccia web che gestisce le richieste di istanze secondo il paradigma MVC
• il sistema di compilazione stand-alone che utilizza una architettura client-server
comunicando con il sistema centrale tramite web services di accesso alla base dati comune (MYSQL) cui accede anche il sistema web.
Architettura hardware
Un cluster di due server per le applicazioni di frontend, dedicato ai seguenti utilizzi a. Frontend di portale e distribuzione kit
b. Frontend di ricezione domande nella fase di presentazione
Un cluster di due server per le applicazioni di backend, dedicato ai seguenti utilizzi:
a. DBMS
b. Applicazione di elaborazione pratiche La configurazione minima è la seguente:
Per il frontend 2 server bi processori 3.20 GHZ dualcore con 8 GB di RAM Per il DBMS 2 server con bi processore Itanium con 8 GB di RAM
Architettura TLC WEB
Sistemi operativi
Server: Linux , Windows server - Client. Linux, Windows, MAC OS
Middleware Apache Tomcat 5.0
Linguaggi Java 1.6; perl
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
• Dinamicità della struttura dei moduli: ogni modulo viene creato tramite un file XML che ne descrive i campi e le regole di compilazione.
• Indipendenza dalla piattaforma: l’utilizzo di java per il client permette una dinamicità dell’utilizzo di compilazione stand-alone su diverse piattaforme
Elementi di criticità -
Vincoli
Disponibilità di un accesso ad Internet.
Modalità di riuso consigliate
L’applicazione può essere riusata in cessione semplice.