1. South Tyrol Free Software Conference
Bozen/Bolzano, 18.11.2011
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
2. The newGIS Strategy
La nuova infrastruttura della Provincia Autonoma di Bolzano,
basata sulla topologia persistente, esposta tramite servizi WEB
e
geneSIG – il client standard realizzato con gvSIG.
wolfgang.moser@provincia.bz.it
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Abteilung 9 - Informationstechnik
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA Informatica
Ripartizione 9 - DI BOLZANO - ALTO ADIGE
Amt 9.6 – Raumbezogene und statistische Informatik
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The Informatica geografica
Ufficio 9.6 – newGIS Strategy e statistica
4. Storia
1990 1995 2000 2000 2005
ArcINFO
Coverage ESRI
ArcView
ArcGIS WebGIS
Shapefile
Applicativi molto specifici Centralizzazione,
-> -> forte crescita del GIS Editing semplice, Pubblicazione
2005 2009 2009 …
: che cosa vogliamo?
- DB relazionale a pieno regime
- Interfacce aperte
- Infrastruttura GIS
- Libertà di decidere i nostri sviluppi
Crescente richiesta di Infrastruttura GIS/SIT,
applicativi più complessi Standards aperti, newGIS
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
5. Mete
• SIT/GIS deve offrire un‘infrastruttura e dei servizi e non un
crescente mucchio di applicativi;
• integrità e sicurezza garantite anche per dati geografici in banca dati
relazionale;
• Definizione di regole lato server e garanzia del loro rispetto da parte
del server;
• Univocità delle relazioni geometriche e possibilità di richiederle in
modo diretto;
• Integrazione dell’aspetto geometrico con gli altri attributi degli oggetti
gestiti;
• Interfacce aperte verso i diversi strumenti GIS, CAD e …
(indippendenza tra dati ed applicativi);
• Sistema estendibile con costi di gestione contenuti;
• Costi e tempi ristretti per degli applicativi “standard”.
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
6. Principi
• Architettura a 3 strati;
• Infrastruttura orientata ai servizi SOAP;
• Interfacce basate su protocolli aperti.
• Sistema flessibile e configurabile;
• Integrazione della geometria con gli altri attributi;
• Transazioni complesse;
• Topologia persistente
(banca dati geo-relazionale);
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
7. Xchè Topologia?
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
8. Regole …
• interne ad un layer
• interne ad una
struttura topologica
• tra strutture topologiche
differenti
A: Layer di punti
B: Layer di linee
• bloccanti o non-bloccanti
violazione di una
regola diretta
• dirette / indirette
violazione di una
regola indiretta
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
9. Sfide
• Nessuno possiede un sistema paragonabile completo.
• Come dev’essere fatta la nostra infrastruttura SOA?
• Che cosa il GIS chiede alla “topologia persistente”?
- gestione delle relazioni geometriche nel modello dati;
- La geometria deve essere gestita in forma normalizzata;
- Il rispetto delle regole deve essere indipendente dalle capacità del client.
• Chi è in grado di capire la nostra meta e a darci una mano forte per
raggiungerla?
• Quali difficoltà tecniche incontreremo? Quali difficoltà insormontabili?
- bachi nella “persistent topology” – patches create dalla ORACLE per noi;
- Anche gli standard lasciano spazio all’interpretazione (GML non è GML);
- anche gvSIG, il software free scelto per il client standard si è rilevato una sfida.
• Anche la semplicità del modello dati bello e pulito implica delle sfide.
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
10. Risultati …
gvSIG geneSIG altri client
(new, free, licensed, legacy)
WebServices (GML/XML)
MetaDB Editing Server WMS
Service Rules
SSO
Manager Manager
ORACLE SPATIAL 11g RDBMS + topology Attribute
+ Simple Features
istanza A istanza B
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
11. configuratore
e metaDB
• Data sources (connessioni a DB)
• Utenti newGIS
Utenti Ruoli Progetto WMS
• Ruoli newGIS
• Layer geometrici
Layer 1 Layer 2 Layer n
• Tabelle alfanumeriche
Lookup Tabella
• Campi di lookup Struttura logica progetti newGIS
• Agganci tra layer e tabelle con repliche
• Progetti
• Permessi su progetti, layer, tabelle e attributi
• Servizi di mappaggio WMS (sfondi per progetti)
• Regole topologiche tra e su layers
• Stato degli spazi di lavoro (lock aree)
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
12. configuratore …
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
13. … e regole …
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
14. … il DB
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
15. … struttura
problemi
RDBMS + topology
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
16. application layer
web service
WebServices
(GML/XML)
MetaDB Editing Server WMS
Service Rules
SSO
Manager Manager
Componenti server side: Java EE, JBoss AS 5
Autenticazione SSO: active directory
WebServices SOAP (XML/GML)
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
17. servizi per
client speciali
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
18. geneSIG
Regole:
- su singolo layer
- tra layers
- tra layers di
topologie diverse
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
19. il futuro
• DB topologico e metaDB
– Miglioramenti della performance;
– Gestione del sistema semplificata (configuratore);
– Ulteriore spostamento di garanzie e di controlli nel DB.
• newGIS
– Migrazione degli applicativi esistenti;
– Pubblicazione (dati, servizi, …) – direttive INSPIRE;
– Integrazione con la nostra struttura di gestione metadati;
– Creazione di client con capacità di gestione topologia spinta;
– Completamento ed ampliamento dei servizi; orchestrazione.
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
20. newGIS
Grazie!
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy
21. Gruppo di lavoro
Helmuth Leitner: Application server, WebServices;
Fulvia Gambalonga: Client geneSIG;
Alessandra Avvenuti: responsabile Database;
Marco Iellici: Project Manager;
Wolfgang.Moser@provinz.bz.it
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
TIS innovation park - Bozen/Bolzano ; 18.11.2011 Wolfgang Moser - The newGIS Strategy