Gara per l’affidamento dei servizi in outsourcing di assistenza del protocollo informatico e della gestione documentale del Ministero dei beni e delle attività culturali e del turismo CIG 6128061BE7 Capitolato tecnico - Allegato 2 DESCRIZIONE DELLE FUNZIONALITA’ APPLICATIVE DELLE CARATTERISTICHE TECNOLOGICHE DEL SISTEMA APPLICATIVO – ESPI – PRESSO L’OUTSOURCER ATTUALE E RELATIVE PIATTAFORME ATTUALMENTE IN USO EsPI – Architettura software EsPI è un prodotto basato su tecnologia WEB distribuita su tre livelli (client, web server, Db server). 1° livello – client. A questo livello, si collocano tutte le postazioni degli utenti finali con il loro browser Internet Explorer. Le caratteristiche software dei computer client sono: sistema operativo MS Windows 98 S.E. o superiore, MS Internet Explorer 5.5 o superiore. Le caratteristiche hardware: qualunque configurazione che supporti i suddetti sistemi operativi. 2° livello – application server. In questo livello troviamo il motore del workflow, I componenti DCOM ed il WEB Server, attraverso il quale vengono pubblicate le pagine dell’applicativo. Vediamo in dettaglio quali sono i componenti dell’ applicativo EsPI . Pagine ASP: Il mantenimento degli stati delle sessioni attive, le interrogazioni ai server e l’interfacciamento con gli ActiveX si realizzano mediante il linguaggio di script ASP (Active Server Pages) tecnologia strettamente legata al servizio web MS Internet Information Server. Pagine Javascript: la gestione degli eventi prodotti lato client è demandata al codice javascript. Pagine HTML: queste pagine sono alla base di tutta la grafica del programma EsPI, tabelle, pulsanti, immagini e la formattazione dei testi sono gestiti tramite l’HTML. Pagine ASP, JavaScript, HTML sono memorizzate sul server WEB, nella stessa directory principale del Sito EsPI, i tre linguaggi, tranne che in casi specifici, sono utilizzati all’interno di uno stesso file che assume estensione .asp,. File di Libreria dinamici (DLL): sono memorizzati e registrati sulle macchine web server, le DLL in EsPI svolgono il ruolo fondamentale di interfaccia tra le pagine web e i database presenti sui DB Server. File di Libreria dinamici (OCX): per la gestione dei file allegati vengono utilizzati tre controlli ActiveX che vengono installati dal browser internet su tutti i computer client al primo accesso all’applicazione. Allegato 2 Funzionalità applicative MiBACT-DG-OR 1 Gara per l’affidamento dei servizi in outsourcing di assistenza del protocollo informatico e della gestione documentale del Ministero dei beni e delle attività culturali e del turismo CIG 6128061BE7 Capitolato tecnico - Allegato 2 I file consentono lo scambio di file tra un server di deposito remoto ed un client, senza condividere le directory di destinazione dei file (ogni AOO possiede la propria directory di deposito dei file). La parte WEB del programma EsPI si compone quindi di pagine ASP per le interrogazioni al server WEB e al server DataBase, di pagine Javascript per la gestione e la risposta agli eventi attivati dagli utenti, da pagine HTML per formattare le pagine e visualizzarle correttamente nel browser internet ed infine, dai file di libreria contenenti le funzioni necessarie per eseguire le funzionalità presenti nel programma ed accedere alla base dati. Schema del server web Pagine ASP WEB SERVER Pagine JavaScript Pagine HTML FILE DLL DB SERVER 3° livello – DB server. A questo livello troviamo le applicazioni di database relazionali Microsoft SQL Server 2000. EsPI è un servizio divulgato sul territorio nazionale tramite la rete privata virtuale (RPV) del Ministero dei beni e delle attivita culturali e del turismo ed è accessibile da tutti gli Istituti MIBACT. I database degli Istituti risiedono su Server dedicati ai dati, fanno parte di una stessa istanza condividono le risorse dei server, ma rimangono fisicamente distinti. Per ogni istituto si individua un database che segue rigorosamente la nomenclatura imposta dal Ministero secondo lo schema: MiBACT-IST-SEDE In cui: Allegato 2 Funzionalità applicative MiBACT-DG-OR 2 Gara per l’affidamento dei servizi in outsourcing di assistenza del protocollo informatico e della gestione documentale del Ministero dei beni e delle attività culturali e del turismo CIG 6128061BE7 Capitolato tecnico - Allegato 2 MiBACT: indica l’amministrazione di appartenenza IST: indica la tipologia dell’istituto (direzione generale, direzione regionale, soprintendenza ecc.) SEDE: indica la provincia, la regione o il campo di azione dell’istituto (formazione del personale, innovazione tecnologica, cinema e spettacolo, ecc.) I vari database non possono interagire spontaneamente tra loro all’interno dell’ istanza. Accesso ai dati delle AOO: come in ogni rete di computers, ogni macchina possiede un proprio indirizzo di rete o indirizzo ip che la definisce in modo unico ed inequivocabile all’interno della rete (Privata Virtuale) del Ministero, quando l’utente si collega effettua la richiesta del servizio ed invia il proprio indirizzo ip ai computer server su cui sono pubblicate le pagine web (Web Server). L’indirizzo ip inviato dalla macchina utente, viene confrontato con una lista fornita dal Ministero dei beni e delle attività culturali e del turismo, in cui sono elencate le corrispondenze tra i database e tutti gli indirizzi ip abilitati alla RPV. Se il confronto ha esito positivo, l’utente viene indirizzato ad una pagina web con l’elenco dei collegamenti alle basi dati abilitate solo ed esclusivamente per l’indirizzo ip che la macchina cliente ha comunicato, se il confronto ha esito negativo non sarà visualizzato alcun collegamento. Schema di collegamento alla base dati Allegato 2 Funzionalità applicative MiBACT-DG-OR 3 Gara per l’affidamento dei servizi in outsourcing di assistenza del protocollo informatico e della gestione documentale del Ministero dei beni e delle attività culturali e del turismo CIG 6128061BE7 Capitolato tecnico - Allegato 2 Base dati di gestione: la lista delle AOO ed i relativi indirizzi ip per il filtraggio delle base dati si trova all’interno di una tabella di database in cui esiste l’associazione ‘indirizzo ip – AOO’ , ogni associazione risulta unica ed è identificata da un codice utilizzato come chiave primaria di ciascun record in tabella. Nella base dati di gestione è inoltre presente la tabella di configurazione, ogni record della quale, memorizza i parametri di personalizzazione del servizio, che ogni AOO può richiedere al gestore. Allegato 2 Funzionalità applicative MiBACT-DG-OR 4