INTERNO Invio telematico nulla osta lavoro
Transcript
INTERNO Invio telematico nulla osta lavoro
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.