Web Processing Service                               Shootout                           Execute Process Posse panel discus...
Welcome to the West    • Web             Map Server is for Artists    • Web             Process Service is for Real Work  ...
Welcome to the West                                Howdy    • Web             Map Server is for Artists    • Web          ...
Howdy Partner     (Who the heck are you anyways)Friday, 16 September 11
Gérald             Bastian               Markus                   Fenoy              Schäffer             Schneider       ...
What group you be riding out                       with?Friday, 16 September 11
Zoo Project    • April   2010 Version 1.0          • Docs: website        with pictures!        July 2011 Version 1.2     ...
52 North    • June  2008 (Version 1.0)        • Number of Processes:        May 2011(Version 2.0 RC 7)      (unknown)    •...
deegree    • Nov   2010 (version 3.0.0)         • Numberof Processes:        May 2011 (version 3.0.4)          (unknown)  ...
PyWPS    • Nov    2006 (Version 1.0)        • Number   of Processes: n/a        June 2011 (Version 3.2.0)       (not inclu...
GeoServer    • May    2008 (Version 1.7)         • Number  of Processes: 83        June 2011 (Version 2.1.1)        JTS Ge...
constellation    • Released            later this year   • Number  of Processes:                                          ...
What impressed you about                    Web Processing Service?Friday, 16 September 11
So what you folks do?                     (Tell us a story, impress us)Friday, 16 September 11
Them’s fighting words                     (Results of WPS Shootout)Friday, 16 September 11
ZOO-Project                          Conformance                      Interoperability                                    ...
52° North                          Conformance                    Interoperability                                        ...
deegree                          Conformance                    Interoperability                                          ...
PyWPS                          Conformance                      Interoperability         GetCapabilities           checked...
GeoServer                          Conformance                     Interoperability                                       ...
Constellation                       (no test possible at all !!!)                          Conformance                    ...
Q: Who Won?Friday, 16 September 11
A: We all did!    • Zoo WPS Team      was very kind in collecting the test results and        gathering them up on a websi...
Q: Where are the Test Results!Friday, 16 September 11
A: Click on Conformance                          Conformance        Click Link to Open Result Page         GetCapabilities...
Q: What does 2/3 mean?Friday, 16 September 11
A: Interoperability Success                                                   Describe       Execute                 Resul...
Riding into the Sunset                   (what does the future hold)Friday, 16 September 11
Upcoming SlideShare
Loading in …5
×

WPS Shootout

7,218 views

Published on

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.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,218
On SlideShare
0
From Embeds
0
Number of Embeds
3,651
Actions
Shares
0
Downloads
56
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

WPS Shootout

  1. 1. Web Processing Service Shootout Execute Process Posse panel discussionFriday, 16 September 11
  2. 2. Welcome to the West • Web Map Server is for Artists • Web Process Service is for Real Work • Deal with itFriday, 16 September 11
  3. 3. Welcome to the West Howdy • Web Map Server is for Artists • Web Process Service is for Real Work • Deal with itFriday, 16 September 11
  4. 4. Howdy Partner (Who the heck are you anyways)Friday, 16 September 11
  5. 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 enforcementFriday, 16 September 11
  6. 6. What group you be riding out with?Friday, 16 September 11
  7. 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 onFriday, 16 September 11
  8. 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. 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. 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, WikiFriday, 16 September 11
  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: yesFriday, 16 September 11
  12. 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 yetFriday, 16 September 11
  13. 13. What impressed you about Web Processing Service?Friday, 16 September 11
  14. 14. So what you folks do? (Tell us a story, impress us)Friday, 16 September 11
  15. 15. Them’s fighting words (Results of WPS Shootout)Friday, 16 September 11
  16. 16. ZOO-Project Conformance Interoperability 52°North WPS GetCapabilities checked ! OpenLayers Client 2/3 tests DescribeProcess checked ! CCSS WPS Client Execute checked ! QGIS WPS Client Success Async Execute checked ! uDig 52N Client Plugin 100% Valid Bonus! Test Interoperability! Writing the Test Script Thank you! Animial Theme Mooo!Friday, 16 September 11
  17. 17. 52° North Conformance Interoperability 52°North WPS GetCapabilities checked OpenLayers Client Success DescribeProcess checked CCSS WPS Client Execute checked QGIS WPS Client Async Execute checked uDig 52N Client Plugin 100% Valid Bonus! Test Interoperability 52°North WPS OpenLayers Client Thank you! Running XML Spy Brave!Friday, 16 September 11
  18. 18. deegree Conformance Interoperability 52°North WPS GetCapabilities checked OpenLayers Client 1/3 tests DescribeProcess checked CCSS WPS Client Execute checked QGIS WPS Client Async Execute checked uDig 52N Client Plugin 100% Valid Bonus! Test Interoperability Not able to be here Sympathy Vote Helping anyways Thank you!Friday, 16 September 11
  19. 19. PyWPS Conformance Interoperability GetCapabilities checked! 52°North WPS 1/3 tests OpenLayers Client DescribeProcess checked! CCSS WPS Client Success Execute xml checked! QGIS WPS Client Success Async Execute xml checked! uDig 52N Client Plugin 100% Valid*xml Bonus! Best Interoperability! CCSS WPS Client Thank you! First Across the Line ImpressiveFriday, 16 September 11
  20. 20. GeoServer Conformance Interoperability 52°North WPS GetCapabilities checked OpenLayers Client 1/3 tests DescribeProcess checked CCSS WPS Client Success Execute checked QGIS WPS Client 2/3 tests Async Execute n/a uDig 52N Client Plugin 100% Valid Bonus! Poor client support Horse Pulled up Lame Sympathy Vote Showing up anyways Brave!Friday, 16 September 11
  21. 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
  22. 22. Q: Who Won?Friday, 16 September 11
  23. 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. 24. Q: Where are the Test Results!Friday, 16 September 11
  25. 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 ResultsFriday, 16 September 11
  26. 26. Q: What does 2/3 mean?Friday, 16 September 11
  27. 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 untestedFriday, 16 September 11
  28. 28. Riding into the Sunset (what does the future hold)Friday, 16 September 11

×