1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY...
-
Upload
anis-bruce -
Category
Documents
-
view
218 -
download
0
Transcript of 1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY...
1
MESSAGE EXCHANGEFOR Web Service-Based Mapping Services
AHMET SAYARAHMET SAYARINDIANA UNIVERSITY INDIANA UNIVERSITY COMMUNITY GRIDS LAB.COMMUNITY GRIDS LAB.COMPUTER SCIENCE DEPARTMENTCOMPUTER SCIENCE DEPARTMENT
August 17, 2005
2
Motivation
GIS OGC Web-Services SOA Grids GIS-Grids Bridging GIS-Grids to other GIS networks
Case Study for Message Exchange OGC Mapping service - WMS
3
GIS – GIS – OGC - WMS Geographical Information Systems (GIS)
introduce methods, services and environments to visualize, manipulate, analyze and display geospatial data..
Creation of standards and recommendations for geospatial information and services. OGC (Open Geospatial Consortium ) ISO/TC211 W3C (World Wide Web Consortium)
Web Map Server (WMS) is OGC compatible GIS mapping service.
4
WMSWMSrequest-response point of viewrequest-response point of view
Provides data as layers and lists supported layers in capabilities file. Capabilities file is an xml file, schema is defined by OGC.
WMS provides 3 functionalities. GetCapabilities and GetMap is mandatory GetFeatureInfo is optional. (Basic WMS, Queryable WMS)
Loading …
CapabilitiesCapabilities
Map FactoryMap Factory
getCapabilities
getFeatureInfo
WMS Client WMS
layerslayersgetMap
Raster Caverage
Feature vector data
Map layers
WCSWCS
WFSWFS
WMSWMS
browser
5
WEB SERVICES
Web Services WSDL, XML, SOAP, UDDI human to machine vs. machine to machine
Advantages Operating system neutral Platform neutral Language neutral Seamless integrations of services. Easy to extend Uses open standards (HTTP, XML)
6
From OGC to Service based GIS Major GIS Services
WFS WMS WRS (Catalog-Information
services) Issues handled
Message formats Service interfaces Transport protocols
WMS will be case study for explaining Messaging formats and communication handling in Web Service based Mapping Services.
WMS(requestor)
WFS(publisher)
WRS(registry)
WEB Services representation with three major functionalities of nodes
publish
find
bind
7
Mapping Request MessagesOGC to Web Service
Mapping steps Define interfaces (wsdl) Define request format (schema files) Create client stubs for invocation. (via wsdl)
8
Structured Requests in SOAP EnvelopeWMS Case
GETCAPABILITIES
GETMAP
9
Proxy-Cascading WMS Proxy - cascading WMS :
As part of Crisigrid –each server is implemented as web services.
As an outsider of the HttpGET/POST (Servlet) based OGC GIS networks
As part of the HttpGET/POST (Servlet) based OGC GIS networks
Clients don’t have to know which layers provided by which type of services (Web Service based or servlet based)
HTTP
SOAP
ISWFS
`
CapabilitiesIntegrator
MapIntegrator
WS
DL
Req
ues
t H
and
ler
WMS
WFS
WRWFS
WRS
Service Oriented
HTTP
HTTP
SOAPOr
HTTP List of layers
and maps
getCapabilitiesgetMap
getFeatureInfo
10
Quality of Services for WMS Quality of Services for WMS – Ongoing Work– Ongoing Work
Data Transferring Streaming with NaradaBrokering (NB)
Data Processing XML Pull parsing
Scientific Visualization Parallel processing. Computational Scientific Algorithms. (ex. Seismic
contour plots)
11
California Faults (Earthquake) Visualization Demo
Visualization and Analysis of Seismic Data for Turkey
12
Pattern-Informatics Visualization Demo Visualization and
Analysis of Seismic Data for Turkey
13
More Information
Crisisgrid (GIS project at IU-CGL) home page: http://www.crisisgrid.org/
Service-based visualization demo: http://complexity.ucs.indiana.edu:5050/PiWmsClient/n
ewmap.jsp
Publications: http://grids.ucs.indiana.edu/ptliupages/publications/
14
Questions/Comments
Any questions and/or comments?
Thanks!