SlideShare a Scribd company logo
1 of 28
GIS DAY CALABRIA 2015
LO STANDARD OGC WEB PROCESSING SERVICE (WPS)
L’ INTEGRAZIONE DELLE ARCHITETTURE
CLOUD NEI SISTEMI GIS
Gianluca Calabretta
Scenario
DA
applicazioni su singoli
computer
A
applicazioni come servizio
per N (mila/milioni) di utenti
Evoluzione dei sistemi GIS
GIS as a Service
modelli ‘cloud powered’
paradigmi
- elevato uso del web (architetture distribuite)
- framework software per gestire dati ed applicazioni.
- possibilità di utilizzo delle applicazioni ed accesso ai dati, da un
qualsiasi dispositivo dotato di accesso ad internet.
L’utente ha un ruolo
sempre più centrale
Specifiche
OGC
webservices
Oltre trenta le specifiche di webservice standard
per l’accesso e la condivisione dei dati geografici
introdotte dall’Open Geospatial Consortium (OGC).
Molte di queste sono già standard ISO:
- Web Map Service (WMS) [ISO 19128]
- Geography Markup Language (GML) [ISO 19136]
- ….
Gli standard OGC risultano oramai largamente
diffusi. Un decisivo impulso a tale sviluppo:
● crescente disponibilità di reti a banda larga
● offerta sempre più a buon mercato dei
fornitori di servizi di Cloud Computing
Servizi OGC
più diffusi
WMS and WMTS (web map service and web map
tile service) – permette l’acquisizione di
immagini di mappa per la sola visualizzazione
WFS (web feature service) – consente di accedere
dati vettoriali da un db geografico
WCS (web coverage service) – consente i dati
raster (immagini aeree e da satellite)
GML (geography markup language) – è un
protocollo XML per la codifica dei dati geografici
KML (keyhole markup language) – vrs. 2.2; è stato
accettato data l’ampia diffusione
SLD (styled layer descriptor) – consente di
descrivere lo stile da applicare alla mappa
TOTALI
WMS WFS
Statistiche di utilizzo
Geoportale Nazionale
WebGIS
Web Processing Service
(WPS)
Le specifiche OGC del servizio
WPS (1.0 2007, 2.0 03.2015)
descrivono una serie
standardizzata di operazioni
per rendere fruibile ed
eseguire ogni tipo di
funzionalità di geoprocessing
sul web
OGC WPS
Schema di riepilogo casi d’uso
Tipologie di dati
● Complex Data include le immagini, i file XML, CSV, e
strutture dati personalizzati o proprietarie
● Literal Data include le stringhe di testo o singoli valori
numerici
● Bounding Box Data un’area rettangolare (tramite coordinate)
tipologia di operazioni
- GetCapabilities (restituisce i metadata del servizio )
- DescribeProcess (fornisce la descrizione estesa dei parametri richiesti per attivare il
processo)
- Execute (lancia l’operazione di processamento)
modalità operative
Synchronous (sincrona),
consigliata per le operazioni rapide
Asynchronous (asincrona),
per computazioni più lunghe
framework opensource per la pubblicazione di servizi WPS
framework commerciali per la pubblicazione di servizi WPS
Attenzione
E’ importante sottolineare che il WPS non fa
NIENTE.
E’ semplicemente una lingua franca per la
richiesta del lavoro da eseguire (un protocollo
comune di per le richieste di geoprocessing).
Pubblicare un servizio WPS, richiede la
contestuale presenza del software di
processamento.
Scenari di esempio
Modelli complessi
Labeling con WPS
Punti di attenzione
Le peculiarità principali dello standard WPS
sono costituite, ad esempio, dalla possibilità di
attivare modelli di processamento complessi
resi disponibili via Internet (ad esempio modelli
ambientali), anche attraverso l’utilizzo di dati
geografici resi disponibili da terzi, o come la
standardizzazione on-the-fly del rendering delle
mappe.
Ovviamente lo standard WPS può non
rappresentare la soluzione ottimale ove le
funzioni di geoprocessing siano attivabili
direttamente o si possano attivare con l’accesso
alle funzionalità native di un geodatabase.
Conclusioni
Si registra una crescente diffusione dello
standard WPS, anche all’interno di
applicazioni destinati anche all’utenza
non specialistica.
La disponibilità framework applicativi
opensource e commerciali consentono la
pubblicazioni di tali servizi con
procedure affidabili e con curve di
apprendimento meno ostiche rispetto
del passato.
Grazie
#Geoween

More Related Content

Similar to GIS DAY 2015

Progettare e sviluppare soluzioni serverless con AWS
Progettare e sviluppare soluzioni serverless con AWSProgettare e sviluppare soluzioni serverless con AWS
Progettare e sviluppare soluzioni serverless con AWSsparkfabrik
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSopencityplatform
 
Applicazioni Serverless con AWS
Applicazioni Serverless con AWSApplicazioni Serverless con AWS
Applicazioni Serverless con AWSsparkfabrik
 
Gestione delle reti tecnologiche | 3DGIS reti
Gestione delle reti tecnologiche | 3DGIS retiGestione delle reti tecnologiche | 3DGIS reti
Gestione delle reti tecnologiche | 3DGIS reti3DGIS
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaMauro Fava
 
Gestione dell'illuminazione pubblica | 3DGIS luce
Gestione dell'illuminazione pubblica | 3DGIS luceGestione dell'illuminazione pubblica | 3DGIS luce
Gestione dell'illuminazione pubblica | 3DGIS luce3DGIS
 
ArcGIS Utility Network Management
ArcGIS Utility Network ManagementArcGIS Utility Network Management
ArcGIS Utility Network ManagementServizi a rete
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C TVMEngine
 
Gestione integrata di reti di distribuzione idrica e gas
Gestione integrata di reti di distribuzione idrica e gasGestione integrata di reti di distribuzione idrica e gas
Gestione integrata di reti di distribuzione idrica e gasServizi a rete
 
Gestione del catasto delle strade. 3DGIS strade
Gestione del catasto delle strade. 3DGIS stradeGestione del catasto delle strade. 3DGIS strade
Gestione del catasto delle strade. 3DGIS strade3DGIS
 
Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmRoberto Navoni
 
Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmRoberto Navoni
 
Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...confluent
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)Sabino Labarile
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computingsteccami
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoVMEngine
 
Open Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioOpen Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
 

Similar to GIS DAY 2015 (20)

Progettare e sviluppare soluzioni serverless con AWS
Progettare e sviluppare soluzioni serverless con AWSProgettare e sviluppare soluzioni serverless con AWS
Progettare e sviluppare soluzioni serverless con AWS
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
 
Applicazioni Serverless con AWS
Applicazioni Serverless con AWSApplicazioni Serverless con AWS
Applicazioni Serverless con AWS
 
OCP Paas_ultima
OCP Paas_ultimaOCP Paas_ultima
OCP Paas_ultima
 
Gestione delle reti tecnologiche | 3DGIS reti
Gestione delle reti tecnologiche | 3DGIS retiGestione delle reti tecnologiche | 3DGIS reti
Gestione delle reti tecnologiche | 3DGIS reti
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forza
 
Gestione dell'illuminazione pubblica | 3DGIS luce
Gestione dell'illuminazione pubblica | 3DGIS luceGestione dell'illuminazione pubblica | 3DGIS luce
Gestione dell'illuminazione pubblica | 3DGIS luce
 
ArcGIS Utility Network Management
ArcGIS Utility Network ManagementArcGIS Utility Network Management
ArcGIS Utility Network Management
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C T
 
Gestione integrata di reti di distribuzione idrica e gas
Gestione integrata di reti di distribuzione idrica e gasGestione integrata di reti di distribuzione idrica e gas
Gestione integrata di reti di distribuzione idrica e gas
 
Gestione del catasto delle strade. 3DGIS strade
Gestione del catasto delle strade. 3DGIS stradeGestione del catasto delle strade. 3DGIS strade
Gestione del catasto delle strade. 3DGIS strade
 
Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 Osm
 
Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 Osm
 
Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri Mercato
 
Open Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioOpen Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studio
 

GIS DAY 2015

  • 1. GIS DAY CALABRIA 2015 LO STANDARD OGC WEB PROCESSING SERVICE (WPS) L’ INTEGRAZIONE DELLE ARCHITETTURE CLOUD NEI SISTEMI GIS Gianluca Calabretta
  • 2. Scenario DA applicazioni su singoli computer A applicazioni come servizio per N (mila/milioni) di utenti Evoluzione dei sistemi GIS
  • 3.
  • 4. GIS as a Service
  • 6.
  • 7. paradigmi - elevato uso del web (architetture distribuite) - framework software per gestire dati ed applicazioni. - possibilità di utilizzo delle applicazioni ed accesso ai dati, da un qualsiasi dispositivo dotato di accesso ad internet.
  • 8.
  • 9. L’utente ha un ruolo sempre più centrale
  • 10.
  • 11. Specifiche OGC webservices Oltre trenta le specifiche di webservice standard per l’accesso e la condivisione dei dati geografici introdotte dall’Open Geospatial Consortium (OGC). Molte di queste sono già standard ISO: - Web Map Service (WMS) [ISO 19128] - Geography Markup Language (GML) [ISO 19136] - …. Gli standard OGC risultano oramai largamente diffusi. Un decisivo impulso a tale sviluppo: ● crescente disponibilità di reti a banda larga ● offerta sempre più a buon mercato dei fornitori di servizi di Cloud Computing
  • 12. Servizi OGC più diffusi WMS and WMTS (web map service and web map tile service) – permette l’acquisizione di immagini di mappa per la sola visualizzazione WFS (web feature service) – consente di accedere dati vettoriali da un db geografico WCS (web coverage service) – consente i dati raster (immagini aeree e da satellite) GML (geography markup language) – è un protocollo XML per la codifica dei dati geografici KML (keyhole markup language) – vrs. 2.2; è stato accettato data l’ampia diffusione SLD (styled layer descriptor) – consente di descrivere lo stile da applicare alla mappa
  • 13. TOTALI WMS WFS Statistiche di utilizzo Geoportale Nazionale WebGIS
  • 14. Web Processing Service (WPS) Le specifiche OGC del servizio WPS (1.0 2007, 2.0 03.2015) descrivono una serie standardizzata di operazioni per rendere fruibile ed eseguire ogni tipo di funzionalità di geoprocessing sul web
  • 16. Schema di riepilogo casi d’uso
  • 17. Tipologie di dati ● Complex Data include le immagini, i file XML, CSV, e strutture dati personalizzati o proprietarie ● Literal Data include le stringhe di testo o singoli valori numerici ● Bounding Box Data un’area rettangolare (tramite coordinate)
  • 18. tipologia di operazioni - GetCapabilities (restituisce i metadata del servizio ) - DescribeProcess (fornisce la descrizione estesa dei parametri richiesti per attivare il processo) - Execute (lancia l’operazione di processamento)
  • 19. modalità operative Synchronous (sincrona), consigliata per le operazioni rapide Asynchronous (asincrona), per computazioni più lunghe
  • 20. framework opensource per la pubblicazione di servizi WPS
  • 21. framework commerciali per la pubblicazione di servizi WPS
  • 22. Attenzione E’ importante sottolineare che il WPS non fa NIENTE. E’ semplicemente una lingua franca per la richiesta del lavoro da eseguire (un protocollo comune di per le richieste di geoprocessing). Pubblicare un servizio WPS, richiede la contestuale presenza del software di processamento.
  • 26. Punti di attenzione Le peculiarità principali dello standard WPS sono costituite, ad esempio, dalla possibilità di attivare modelli di processamento complessi resi disponibili via Internet (ad esempio modelli ambientali), anche attraverso l’utilizzo di dati geografici resi disponibili da terzi, o come la standardizzazione on-the-fly del rendering delle mappe. Ovviamente lo standard WPS può non rappresentare la soluzione ottimale ove le funzioni di geoprocessing siano attivabili direttamente o si possano attivare con l’accesso alle funzionalità native di un geodatabase.
  • 27. Conclusioni Si registra una crescente diffusione dello standard WPS, anche all’interno di applicazioni destinati anche all’utenza non specialistica. La disponibilità framework applicativi opensource e commerciali consentono la pubblicazioni di tali servizi con procedure affidabili e con curve di apprendimento meno ostiche rispetto del passato.