Download presentation
Presentation is loading. Please wait.
Published byVera Halim Modified over 6 years ago
1
Bringing the Web Processing Service to a new stage –
new 52°North WPS Features Bastian Schäffer, 52°North Theodor Förster, 52°North
2
Agenda Motivation WPS basics behind the scences look new features
current research
3
52°North WPS 52°North WPS introduced at FOSS4G 2006
4
52°North WPS 52°North WPS 0.4.0 introduced at FOSS4G 2006
new standard OGC 1.0.0 new features new 52°North release
5
52°North WPS What is a WPS?
6
52°North WPS What is a WPS? Geospatial data available (e.g. WFS, WCS)
Network capacity and computational power available
7
WPS What is a WPS? Web Based Processing WPS WPS Data Information
8
WPS WPS WPS Process 1 Process 2 Process n
9
WPS WPS WPS GetCapabilities Process 1 Process 2 Process n
10
WPS WPS WPS GetCapabilities Process 1 DescribeProcess Process 2
Process n
11
WPS WPS WPS GetCapabilities Process 1 DescribeProcess Process 2
Execute Process n
12
WPS Example WPS ??? ??? ???
13
WPS Discovery GetCapabilities
14
WPS Example WPS Buffer Process 2 Process n
15
WPS Discovery DescribeProcess
16
WPS Example WPS Buffer Process 2 5 Process n
17
WPS Execution XML Execute Request
18
WPS Example WPS Buffer Process 2 5 Process n
19
52°North WPS Features Overview Features
Full java-based Open Source implementation Pluggable framework for algorithms and XML data handling Build up on robust OS libraries (JTS, geotools, xmlBeans, servlet API, derby) Supports full logging of service activity Supports exception handling according to the spec Storing of execution results Full GML2 support for ComplexValues (i.e. FeatureCollections) Support of raster processing (beta)
20
52°North WPS Features Overview New features SOAP/WSDL support
Repository Concept Plug&Play parsers Synchronous processing Asynchronus processing Easy Maven deployment Current Research
21
Binding WPS Process 1 Process 2 Process n
22
Binding WPS HTTP-GET Process 1 Process 2 Process n
23
Binding WPS HTTP-GET Process 1 HTTP-POST Process 2 Process n
24
Binding WPS HTTP-GET Process 1 HTTP-POST Process 2 SOAP Process n
OGC OWS-5 Testbed tries to develop general guidelines/recommendations Process n
25
Repository Concept Discovery
26
Repository Concept Discovery
Request=GetCapabilities&Service=WPS
27
Repository Concept Discovery
28
Repository Concept WPS WPS-Core Process 1 Process 2 Process n
Manager Process n
29
Repository Concept WPS GRASS WPS-Core Process 1 Process 2 Process n
Manager GRASS Process n
30
Repository Concept WPS BPEL WPS-Core Process 1 Process 2 Process n
Manager BPEL Process n
31
Repository Concept What is a WPS?
32
52°North WPS Anatomy Execution
33
52°North WPS Anatomy Execution Synchronous Asynchronous
34
52°North WPS Anatomy Execution Synchronous Asynchronous
Wrapped XML payload Raw data payload
35
52°North WPS Anatomy Execution Synchronous Entity1 Entity2
36
52°North WPS Anatomy Execution Asynchronous Push-model Entity1 Entity2
37
52°North WPS Anatomy Execution Asynchronous Pull-model Entity1 Entity2
reference 50% result
38
52°North WPS Anatomy Execution Asynchronous
39
52°North WPS Anatomy Execution Asynchronous
40
52°North WPS Anatomy
41
52°North WPS Anatomy Execution Wrapped XML
42
52°North WPS Anatomy Execution Wrapped XML
43
52°North WPS Anatomy Execution Wrapped XML Response
44
52°North WPS Anatomy Execution Raw Data
45
52°North WPS Anatomy Execution Raw Data
46
52°North WPS Anatomy Execution Raw Data Response
47
52°North WPS Anatomy Deployment
48
52°North WPS Anatomy Deployment Maven
49
52°North WPS Anatomy Deployment Maven fast easy
modularizedcost effective
50
52°North WPS Anatomy Deployment Maven WPS-Server WPS-IO WPS- Webapp
51
52°North Research Current 52°North Geoprocessing Research
52
52°North Research Current 52°North Geoprocessing Research
Udig WPS Client
53
52°North Research Current 52°North Geoprocessing Research
Udig WPS Client Udig workflow modelling plugin
54
52°North Research Current 52°North Geoprocessing Research
Udig WPS Client Udig workflow modelling plugin WPS-T
55
52°North Research Current 52°North Geoprocessing Research WPS-T uDig
deployProcess undeployProcess uDig
56
52°North Research Current 52°North Geoprocessing Research
Udig WPS Client Udig workflow modelling plugin WPS-T WPS GRASS support
57
52°North Research Current 52°North Geoprocessing Research WPS GRASS
<script> Process 1 Process 1 Meta Data Process 2 Process n
58
52°North Research Current 52North Geoprocessing Research
Udig WPS Client Udig workflow modelling plugin WPS-T WPS GRASS support WPS and GRID technologies
59
52°North Research Current 52North Geoprocessing Research
Udig WPS Client Udig workflow modelling plugin WPS-T WPS GRASS support WPS and GRID technologies Wrapping ILWIS as a WPS 4 p.m. OakBay1
60
52°North WPS Thank You Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.