SlideShare a Scribd company logo
Web Processing Service
                               Shootout
                           Execute Process Posse panel discussion




Friday, 16 September 11
Welcome to the West


    • Web             Map Server is for Artists

    • Web             Process Service is for Real Work

    • Deal            with it




Friday, 16 September 11
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
Howdy Partner
     (Who the heck are you anyways)



Friday, 16 September 11
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
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
                                        • 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
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
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
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
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
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
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 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
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
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
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      Impressive


Friday, 16 September 11
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
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
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 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
Q: Where are the Test Results!




Friday, 16 September 11
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
Q: What does 2/3 mean?




Friday, 16 September 11
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
Riding into the Sunset
                   (what does the future hold)



Friday, 16 September 11

More Related Content

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
  • 15. Them’s fighting words (Results of WPS Shootout) Friday, 16 September 11
  • 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. 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. 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. 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 Impressive Friday, 16 September 11
  • 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. 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. Q: Who Won? 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
  • 26. Q: What does 2/3 mean? 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