Was ist ein Web Service?



Ähnliche Dokumente
Anleitung zur Einbindung von WMS, WFS und WCS in ArcGIS

Nutzung und Bereitstellung von OGC-Diensten in ArcGIS 9.3

Vom Geodatenbedarf zur Anwendung

Sensor Web in der Praxis

Dienstearten. Geodatendienst

Einbindung des Web Map Service für Gemeinden Anleitung

Hochwasserinformationen im. Koordinierungsstelle GDI-DE Bundesamt für Kartographie und

Integration von Web Feature Services (WFS) in ArcGIS

Geodienste der Landesvermessung und Geobasisinformation Brandenburg. Was gibt es Neues bei den Webdiensten? Gudrun Ritter

Makologa Touré Damian Gawenda

Dienstleistungszentrum. Zentrale Vertriebsstelle für Geobasisdaten. Bundesamt für Kartographie und Geodäsie

Web-Services - die GIS-Zukunft?

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

Projekt. Wasserstraßenüberwachung - Genehmigungen. Aufgaben und. BfG-Kolloquium am 21./22.Januar 2009 in Koblenz. Vortrag WaAGe Wasserstraßen

Applets I. Grundlagen der g Applet-Programmierung

ALKIS- und Dienst-Nutzung mit Mapbender

Lernprogramm "Veröffentlichen von WMS- Services"

Einrichtung eines Webdienstes. Bereitstellung der Bauleitpläne. über einen WebMapService mit GetFeatureInfo

Geodienste der Landesver messung und Geobasisinf ormation Brandenburg

Themen. Web Service - Clients. Kommunikation zw. Web Services

Vom GDI-Grid zur Geo Cloud Raumbezogene Informationen in der D- Grid-Initiative für Wissenschaft und Wirtschaft

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

GeoMedia 6.0: WMS Expansion Pack. OGC WMS Daten in der GeoMedia Welt

Web Sockets mit HTML5. Quelle:

Datenbank-basierte Webserver

Diplomprüfung für Vermessungsingenieure Herbsttrimester 2007 Fach: Geoinformationssysteme

Historisches Ortsnamenverzeichnis

Zur Definition von Web-Services

GeoMedia 6.1.7: WMS. OGC WMS Daten in der GeoMedia Welt

easylearn Webservice lsessionservice Interface für Single Sign On (SSO)

Architektur des agimatec-validation Frameworks

Auszug aus JAX-WS Folien

Neue Möglichkeiten des GeoViewer

Open Source Mapping Aktivitäten bei der Stadt Wien

Neues in ArcGIS Server 9.3 Matthias Schenker ESRI Geoinformatik AG

Verteilte Systeme: Übung 4

RESTful Web. Representational State Transfer

Web Grundlagen zum Spidering

Informatik I: Einführung in die Programmierung

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

Vom Geodatenbedarf zur Anwendung

Open Source GIS - das alternative geogovernment

Prof. Dipl.-Ing. Rainer Kettemann Dipl.-Ing.(FH) Jörg Hammerl Labor für Geoinformatik

Windows Server 2008 für die RADIUS-Authentisierung einrichten

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Intergraph GDI-Fachtagung

Java - Webapplikationen

Programmers Manual Geodaten Ver. 2.0

Inhaltsverzeichnis. Beschreibung. Hintergrund

Integration verteilter Datenquellen in GIS-Datenbanken

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

16.4 Wiederverwendung von COTS-Produkten

Orthophotos Deutschlands im Web

Geoproxy Freistaat Thüringen. Dokumentation zur Einbindung des Web Feature Service in GIS-Anwendungen. - ArcGIS von ESRI - Stand:

get ready for INSPIRE sdi.suite INSPIRE Fusion Center

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Geodienste der Landesvermessung und Geobasisinformation Brandenburg (LGB) Einsatz von Diensten in der Forschung. Gudrun Ritter

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Handbuch xgdm-was Extension Version 1.0

Objektorientierte Programmierung

GDI-Forum Nordrhein-Westfalen Technischer Workshop 2 - Geodienste INSPIRE-konforme Download-Dienste. Inhalt

Dipl.-Ing.(FH) Jörg Hammerl Prof. Dipl.-Ing. Rainer Kettemann & Dipl.-Ing.(FH) Roland Hahn. Onlinezugriff auf Geodaten. GeoMedia 6.

Programmieren in Java

Der lokale und verteilte Fall

Anwendungsfall: Gerichtstermin

How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Leitfaden: geoport in FlowFact

GEOINFORMATION UND LANDENTWICKLUNG. Geodatendienste einfach nutzen LANDESAMT FÜR GEOINFORMATION UND LANDENTWICKLUNG

Tagesprogramm

FreeGIS: an example of a Free Software Reference System

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN

Online-Publishing mit HTML und CSS für Einsteigerinnen

VVA Webservice Online Lieferbarkeits-Abfrage

PRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer

Typumwandlungen bei Referenztypen

AJAX Implementierung mit Joomla!

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

MS Outlook Integration

Was leisten heute GIS, WebGIS und Geoportale?

SAP NetWeaver Gateway. 2013

Java und XML 2. Java und XML

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Schnittstellenspezifikation: ZEUS Web Services

Nutzung von WFS-Downloaddiensten leicht gemacht. Steffen John

GI-Services erstellen und bereitstellen

Die österreiche Bürgerkarte Technik aus Sicht der Applikation

Basiskarte Sachsen und Sachsenatlas webbasierte Geodienste des Freistaates Sachsen

AlwinPro Care Modul Schnittstelle TV-Steuerung

Klausur zur Einführung in die objektorientierte Programmierung mit Java

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

In dieser Übung werden Sie auf den UMN-WebServer der FH zugreifen und die WMS Requests GetCapabilities und GetMap anwenden.

Flashfragen in ILIAS Test & Assessment. Helmut Schottmüller

Business Package for Portal Analytics

HTTPS Checkliste. Version 1.0 ( ) Copyright Hahn und Herden Netzdenke GbR

Neues vom Dienstleistungszentrum des BKG. Dr. Manfred Endrullis Bundesamt für Kartographie und Geodäsie

EIDAMO Webshop-Lösung - White Paper

Transkript:

Web Services: Was ist ein Web Service? Dienste, auf die über Standard-protokolle programmtechnisch zugegriffen werden kann. erlauben Kommunikation zwischen Applikationen über das standardisierte Schnittstellen verwirklichen Interoperabilität von Programmen Client Client Interaktiv Interaktiv Batch Batch / / Intranet Intranet Service Service 1 Service Service 2 Service Service 3

Standardisierungen erfolgen durch: OGC Open GISConsortium ISO International Organization for Standardization Beide Organisationen arbeiten seit einigen Jahren eng zusammen!

OGC Web Services Web Map Services () Zugriff auf Kartenbilder Web Feature Services (WFS) Zugriff auf Vektordaten (GML) Web Coverage Services (WCS) Zugriff auf attributierte Geodaten in Raum und Zeit Web Catalog Services (CAT) Zugriff auf Metadaten und Daten Web Gazetteer Services Suche geographischer Objekte Web Coordinate Transformation Services Durchführung von Koordinatentransformationen Web Terrain Services Erzeugt Sichten auf Geodaten

Web Map Services ()... sind Dienste, die auf Anfrage georeferenzierte Kartenbilder liefern Informationen über Kartenobjekte bereitstellen Client Server Geodaten

Kommunikation nach OGC/ISO Anfrage über WWW durch Angabe einer URL (Uniform Resource Locator) mit Parametern Anfrageform: http GET oder http POST Client Anfrage (Request) Antwort (Response) Server

Funktionen GetCapabilities Beschreibung des Dienstes und akzeptierter Parameter GetMap liefert Kartenbild mit definierten Parametern GetFeatureInfo (optional) liefert Informationen über Objekte der Karte

GetCapabilities Anfragebeispiel DTK1000 DTK1000 am am GeoDatenZentrum: http://gdz1.leipzig.ifag.de/servlet/com.esri.wms.esrimap?servicename=dtk200_500_1000_a10_gk3_wms& REQUEST=GetCapabilities&SERVICE= SERVICE=

GetMap Anfragebeispiel DTK1000 DTK1000 am am GeoDatenZentrum: http://gdz1.leipzig.ifag.de/servlet/com.esri.wms.esrimap?servicename=dtk200_500_1000_a10_gk3_wms& VERSION=1.1.0&REQUEST=GetMap&LAYERS=DTK REQUEST=GetMap&LAYERS 1000&STYLES=default&SRS=EPSG:31463&BBOX=3 SRS=EPSG:31463&BBOX 700000,5680000,3750000,5720000&WIDTH=500&HEI HEI GHT=400&FORM AT=jpeg&TRANSPARENT=FALSE& TRANSPARENT=FALSE& BGCOLOR=0xffffff

am Beispiel VG1000 GetCapabilities http://gdz1.leipzig.ifag.de/servlet/com.esri.wms.esrimap?servicename= vg1000_gk3_wms&request=getcapabilities GetMap http://gdz1.leipzig.ifag.de/servlet/com.esri.wms.esrimap?servicename=v g1000_gk3_wms&version=1.1.0&request=getmap&layers=vg: REQUEST=GetMap&LAYERS Gem Gem einden&styles=default&srs=epsg:31463&bbox=3700000,568 SRS=EPSG:31463&BBOX 0000,3750000,5720000&WIDTH=800&HEIGHT=800&FORM HEIGHT=800&FORM AT=jpeg&B GCOLOR=0xffffff&TRANSP ARENT=FALSE

... am Beispiel VG1000 GetFeatureInfo http://gdz1.leipzig.ifag.de/servlet/com.esri.wms.esrimap?servicename=vg1 000_gk3_wms&VERSION=1.1.0&REQUEST=GetFeatureInfo&QUERY_LA REQUEST=GetFeatureInfo&QUERY_LAQUERY_LA YERS=VG:%20Gemeinden&INFO_FORM AT=application/vnd.ogc.se_xml& FEATURE_COUNT=99&X=100&Y=100&LAYERS=VG:%20Gemeinden&S RS=EPSG:31463&BBOX=3700000,5680000,3750000,5720000&WIDTH=5 00&HEIGHT=400 <?xml version="1.0" encoding="cp1252"?> <ARCXML version="1.1"> <RESPONSE> <QUERYLAYER name="vg: Gemeinden" /> <FEATURES> <FEATURE> <FIELDS AREA="134342858,377625" PERIMETER="72591,6893022169" GEM_="5222" GEM_ID="5222" SHN="1520200000" RAU="1520200000" USE="4" KEY="15202000" GEN="Halle(Saale)" EWZ="239355" DES="kreisfreie Stadt" SHAPE="[Geometry]" ID="5222" /> </FEATURE> <FEATURECOUNT count="1" hasmore="false" /> </FEATURES> </RESPONSE> </ARCXML>

-Viewer... präsentieren interaktive Karten auf Basis von OGC oder proprietären Standards Client public class ArcIMSRequest{ /** * Sendet ein Request und liefert die Antwort als XMLDokument. * *@param url URL *@param post Post-Daten * @return Response als XMLDokument (oder null bei Fehler) */ public static XMLDocument dorequest(string url, String post){ if(url == null) return null; // Request senden String response = null; try{ response = Utils.sendHttpRequest(url, new String(post.getBytes("UTF8"))); if(response == null) return null; } catch(exceptione){ System.out.println("Fehler beim Request: " + e); return null; } HTML HTML JavaScript Applet Applet Serv Servlet let Server Geodaten typische Realisierungsformen für Viewer

in lokalen Anwendungen Integration von Diensten in die eigene lokale Anwendungen gemeinsame Anzeige und Auswertung von Daten stets Zugriff auf aktuellste Daten des Dienstanbieters? Performance? Netzverfügbarkeit

Web Mapping Firmenstandard ESRI ArcIMS Arc Map Server von ESRI wird z. B. am BKG eingesetzt, unterstützt auch OGC unterstützt darüber hinaus ESRI-konform ImageServices - Transport von Bildern FeatureServices - Transport von Vektordaten Metadaten - Transport von XML-Daten keine kaskadierten Systeme möglich

Kaskadierte -Client zur zur Aggregation Aggregation von von Diensten Diensten eventuell eventuell Ergänzung Ergänzung von von Funktionalität, Funktionalität, z.b.: z.b.: Formatkonvertierungen Formatkonvertierungen Koordinatentransformationen Koordinatentransformationen

Verteilte in der AdV Deutschland-Viewer Projekt Projekt der der GDI-DE GDI-DE (AdV) (AdV) Jeder Jeder deckt deckt das das jeweilige jeweilige Bundesland Bundesland ab ab Client Client scrollt scrollt über über Ländergrenzen hinweg hinweg Anmerkung: Anmerkung: GeoDatenZentrum selbst selbst darf darf bisher bisher nur nur kleinmaßstäbige Daten Daten per per WebMapping WebMapping anbieten anbieten bei BKG-Lösung gilt: Integration Integration verteilter verteilter Dienste Dienste über über ArcIMS ArcIMS ist ist nicht nicht möglich! möglich!

Deutschland-Viewer Hinzufügen Hinzufügen beliebiger beliebiger OGC OGC and and ESRI ESRI Dienste Dienste Wahl Wahl des des Ref.System Ref.System (on-the-fly-transformation) (on-the-fly-transformation)

Der Client (schlankes) Applet Java 1.1 und Java 2 kompatibel ESRI- und OGC-Konform unterstützt ESRI ImageServices und FeatureServices, auch im Binärmodus umfangreiche Funktionalität, z. B. auch MapTips, Suche, Identifikation, Messen, Selektion, on-the-fly-transformationen, Pufferbildung, Graphik mit Attributierung,... spezielle ecommerce-funktionen leichte Konfigurierbarkeit

Anfragen und Hinweise an: Dr. Manfred Endrullis Bundesamt für Kartographie und Geodäsie Karl-Rothe-Str. 10-14 04105 Leipzig E-Mail: Manfred.Endrullis@bkg.bund.de Telefon: 0341-5634-369