Title: Work Package 6 Part 2: eResponse
1Work Package 6 Part 2 eResponse
- Presented by Lorenzino Vaccari
2Outline
- Introduction
- eResponse 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 (1)
- WP6 eResponse testbed (DL 6.5)
- Flooding in Trento, Italy
- Urban disaster in London, UK
- Supporting eResponse scenario with OpenKnowledge
(DL 6.6) - Peer information, services, data requestor and
provider - Services coordination
- Browsing
- Finding
- Chaining
4Introduction (2)
- Geographic Information System (GIS) agency (sub)
scenario - Analysis of GIS services status
- GIS Web services identification Gazetteer, Map
and Download Services - Technical standardization status good
- On-line availability status
- US area good number of GIS Web services
- EU area growing number of GIS Web services
- Local design and implementation for the testbed
- Cluster of GIS Web services
5Outline
- 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
6eResponse 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)
GIS Agencies (GA)
Phone (115)
GIS Agencies (GA)
PECC Fire Team (PFT)
7GIS agency scenario
- Coordination Center GIS Agency interaction
role identification
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
8Outline
- 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
9Gazetteer Service - activities
10Gazetteer Service - interactions
11Map Service - activities
12Map Service - interactions
WSDL interface WmsMapService.xml
13Map Service Interaction Model
- BBBoundingBox
- 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)
14Download Service - activities
15Download Service - interactions
WSDL interface WfsMapService.xml
16Outline
- 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
17Services Implementation - OGC
- The Open Geospatial Consortium (OGC) proposes
specifications for interfaces and protocols for
GIS data management and sharing. OGC
specifications include - Web Map Service (WMS) ? Map services
- Web Feature Service (WFS) ? Download services
- WMS e WFS can be invoked by submitting requests
in the form of URLs (GET/POST).
18Services Implementation - SOA
We implement the operations offered by WMS and
WFS following OpenGIS Web Services initiative
(Service Oriented Architecture)
Client
Web Services
SOAP, WDSL,UDDI
WMS
WFS
Geospatial data repository
19System 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
WMS/WFS 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
20Outline
- 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
21Cluster of GIS Web Services
Service Composition Gazetteer Map Download
22Outline
- 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
23Conclusions (1) Where we are
- eResponse scenarios description (DL 6.5)
- Flooding in Trento, Italy
- Urban disaster in London, UK
- Supporting eResponse GIS scenario (DL 6.6)
- Organizational framework identification
- Basic GIS Services interaction description
- Services identification and design (WSDL)
- Cluster of GIS Web services design
24Conclusions (2) Next steps
- Full implementation of the test-bed
- Basic GIS Web services implementation completion
- Further GIS Web Services identification
- Services grounding (Trento datasets and metadata)
- OpenKnowledge as user interface paradigm
- LCC interaction models completion
- Cluster of GIS Web services implementation
- Network of GIS agencies (service providers)
- Question/Answering issues
- Semantic GIS queries (e.g. Map of gasoline
stations near Trento), semantic matching and
query rewriting (gasoline stations ? fuel
point ? gas_point )
25Thank you !
26(No Transcript)
27Additional GIS Web Services
- Catalog Services
- Coordinate Transformation Services
- Grid Coverage Services
- Web Coverage Services
- Web Map Context Services
- Web Processing Services (GIS operators)
- Symbology Encoding Services
- Sensors Network Services
- Mobile Location Services
- Route Services
28Map request service
29Gazzetter Service - classes
30Map Service - classes
31Download Service - classes