SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

Adf mme ins 002 version draft
Adf mme ins 002 version draftAdf mme ins 002 version draft
Adf mme ins 002 version draftpomabe
 
Cours corrosion part 2
Cours corrosion part 2Cours corrosion part 2
Cours corrosion part 2Khalil HIBA
 
Cours corrosion part 1
Cours corrosion part 1Cours corrosion part 1
Cours corrosion part 1Khalil HIBA
 
Pressure vessel manufacturing
Pressure vessel manufacturingPressure vessel manufacturing
Pressure vessel manufacturingphysics101
 
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-tsgoimad-sektaoui
 

Andere mochten auch (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
 

Ähnlich wie WPS Shootout

Continuous integration by Rémy Virin
Continuous integration by Rémy VirinContinuous integration by Rémy Virin
Continuous integration by Rémy VirinCocoaHeads France
 
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Борис Зора
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final PresentationMatthew Chang
 
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 explorationCorey Osman
 
Node.js - JavaScript Chicago Meetup
Node.js - JavaScript Chicago MeetupNode.js - JavaScript Chicago Meetup
Node.js - JavaScript Chicago Meetuphugs
 
Evaluation of Web Processing Service Frameworks
Evaluation of Web Processing Service FrameworksEvaluation of Web Processing Service Frameworks
Evaluation of Web Processing Service FrameworksEbrahim Poorazizi
 
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 WorkbenchHoward Greenberg
 
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 ...Heiko Voigt
 
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 hadoopWisely chen
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremKris Buytaert
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
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
 
Cloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 SlidesCloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 SlidesRyan Koop
 
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 presentationsCloudCamp Chicago
 
[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...Ambassador Labs
 
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 productsAnthony Viard
 
Hacklu2011 tricaud
Hacklu2011 tricaudHacklu2011 tricaud
Hacklu2011 tricaudstricaud
 

Ähnlich wie 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
 

Mehr von Jody Garnett

GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer OrientationJody Garnett
 
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 OSGeoJody Garnett
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeoJody Garnett
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source ProcurementJody Garnett
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJody Garnett
 
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 OSGeoJody Garnett
 
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!Jody Garnett
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers WorkshopJody Garnett
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo CommunityJody Garnett
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
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 ApplicationsJody 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 OpenLayersJody Garnett
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web mapsJody Garnett
 

Mehr von 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
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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 RobisonAnna Loughnan Colquhoun
 
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?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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 Scriptwesley chun
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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)
 
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
 
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?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 

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