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