Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Webové služby Cíl  Popis základního konceptu technologie webových služeb.

Podobné prezentace


Prezentace na téma: "Webové služby Cíl  Popis základního konceptu technologie webových služeb."— Transkript prezentace:

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 ?

21

22 ? PostGIS Geoserver

23 Cvičení Přímé připojení k databázi Konfigurace WMS / WFS


Stáhnout ppt "Webové služby Cíl  Popis základního konceptu technologie webových služeb."

Podobné prezentace


Reklamy Google