Partendo dalla struttura classica di GEOSFOSS in cui si individuano i 4 livelli di una Infrastruttura Dati GeoSpatiali vediamo come si intende costruire una soluzione con la logica geoSDI
I quattro livelli vengono spiegati nella logica geoSDI nei seguenti paragrafi .
La logica può essere, come vedremo in seguito, essere realizzata di fatto con una semplice installazione mono server o con una struttura clusterizzata a vari livelli arrivando a struttura in Alta Affidabilità che possono anche garantire strutture distribuite per grandi moli di utenze simultanee e completamente Fault Tollerant.
1° Livello : Area Dati e DataBases
Questa area viene gestita da due componenti base.
Una componente di gestione del File System che gestisce le fonti dati base direttamente con funzionalità proprie di strutture SAN, NAS, NTFS etc.
La seconda invece vede l’installazione di un GeoDataBases che può essere sia semplice con una istanza singola o in modalità Cluster per garantire un alto livellom di scalabilità e di affidabilità per gestioni che prevedono grosse moli di richieste. La soluzione deve essere semplicemente configurata a seconda dell’Hardware a disposizione senza oneri alcuni dal momento che il sistema utilizzato (PostGres PGIS) è gratuito e deve “semplicemente” essere configurato.
2° Livello : Application Servers
GEOSERVER - ESPORRE SERVIZI STANDARD WMS, WFS E WCS
Il primo modulo di Application Server e cuore del sistema è la reference implementation dell Ogc per i servizi wfs e wcs. Un application server che può essere configurato sia in modalità singola che in cluster con bilanciatori di carico idoneamente predisposti. Il sistema attige e gestisce direttaemnte file system e geoDB (PGIS, Oracle, SDE e altri) ed eroga servizi Server OWS WMS, WFS-T, WCS.
Questa operazione grazie alla piattaforma Open utilizzata è del tutto non invasiva, lascia, se si vuole, i dati inalterati nella maggior parte dei casi, non ha costi di licenze e rende i dati esposti in modalità standard.
Sono gestiti i maggiori formati anche non standard ma commerciali MySQL, DB2, PostGres, Oracle, ESRI SDE, shp, ECW, TIFF e tanti altri.
Risultato ad un uso classico e se vogliamo anche proprietario dei dati e delle informazioni nel backoffice ma l'esposizione del dato in forma standard OWS OGC.
GEONETWORK - CATALOGARE DATI E SERVIZI
Sempre con l'utilizzo di prodotti Open consolidati si classificano gli strati informativi e i servizi di erogazione definiti al passo precedente e il Catalogo dei Metadati è On-Line in modalità OWS CSW.
La ricerca è anche possibile con le interfacce di ricerca e di catalogazione offerte sempre dal servizio in modalità web .
Con questi due semplici passi si ottengono vari risultati :
Le banche dati possono essere univoche e non si debbono spostare grandi moli di dati copiando N volte gli stessi strati
Si ha la certezza della fonte delle informazioni e dei dati
Si può interagire sugli strati (avendone le autorizzazioni) e effettuare aggiornamenti e modifiche senza dover ricopiare le stesse N volte
Avere la certezza della propagazione delle modifiche in tempo reale
Condividere le stesse informazioni per un utilizzo cooperativo del dato e dell'informazione
GEONETWORK FEDERATE - CATALOGO DEI CATALOGHI
Il catalogo dei metadati ha già inside tecniche di cascading per cui un catalogo centrale contiene la somma dei singoli cataloghi e quindi espone un catalogo di cataloghi in rete e offre l'opportunità all'utente di poter verificare l'esistenza o meno di dati per area, tema, tempo o altre variabili a prescindere da chi le esponga avendo la garanzia che le stesse potranno essere utilizzate a prescindere da chi le gestisce perché il modo di cooperare resta lo stesso.
Questa funzionalità è del tutto automatica.
Di fatto quindi si realizza una Federazione per il semplice fatto che si utilizzano gli standard noti.
Oggi DPC, CNR, AGEA, Varie Regioni, Centri di Competenza, Aereonautica Militare, ASI, ONU e tanti altri hanno di fatto realizzato così un primo livello di coorperazione.
L'adozione di questi standard ha di fatto realizzato un DaaS (Data as a Services).
Il modo di condividere il dato è un servizio che aggiunge valore alla disponibilità del dato stessa. Condividere il dato sotto forma di servizi web offre l'opportunità di avere disponibilità immediate e di utilizzare servizi e banche dati anche nel tempo reale, in modo univoco, comune e riutilizzabile in modo scalare anche con tecniche di propagazione in cascata delle banche dati.
3° Livello : Interfacce e Web Services
Questo livello garantisce una serie di connettori (che possono essere esposti o meno con le politiche di sicurezza che si riterrà opportuno applicare) per l’accesso ai dati ed alle informazioni con varie funzionalità.
E’ possibile infatti garantire l’accesso alle fonti tramite :
- File System (Ex: FTP)
- accesso ai GeoDataBases (SQL)
- Esposizione dei servizi WxS (WMS, WFS, WCS) per l’uso dei dati cartografici
- Esposizione di servizi di Catalogo CSW per il discovery anche complesso delle informazioni con possibilità di ricerche anche WWW (What Where When – Cosa Dove e Quando).
4° Livello : Client Application
GEO PLATFORM : CORE WEBGIS
geoPlatform è un sistema completamente Open e Pluggubbile con WidGet idoneamente realizzati e configurabili. Le varie funzionalità di geoPlatform rendono l’ambiente del tutto personalizzabile e configurabile secondo le varie esigenze d’uso così come i software DeskTop ma con la tecnica del Software as a Services.
Un WebGis o meglio un WebESS che permette di scambiare e concorrere anche alla gestione e realizzazione delle viste, dei modelli, degli scenari, delle funzionalità e delle elaborazioni.
Ragionare in modo federato e cooperante anche in termini di WebServices induce a pensare di poter spostare anche i software dall'altra parte del cavo. Non solo le elaborazioni e i dati come servizi ma anche i software avanzati fino a poco fa dominio solo di applicativi desktop.
Lo sviluppo di geoSDI Platform è nato per offrire funzionalità in modalità SaaS (Software as a Services). L'idea è realizzare un servizio Web che senza alcuna installazione di software, plugin o altro permette di utilizzare le classiche funzionalità proprie di applicativi GIS Desktop e che a sua volta si basi solo ed esclusivamente su banche dati OWS. Oltre a questo Platform realizza un sistema che permette la cooperazione remota tra N utenti con tutte le funzionalità del sistema.
geoPlatform al suo interno ha una serie di WidGet già pronti che permettono la gestione di funzionalità aggiuntive alle classiche funzionalità dei GIS Web Based.