Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Webové služby Cíl Popis základního konceptu technologie webových služeb
2
Obsah Co jsou webové služby SOA – Service Oriented Architecture Webové služby podle standardů OGC WMS WFS
3
Co je webová služba webová služba (web service) = řešení, jak spolu mohou komunikovat a vyměňovat si informace aplikace přes Internet.
4
Komunikace se serverem – protokol HTTP HTTP - Protokol funguje způsobem dotaz-odpověď. Uživatel (pomocí programu, obvykle internetový prohížeč) pošle serveru dotaz ve formě čistého textu, obsahujícího označení požadovaného dokumentu, informace o schopnostech prohlížeče apod. Server poté odpoví pomocí několika řádků textu popisujících výsledek dotazu (zda se dokument podařilo najít, jakého typu dokument je atd.), za kterými následují data samotného požadovaného dokumentu.
5
HTTP GET ClientServer http://ServiceName?ListofParameters http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World
6
HTTP POST Parametry se posílají v těle zprávy formou XML SOAP – data se posílají na server v xml, služba se popisuje pomocí WSDL
7
HTTP HTTP GET Data zakódovaná v URL (použitím ”?”) Použití pro získávání dat HTTP POST Krom parametrů lze zadat i dokument v XML. Může být použito k složitějším operacím (ukládání dat, posílní e-mailu atd...)
8
OGC Open Geospatial Consortium OGC je mezinárodní průmyslové neziskové konsorcium více než 300 obchodních společností, univerzit a vládních organizací, které společně usilují o interoperabilitu v oblasti Geografických informačních systémů a tzv. "Location Base" službách. OGC bylo založeno v roce 1994. OGC vyvíjí specifikace aplikačních rozhraní a protokolů, které umožňují interoperabilitu v rámci aplikací, prostorových dat a služeb tzv. "geoprocessingu",
9
Vybrané OGC specifikace WMS – Web map service (http://en.wikipedia.org/wiki/Web_Map_Service) WFS – Web feature service (http://en.wikipedia.org/wiki/Web_Feature_Service) WCS – Web coverage service SLD – Style layer descriptor Více viz wikipedia
10
Web Map Services Client software (browser/web page) OGC WMS GetCapabilities GetMap GetFeatureInfo http://… XML, MIME
11
WMS Basic WMS GetCapabilities GetMap Queryable WMS GetCapabilities GetMap GetFeatureInfo první verze: 1.0.0(19.5.2000) nejnovější verze:1.3.0(15.3.2006) nejrozšířenější verze:1.1.1(16.1. 2002)
12
WMS http://www.git.zcu.cz/geoserver/wms?bbox=13.173238271055158,49.62 566208025413,15.42579343516669,51.03074012718289&styles=&For mat=image/png&request=GetMap&version=1.1.1&layers=topp:exploze_ buffer&width=800&height=468&srs=EPSG:4326
13
GetCapabilities http://host/path?VERSION=1.1.1&SRS=WMS&REQUEST=GetCapabilities & The server shall then return a XML-document describing what this particular server can do http://host/path?VERSION=1.1.1&SRS=WMS&REQUEST=GetCapabilities & The server shall then return a XML-document describing what this particular server can do
14
Web Feature Service Client software (browser/web page) OGC WFS GetCapabilities Transaction LockFeature http://… XML, GML GetFeature GetGmlFeature DescribeFeatureType
15
WFS GetCapabilities poskytuje metadata DescribeFeatureType popisuje strukturu poskytovaných feature typů GetFeature zisk feature instancí GetGmlObject znovuzískání feature a elementů podle ID Transaction transakční žádosti (vytvoření, update, smazání operací) LockFeature uzamčení feature instancí (využito po dobu transakce)
16
WFS GetCapabilities poskytuje metadata DescribeFeatureType popisuje strukturu poskytovaných feature typů GetFeature zisk feature instancí GetGmlObject znovuzískání feature a elementů podle ID Transaction transakční žádosti (vytvoření, update, smazání operací) LockFeature uzamčení feature instancí (využito po dobu transakce)
17
XML/GML GML (Geographic Markup Language) postaveno na XML. Možno definovat Geometry Topology Reference systems Temporal models
18
WMS/ WFS klientské aplikace gvSIG Location View NASA World Wind OpenLayers uDig Qgis
19
WMS/ WFS servery * GeoServer * Mapserver, UMN Maserver * Oracle MapViewer * MapGuide Open Source * ArcGIS Server * ArcIMS Server * CARIS Spatial Fusion Enterprise
20
Web Pages ?
22
? PostGIS Geoserver
23
Cvičení Přímé připojení k databázi Konfigurace WMS / WFS
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.