Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bringing the Web Processing Service to a new stage –

Similar presentations


Presentation on theme: "Bringing the Web Processing Service to a new stage –"— Presentation transcript:

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
modularizedcost 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?


Download ppt "Bringing the Web Processing Service to a new stage –"

Similar presentations


Ads by Google