View
746
Download
0
Embed Size (px)
DESCRIPTION
Wolfgang Moser, GIS Group Coordinator Amt 9.6, Autonomous Province of BolzanoSouth Tyrol Free Software Conference 20112011.sfscon.it
Citation preview
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
South Tyrol Free Software Conference
Bozen/Bolzano, 18.11.2011
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
La nuova infrastruttura della Provincia Autonoma di Bolzano, basata sulla topologia persistente, esposta tramite servizi WEB
egeneSIG – il client standard realizzato con gvSIG.
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Ripartizione 9 - InformaticaAbteilung 9 - InformationstechnikAmt 9.6 – Raumbezogene und statistische Informatik Ufficio 9.6 – Informatica geografica e statistica
The newGIS Strategy
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Agenda
StoriaMete
SfideRisultatiSviluppi futuri
Principi
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Storia
ArcINFOCoverage ESRI
1990
ArcGIS
2000
ArcViewShapefile WebGIS
1995 2005
Applicativi molto specifici Centralizzazione, Editing semplice, Pubblicazione
2005 20092009
Crescente richiesta di applicativi più complessi
…
Infrastruttura GIS/SIT,Standards aperti, newGIS
: che cosa vogliamo?- DB relazionale a pieno regime- Interfacce aperte- Infrastruttura GIS- Libertà di decidere i nostri sviluppi
2000
-> -> forte crescita del GIS
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
• SIT/GIS deve offrire un‘infrastruttura e dei servizi e non uncrescente mucchio di applicativi;
• integrità e sicurezza garantite anche per dati geografici in banca datirelazionale ;
• 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” .
Mete
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
• 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);
Principi
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Xchè Topologia?
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
A: Layer di puntiB: Layer di linee
violazione di unaregola diretta
violazione di unaregola indiretta
• interne ad un layer
• interne ad unastruttura topologica
• tra strutture topologichedifferenti
• bloccanti o non-bloccanti
• dirette / indirette
Regole …
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
• 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.
Sfide
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Editing Server
Attribute+ Simple Features
RDBMS + topology
istanza A istanza B
WebServices (GML/XML)
ServiceManager
gvSIG geneSIG altri client(new, free, licensed, legacy)
RulesManager SSO
MetaDB WMS
ORACLE SPATIAL 11g
Risultati …
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
• Data sources (connessioni a DB)
• Utenti newGIS
• Ruoli newGIS
• Layer geometrici
• Tabelle alfanumeriche
• Campi di lookup
• 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)
Progetto
Layer 1 Layer 2 Layer n
WMS
TabellaLookup
Utenti Ruoli
Struttura logica progetti newGIS
configuratoree metaDB
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
configuratore …
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
… e regole …
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
… il DB
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
… strutturaproblemi
RDBMS + topology
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Componenti server side: Java EE, JBoss AS 5
Autenticazione SSO: active directory
WebServices SOAP (XML/GML)
Editing Server
WebServices(GML/XML)
ServiceManager
RulesManager
SSO
MetaDB WMS
application layerweb service
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
servizi perclient speciali
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
geneSIG
Regole:- su singolo layer
- tra layers
- tra layers ditopologie diverse
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
• 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.
il futuro
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Grazie!
newGIS
AUTONOME PROVINZ BOZEN - SÜDTIROL PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE
Wolfgang Moser - The newGIS StrategyTIS innovation park - Bozen/Bolzano ; 18.11.2011
Helmuth Leitner: Application server, WebServices;
Fulvia Gambalonga: Client geneSIG;
Alessandra Avvenuti: responsabile Database;
Marco Iellici: Project Manager;
Gruppo di lavoro