WPS Projects Update
(Because Benchmark is Hard)
WPS - Next BIG THING
Welcome
● PyWPS
○ Jachym Cepicky
● ZOO Project
○ Gérald Fenoy
● GeoServer
○ Jody Garnett (Boundless)
Missing:
● deegree
● 52North
● ...
PyWPS
http://pywps.wald.intevation.org
http://github.com/jachym/pywps-4
http://github.com/geopython/pywps-4-demo
PyWPS
small, portable, heavy looads, simple, ready
PyWPS News
● PyWPS 3 (since 2006!) and still here
● PyWPS 4
○ license change GPL -> MIT
○ new internal data structure(data vs. file vs. in
memory object)
○ validators for data inputs and outputs
○ GSoC 2015 REST API
○ Test driven, OGC Cite tests
○ Flask based, Python 3 (and 2)
○ Logging, WPS 2.0, WPS-T
○ External services for publishing of outputs
(MapServer, GeoServer, QGIS Server, …)
PyWPS-4 IOHandler
IOHandler
File object
File object
Memory
object
Memory object
Data
Data
PyWPS-4 Validators
● Custom functions for validating of inupts (Complex,
Strings, …)
● 4 levels of validations: None to VERY_STRICT
● Example: shapefile
○ 0 - some data are there
○ 1 - mimetype - it’s zipped shapefile
○ 2 - it can be opened with OGR and Driver == “ESRI
Shapefile”
○ 3 - it can be opened with OGR and Driver == “ESRI
Shapefile”
● Example: GML
○ 0 - some dat are there
○ 1 - mimetype - it’s xml file
○ 2 - it can be opened with OGR and Driver == “GML”
○ 3 - it validates given XML Schema
PyWPS Project News
● Success
○ Welcome to OSGeo Incubation!
○ GSoC 2015!
○ Full-time intern for more then 6 months
Calin Ciociu
○ Continuous integration https://travis-ci.
org/jachym/pywps-4-demo
● Failed
○ business model and sustainability
○ OSGeo Incubation process itself reason: no people
in the team, focus on development of PyWPS-4
ZOO-Project
www.zoo-project.org
From OSGeo to OSGeo
and sometime more !
Forever
ZOO-Project News
Since last year FOSS4G and the CPTesting *real benchmarking* publication on github, so many
things occured in the project but it is still so easy to use and to implement new services, it is simply
much more efficient than ever before !
Keep It Simple Stupid !
ZOO-Project News
Not new but still so great !
ZOO-Project News
No description of 1.4.0, it would be too much
specification published undercover
ZOO-Services News (f/(phe)ew :) )
No need for coding, I know it is not funny anymore ! ;-(
ZOO-API Sample use case
ZOO-Client (the new comer)
Even on client side you can communicate with WPS server in a really easy way !
ZOO-Project in “another” context
From Catalog to Catalog
MapMint the 90% WPS Based solution
Thanks for the
award !
MapMint 2.0 is
just around the
corner
QGIS WPS Plugin is not working !
http://www.geolabs.fr/plugins.xml
Special thanks to Remi Cresson for his contributions
He make it 10 times faster !
We still need to integrate his work ….
We are a welcoming community,
we need you !
GeoServer
geoserver.org
GeoServer Project News
● Can now recommend for production use!
● Thanks to Andrea Aime (GeoSolutions)
○ WPS Security!
○ WPS Execution limits!
○ WPS Process “dimiss” (finally)
○ WPS “Hazelcast” Clustering
GeoServer WPS Roadmap
● We would love to implement WPS 2.0
○ If you you interested please contact us!
● OGC WPS CITE tests?
○ yes please
○ CPTesting !?
Thanks
Questions and Discussion

WPS Projects Update