SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Adf mme ins 002 version draft
Adf mme ins 002 version draftAdf mme ins 002 version draft
Adf mme ins 002 version draft
pomabe
 
Cours corrosion part 2
Cours corrosion part 2Cours corrosion part 2
Cours corrosion part 2
Khalil HIBA
 
Cours corrosion part 1
Cours corrosion part 1Cours corrosion part 1
Cours corrosion part 1
Khalil HIBA
 
Pressure vessel manufacturing
Pressure vessel manufacturingPressure vessel manufacturing
Pressure vessel manufacturing
physics101
 
Pressure vessels
Pressure vessels  Pressure vessels
Pressure vessels
GPTraining
 
M03 procédés généraux de construction ac tsgo btp-tsgo
M03 procédés généraux de construction ac tsgo btp-tsgoM03 procédés généraux de construction ac tsgo btp-tsgo
M03 procédés généraux de construction ac tsgo btp-tsgo
imad-sektaoui
 

En vedette (8)

Adf mme ins 002 version draft
Adf mme ins 002 version draftAdf mme ins 002 version draft
Adf mme ins 002 version draft
 
Corrosion+td
Corrosion+tdCorrosion+td
Corrosion+td
 
Cours corrosion part 2
Cours corrosion part 2Cours corrosion part 2
Cours corrosion part 2
 
Cours corrosion part 1
Cours corrosion part 1Cours corrosion part 1
Cours corrosion part 1
 
design and analysis of pressure vessel
design and analysis of pressure vesseldesign and analysis of pressure vessel
design and analysis of pressure vessel
 
Pressure vessel manufacturing
Pressure vessel manufacturingPressure vessel manufacturing
Pressure vessel manufacturing
 
Pressure vessels
Pressure vessels  Pressure vessels
Pressure vessels
 
M03 procédés généraux de construction ac tsgo btp-tsgo
M03 procédés généraux de construction ac tsgo btp-tsgoM03 procédés généraux de construction ac tsgo btp-tsgo
M03 procédés généraux de construction ac tsgo btp-tsgo
 

Similaire à WPS Shootout

Continuous integration by Rémy Virin
Continuous integration by Rémy VirinContinuous integration by Rémy Virin
Continuous integration by Rémy Virin
CocoaHeads France
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Murat Yener
 

Similaire à WPS Shootout (20)

Continuous integration by Rémy Virin
Continuous integration by Rémy VirinContinuous integration by Rémy Virin
Continuous integration by Rémy Virin
 
SFJS 6-19-2012
SFJS 6-19-2012SFJS 6-19-2012
SFJS 6-19-2012
 
NodeJS and what is actually does
NodeJS and what is actually doesNodeJS and what is actually does
NodeJS and what is actually does
 
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
 
Agile framework Support
Agile framework SupportAgile framework Support
Agile framework Support
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final Presentation
 
Using the puppet debugger for lightweight exploration
Using the puppet debugger for lightweight explorationUsing the puppet debugger for lightweight exploration
Using the puppet debugger for lightweight exploration
 
Node.js - JavaScript Chicago Meetup
Node.js - JavaScript Chicago MeetupNode.js - JavaScript Chicago Meetup
Node.js - JavaScript Chicago Meetup
 
Evaluation of Web Processing Service Frameworks
Evaluation of Web Processing Service FrameworksEvaluation of Web Processing Service Frameworks
Evaluation of Web Processing Service Frameworks
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
Hadoop Summit 2013 : Continuous Integration on top of hadoop
Hadoop Summit 2013 : Continuous Integration on top of hadoopHadoop Summit 2013 : Continuous Integration on top of hadoop
Hadoop Summit 2013 : Continuous Integration on top of hadoop
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPrem
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
 
Cloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 SlidesCloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 Slides
 
Cloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 - All presentationsCloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 - All presentations
 
[KubeCon NA 2018] Telepresence Deep Dive Session - Rafael Schloming & Luke Sh...
[KubeCon NA 2018] Telepresence Deep Dive Session - Rafael Schloming & Luke Sh...[KubeCon NA 2018] Telepresence Deep Dive Session - Rafael Schloming & Luke Sh...
[KubeCon NA 2018] Telepresence Deep Dive Session - Rafael Schloming & Luke Sh...
 
When JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft productsWhen JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft products
 
Hacklu2011 tricaud
Hacklu2011 tricaudHacklu2011 tricaud
Hacklu2011 tricaud
 

Plus de Jody Garnett

Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
Jody Garnett
 

Plus de Jody Garnett (20)

GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeo
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source Procurement
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
OSGeo AGM 2018
OSGeo AGM 2018OSGeo AGM 2018
OSGeo AGM 2018
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo Community
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial Applications
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
 
State of GeoGig
State of GeoGigState of GeoGig
State of GeoGig
 
State of JTS 2017
State of JTS 2017State of JTS 2017
State of JTS 2017
 
OSGeo AGM 2017
OSGeo AGM 2017OSGeo AGM 2017
OSGeo AGM 2017
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
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
  • 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