Title: WP6 - Testbeds: eResponse
1WP6 - Testbeds eResponse
- Lorenzino Vaccari
- University of Trento
2Outline
- Introduction
- Testbed scenarios
- GIS Web Services formalization and interactions
- Gazetteer services
- Map request services
- Download request services
- GIS Web services implementation
- Cluster of GIS Web services
- Conclusions
3Introduction
- WP6 eResponse testbed
- Flooding in Trento, Italy
- Urban disaster in London, UK
- Supporting eResponse scenario with OpenKnowledge
- GIS agency (sub) scenario
- Analysis of GIS services status
- GIS Web services identification Gazetteer
Services, Map Services, Download (Geodata)
Services - Technical Standardization good
- On-line availability
- US area good
- European area few number of services
- Local design and implementation for the testbed
- Cluster of GIS Web services
4Outline
- Introduction
- Testbed scenarios
- GIS Web Services formalization and interactions
- Gazetteer services
- Map request services
- Download request services
- GIS Web services implementation
- Cluster of GIS Web services
- Conclusions
5eResponse scenario flooding
- Flooding in Trento Organizational View
Event
Municipality Coordination Centers (MCC)
Municipality Fire Team (MFT)
Citizen
Provincial Emergency Coordination Center (PECC)
GIS Agencies (GA)
Phone (115)
GIS Scenario updated, contextual and certified
emergency geoinformation
PECC Fire Team (PFT)
6GIS agency scenario
- Coordination Center GIS Agency interaction
- Organizational view
- Role identification
Provincial Emergency Coordination Center Service
Requestor (PECC_SR)
GIS Agency Service Requestor (GA_SR)
GIS Agency Service Provider (GA_SP)
GIS Agency Map Provider (GA_MAP)
GIS Agency Dataset Provider (GA_DP)
GIS Agency Metadata Provider (GA_MEP)
GeoDBs
GIS-DB
7Outline
- Introduction
- Testbed scenarios
- GIS Web Services formalization and interactions
- Gazetteer services
- Map request services
- Download request services
- GIS Web services implementation
- Cluster of GIS Web services
- Conclusions
8Gazetteer Service - activities
9Gazetteer Service - interactions
WSDL interface FindPlaceNameTN.xml
10Map Service - activities
11Map Service - interactions
WSDL interface WmsMapService.xml
12Map Service Interaction Model
- BBoundingBox
- CapCapabilities info (including
- MaxExtent,
- Format,
- Version,
- Geographic Reference System)
- IMDigital Image Map
- L Legend (set of images, one for each Dataset)
- LDList Of Datasets (all available)
- M Digital Map (image format)
- SDSelected datasets (chosen by requestor)
13Download Service - activities
14Download Service - interactions
WSDL interface WfsMapService.xml
15Outline
- Introduction
- Testbed scenarios
- GIS Web Services formalization and interactions
- Gazetteer services
- Map request services
- Download request services
- GIS Web services implementation
- Cluster of GIS Web services
- Conclusions
16Services Implementation - OGC
- The Open Geospatial Consortium (OGC) is a
consortium that proposes specifications for
interfaces and protocols for GIS data management
and sharing. OGC specifications include - Web Map Service (WMS) ? Map service.
- Web Feature Service (WFS) ? Download service.
- WMS e WFS can be invoked by submitting requests
in the form of URLs (GET/POST).
17Services Implementation - SOA
We implement the operations offered by WMS and
WFS following OpenGIS Web Services initiative
(Service Oriented Architecture)
Client
GetCapabilities, GetFeatureInfo, GetMap
GetCapabilities, DescribeFeatureType, GetFeature
WMS
WFS
Geospatial data repository
18System Architecture
WMS/WFS
Gazetteer
Web Server
Web Server
WSDL Document
WSDL Document
ltltdevelopmentgtgt
ltltDevelopmentgtgt
DBMS
ODBC Driver
HTTP
HTTP
Client application
Client application
Web server
Map/Download application
String search appl.
ltltdevelopmentgtgt
ltltDevelopmentgtgt
Map server
ltltUsesgtgt
ltltCallgtgt
ltltUsesgtgt
SOAP Middleware
SOAP Middleware
DBMS Protocol
CGI/HTTP
ltltCallgtgt
Application Server (Axis)
Application Server (Axis)
HTTP
HTTP
SOAP Messages
SOAP Messages
Server application
Server application
JDBC/ODBC Driver
ltltUsesgtgt
ltltUsesgtgt
SOAP Middleware
SOAP Middleware
SOAP Messages
SOAP Messages
19Outline
- Introduction
- Testbed scenarios
- GIS Web Services formalization and interactions
- Gazetteer services
- Map request services
- Download request services
- GIS Web services implementation
- Cluster of GIS Web services
- Conclusions
20Cluster of GIS Web Services
Service Composition Gazetteer Map Download
21Outline
- Introduction
- Testbed scenarios
- GIS Web Services formalization and interactions
- Gazetteer services
- Map request services
- Download request services
- GIS Web services implementation
- Cluster of GIS Web services
- Conclusions
22Conclusions Where we are
- eResponse scenarios description
- Flooding in Trento
- Urban disaster in London
- Supporting eResponse GIS scenario
- Organizational framework
- Interaction description
- Services identification and design (WSDL)
- Cluster of GIS Web services design
23Conclusions Next steps
- GIS agency scenario realization
- Web services implementation
- Web services cluster implementation
- Services grounding (datasets, metadata)
- From sequence diagram to LCC interaction models
- OpenKnowledge as user interface paradigm
- Network of GIS agencies (service providers)
- Semantic search of geo services
- Semantic GIS queries (e.g. Map of gasoline
stations near Trento) - Semantic matching (WP3) query rewriting
(gasoline stations ? fuel point ? gas_point
) - Shared Ontologies identification
- Ontologies evolution issue
24Conclusions - Map request
25Thank you !
26(No Transcript)
27Gazzetter Service - classes
28Map Service - classes
29Download Service - classes