Web Processing Service is one of the hottest new areas of server side development. So hot in fact that that we got in a bit of trouble last year (brawls in the halls, raised voices and a certain lack of fashion sense).
On a more serious note we are really pleased to offer a panel format discussion with leaders from a selection of key web processing service providers.
52N - Bastian Schäffer deegree
GeoServer - Andrea Amie
GeoTools - Jody Garnett
PyWPS - Jachym Cepicky
ZOO-project - Gérald Fenoy
Several of the projects have been able to participate in a "wps-shootou" on interoperability. This is a particularly tough subject as each server is responsible both for advertising processes, but also has an opportunity to schedule the work of other servers. Come and see how they all did (or did not!) function.
Web Processing Service offers an opportunity for your organisation to make use of the web not just for data publication; but also for analysis and modeling. WPS offers a great solution allowing GIS to finally be used in a modern service oriented architecture with applications ranging from climate modeling through to simple GIS functionality for web applications.
Attend this talk for an entertaining discussion on the state of play in the wps market today. There will be an opportunity for questions.
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
WPS Shootout
1. Web Processing Service
Shootout
Execute Process Posse panel discussion
Friday, 16 September 11
2. Welcome to the West
• Web Map Server is for Artists
• Web Process Service is for Real Work
• Deal with it
Friday, 16 September 11
3. Welcome to the West
Howdy
• Web Map Server is for Artists
• Web Process Service is for Real Work
• Deal with it
Friday, 16 September 11
4. Howdy Partner
(Who the heck are you anyways)
Friday, 16 September 11
5. Gérald Bastian Markus
Fenoy Schäffer Schneider
Jachym Simone Vincent
Cepicky Giannecchini Heurteaux
DENVER EXECUTE POSE
a group of men assembled to assist in law enforcement
Friday, 16 September 11
6. What group you be riding out
with?
Friday, 16 September 11
7. Zoo Project
• April 2010 Version 1.0 • Docs: website with pictures!
July 2011 Version 1.2
• Number of Processes: many!
• International development grass bridge: many tested
team with 6 core developer R stats (3 examples!)
backed by five organisations GDAL 6 (maybe more :) )
OGR 10 (maybe more :) )
• Developers: Program in the
language of your choice! C, • Download and install from
Python, Java, PHP, Perl, http://www.zoo-project.org/
Fortran, JavaScript using any
library you can get your
hands on
Friday, 16 September 11
8. 52 North
• June 2008 (Version 1.0) • Number of Processes:
May 2011(Version 2.0 RC 7) (unknown)
• 25 contributors • Install from
200+ on the mailing list http://52north.org/downloads/geoprocessing
• Developers: Java, Python, R
developers welcome
(with GeoTools, JTS, R,
GRASS, ArcGIS)
• Docs: yes!
Friday, 16 September 11
9. deegree
• Nov 2010 (version 3.0.0) • Numberof Processes:
May 2011 (version 3.0.4) (unknown)
•3 full time, 5 contributors •5 min WAR install from
http://wiki.deegree.org/deegreeWiki/DownloadPage
• Developers: Java developers
well supported with deegree
library GeoTools and JTS
• Docs: yes!
Friday, 16 September 11
10. PyWPS
• Nov 2006 (Version 1.0) • Number of Processes: n/a
June 2011 (Version 3.2.0) (not included by design)
• 1-2 active developers! 7 • Seconds to install from:
contributors http://pywps.wald.intevation.org/download
• Developers: Implement
buffer in 3 lines + 50
boilerplate, python, pypy,
jython and anything from the
command line
• Docs: API, Workshop, Wiki
Friday, 16 September 11
11. GeoServer
• May 2008 (Version 1.7) • Number of Processes: 83
June 2011 (Version 2.1.1) JTS Geometry 45
Raster 10
•3 contributors on WPS Vector 20
(53 committers!) Conversion 3
Stats 2
• Developers: Buffer in 5 lines
of code (10 lines of config) • 15 mins to install and config
using Java with GeoTools http://geoserver.org/display/GEOS/GeoServer+2.1.1
and JTS (download the wps-plugin.zip extension)
• Docs: yes
Friday, 16 September 11
12. constellation
• Released later this year • Number of Processes:
10 included out of the box,
• 15 developers; 3 on WPS Math: 24, JTS: 20, Vector: 23,
Coverage: 2
• Developers: Supports Java
with the GeoToolkit library • Drop in a WAR from
and the latest GeoAPI http://hudson.geomatys.com/job/Constellation/
• Docs: not yet
Friday, 16 September 11
13. What impressed you about
Web Processing Service?
Friday, 16 September 11
14. So what you folks do?
(Tell us a story, impress us)
Friday, 16 September 11
21. Constellation (no test possible at all !!!)
Conformance Interoperability
52°North WPS
GetCapabilities n/a OpenLayers Client n/a
DescribeProcess n/a CCSS WPS Client n/a
Execute n/a QGIS WPS Client n/a
Async Execute n/a uDig 52N Client Plugin n/a
Bonus!
Showing up at the last
minute! Brave!
Friday, 16 September 11
23. A: We all did!
• Zoo WPS Team was very kind in collecting the test results and
gathering them up on a website for review
• Jody also took the opportunity to present the “Sherif ” badge
to Jachym for being the first team to provide test results.
• Along with the responsibility of organising this for next year
(Jachym was unavailable for comment)
Friday, 16 September 11
24. Q: Where are the Test Results!
Friday, 16 September 11
25. A: Click on Conformance
Conformance Click Link to Open Result Page
GetCapabilities checked!
DescribeProcess checked!
Execute xml
checked! Fix
Async Execute xml
checked! Me
Thanks to xml
Gérald
Fenoy for
Testing and
collecting
Results
Friday, 16 September 11
27. A: Interoperability Success
Describe Execute
Result GetCapabilites
Process Process
client was able Show a user Execute and
Success
to list process input form Display Result
client was able Show a user
2/3 tests FAIL
to list process input form
client was able
1/3 tests FAIL untested
to list process
Fail FAIL untested untested
untested untested untested
Friday, 16 September 11
28. Riding into the Sunset
(what does the future hold)
Friday, 16 September 11