Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

ArcGIS als WPS Server Aktueller Stand der Umsetzung Stefan Haberer (AHK)

Ähnliche Präsentationen


Präsentation zum Thema: "ArcGIS als WPS Server Aktueller Stand der Umsetzung Stefan Haberer (AHK)"—  Präsentation transkript:

1 ArcGIS als WPS Server Aktueller Stand der Umsetzung Stefan Haberer (AHK)

2 Folie 2, Ablauf Aufbau der RIPS Dienste Architektur, Integration WPS WPS-konforme XML-Verarbeitung WPS Schnittstelle WPS Fehlerbehandlung und Testmodul

3 Folie 3, RIPS Webdienste WPS XML-Webservice (SOAP/WSDL) Zentrale GDB HTTP/ XML GISterm, ArcGIS… DGM AWGN ArcGIS Server Geoprocessing Datenprüfung, Aufbereitung Input/Output Fachlogik Polyline Z

4 Folie 4, XML Data Binding Problem: Wie erzeugt man WPS-konforme XML-Dokumente? 1)Document Object Model (DOM) - Parsing + wird von allen Sprachen unterstützt - genaue Kenntnisse des XSD-Schemas notwendig - hoher Codierungsaufwand - fehleranfällig 2) XML Data Binding Erzeugung einer Klassenbibliothek aus dem Schema + automatische, WPS-konforme XML-Serialisierung der Objekte + deutlich weniger Code notwendig + intuitive Erstellung der XML-Dateien - (kostenpflichtige) Zusatzsoftware notwendig Tools: xsd.exe, XsdObjectGen (Microsoft), Liquid Technologies, XMLSpy, JAXB (Java)

5 Folie 5, WPS Schnittstelle - Aufbau Client RequestManagerGetCapabilities http Request/ Response WPS Web Application DescribeProcess Execute WPSProcess ProcessManager SOAP/WSDL- Schnittstelle der RIPS Webservices Authentifzierung, Fehlerbehandlung GetCapabilities_Response.xml DescribeProcess_Response.xml POST Request GET Request

6 Folie 6, WPS Schnittstelle - GetCapabilities Client RequestManagerGetCapabilities HTTP GET Request WPS Web App HTTP Response

7 Folie 7, WPS Schnittstelle - DescribeProcess Client RequestManagerDescribeProcess HTTP GET Request WPS Web App HTTP Response

8 Folie 8, WPS Schnittstelle - Execute Client RequestManagerExecute HTTP POST Request WPS Web App HTTP Response WPSProcess ProcessManager SOAP/WSDL- Schnittstelle der RIPS Webservices

9 Folie 9, WPS Fehlerbehandlung WPS definiert Standard-Fehlertypen, die in der Implementierung berücksichtigt werden müssen: z.B. MissingParameterValue, ServerBusy, OperationNotSupported… Definition weiterer Fehlertypen möglich z.B. ReadExecutePostFailed, DescribeProcessException,… WPS-Exception besitzt drei Eigenschaften ExceptionCode, ExceptionText, Locator Bei Auftreten eines Fehlers wird ein ExceptionReport geliefert

10 Folie 10, WPS Server Test Modul WPS Spezifikation definiert abstrakte Testfälle Diese Testfälle müssen für Client- und Server- Implementierungen umgesetzt werden, um die Interoperabilität zwischen WPS-Komponenten zu gewährleisten Beispiele: Funktioniert HTTP-Kommunikation? Wird bei Fehler ein ExceptionReport geliefert? Funktioniert der GetCapabilities- Aufruf? …

11 Folie 11, Vielen Dank!


Herunterladen ppt "ArcGIS als WPS Server Aktueller Stand der Umsetzung Stefan Haberer (AHK)"

Ähnliche Präsentationen


Google-Anzeigen