OPen Source Web Test Engine for Geospatial Standards

Click here to load reader

  • date post

    06-May-2015
  • Category

    Technology

  • view

    853
  • download

    0

Embed Size (px)

description

Open Source Web Test Engine for Geospatial Standards by Raj Sing and Luis Bermudez.

Transcript of OPen Source Web Test Engine for Geospatial Standards

  • 1.Open Source Web Test Engine for Geospatial Standards September, 2011 Boulder, CO FOSS4G Raj Sing, Luis Bermudez 2011, Open Geospatial Consortium, Inc.

2. Why standards ? Kylie Armstrong Business Development Western Australian Land Information Authority Landgate, Australia When you are delivering spatial web services on behalf of20 government agenciesto more than a1000 organisationsrunning their own spatial systems,you need standards . 3. Why standards ? Kylie Armstrong Business Development Western Australian Land Information Authority Landgate, Australia Using theinternationally recognised OGCand ISO standards for both thearchitectureandweb serviceshas been essential to oursuccess . 4. Open Geospatial Consortium (OGC) To serve as aglobal forumforandleadthe development, promotion and harmonization ofopen and freely available geospatial standards . 5. Whatstandards ?

  • Data Services
    • Sensor Observation Service (SOS)
    • Web Coverage Service
    • Web Feature Service
    • Web Map Service ..
  • Catalogue Services
    • Catalogue Service
  • Processing Services
    • Open Location Services (OpenLS)
    • Coordinate Transformation Service
    • Sensor Planning Service (SPS)
    • Web Processing Service (WPS)
  • Portrayal Services

6. Whatstandards ?

  • Encodings
    • Geography Markup Language (GML)
    • Styled Layer Descriptor (SLD)
    • Transducer Markup Language (TML)
    • Sensor Model Language (SensorML)
    • CityGML
    • Web Map Context (WMC)
    • Observations & Measurements (O&M)
    • Filter Encoding
    • KML
    • Symbology Encoding
    • GML in JPEG 2000
    • .....

7. Thousands of OGC services ! 8. How do we know if these services are compliant ? 9. Online Testing Facility OGC 2011 Open Geospatial Consortium, Inc. http://cite.opengeospatial.org/teamengine/ JAVA WEB SERVER MOZILLA PUBLIC LICENSE Version 1.1 10. OGC 2011 Open Geospatial Consortium, Inc. Tester selects test suite Tester names session 11. OGC 2011 Open Geospatial Consortium, Inc. Tester provides end point of the service Console provides feedback on test assertions Tester Selects Options 12. OGC 2011 Open Geospatial Consortium, Inc. Summaryof Results 13. Compliance Procedure

  • 1) Developers go to online Test engine

OGC 2011 Open Geospatial Consortium, Inc. http://cite.opengeospatial.org/teamengine/ 2) Fill the Test Results (TSR) Form 3) Pay License Fee4) Get Compliance Certificate 5) Use Certification mark Branding More information: http://bit.ly/gTmmSo 14. OGC 2011 Open Geospatial Consortium, Inc. XML grammar for documenting and scripting suites of tests for verifying that an implementation of a specification complies with the specification 15. CTL at Wiki OGC 2011 Open Geospatial Consortium, Inc. http://cite.opengeospatial.org/node/58 16. Structure CTL Tests OGC 2011 Open Geospatial Consortium, Inc. 17. CTL Features and Examples OGC 2011 Open Geospatial Consortium, Inc. 18. Suite and Profiles OGC 2011 Open Geospatial Consortium, Inc. 19. Suite and Profiles OGC 2011 Open Geospatial Consortium, Inc. 20. Test and Assertions OGC 2011 Open Geospatial Consortium, Inc. 21. Functions OGC 2011 Open Geospatial Consortium, Inc. 22. XHTML Forms OGC 2011 Open Geospatial Consortium, Inc. 23. XHTML Forms - Uploading FIle OGC 2011 Open Geospatial Consortium, Inc. 24. HTTP Requests OGC 2011 Open Geospatial Consortium, Inc. 25. Parsers OGC 2011 Open Geospatial Consortium, Inc. CDataParser HTTPParser XMLValidating ParserSOAPParserXSLTransformationParser 26. Client Testing OGC 2011 Open Geospatial Consortium, Inc. 27. Client Testing via Proxy 28. Client Testing Future Work OGC 2011 Open Geospatial Consortium, Inc.

  • Need a set of operations for a client to be tested. Commonly specifications define the server side.
  • If the client doesn't performed all the expected operations then the report should say so. Currently only reports what is being requested
  • The report should also tell about operations that the client performed but that were not tested.

29. TeamEngine is an Open Source Community OGC 2011 Open Geospatial Consortium, Inc. http://cite.opengeospatial.org/node/80 30. Need your help !

      • Get better understanding of OGC standards
      • Improve testing which will improve your server or client
      • You get highlighted in the OGC CITE wiki

OGC 2011 Open Geospatial Consortium, Inc. 31. How to participate ?

      • Send an email to compliance director:
      • Luis Bermudez[email_address]
      • He will provide you the details

OGC 2011 Open Geospatial Consortium, Inc. 32. Summary

  • The world is full of services and encodings following OGC Standards (WFS, WMS, KMLS etc..)
  • We need to test to better achieve interoperability.
  • TEAM Engine is a state of art web testing tool. IT IS OPEN SOURCE and JAVA.
  • CTL is a flexible language used for testing.
  • We have developed initial approach for Client Testing
  • Your participation is very welcome !

33. Links

  • Director of Interoperability Certification
    • Luis Bermudez < [email_address] >
  • Wiki
    • http://cite.opengeospatial.org
  • Developers list and issue tracker
    • http://cite.opengeospatial.org/forum
  • Team Engine at Sourceforge
    • http://sourceforge.net/projects/teamengine/
  • General Questions about the program and submissions of test results
    • [email_address]

OGC 2011 Open Geospatial Consortium, Inc.