SlideShare a Scribd company logo
1 of 22
Download to read offline
TESTING OF SDI COMPONENTS – A
   FUNDAMENTAL INTEROPERABILITY
ELEMENT WITHIN INSPIRE AND NATIONAL
                SDI’S
        T. Kliment, M. Tuchyňa, M. Kliment

    This presentation has been transmitted remotely as TELE
        lecture from Pallanza (IT) thanks to “BizBiz-Tool”
Presentation outlines
• Introduction
• Basic description of involved organizations within testing
   o Slovak Environmental Agency (SEA)
   o Slovak University of Technology (SUT)
   o Slovak University of Agriculture (SUA)
   o Proposed tasks related to SDI components testing
• SDI component to be provided by SEA to INSPIRE&NSDI
• Testing methodology
• Testing environment proposal
• Testing tools
• Pilot testing of the SEA SDI components
• Testing results summary
• Conclusions and future work
Introduction
• European and National SDI should provide data discovery,
  evaluation and consumption via central point – Geoportal
• Network services are engines to serve data and metadata from
  repository to central SDI Geoportal
• Network service behaviour is defined by standards&
  specifications (ISO, OGC) and specified by regulations (INSPIRE)
• Before the NS connection to geoportal testing has to be
  against above requirements has to be done to ensure
  interoperability
• Voluntary collaboration established under the auspices of SDI
  PTB for such purposes
• Similar activities are nowadays problematic due to missing
  such experience in mandated organization
• Therefore such type of collaboration should increase among all
  organizations involved in SDI establishment
Basic description of involved organization
• Slovak Environmental Agency
   o Public sector body
   o Coordinating SDI development within environmental domain
   o Contributing to national and international SDI development
     implementation via:
       Metadata system for spatial and non spatial data
       Network services (discovery, view, download,
        transformation, spatial data services
       Consolidated spatial data repository (Central Geografical
        System)
       Client applications (Environmental geoportal, domain
        specific web map clients)
   o Providing technical support for INSPIRE transposition and NSDI
     implementation
   o LMO & expert representation in IOC TF within INSPIRE
Basic description of involved organization
• Slovak University of Technology - Geodetic departments
   o Academic sector organization
   o Has a study program geoinformatics in master degree level
   o Has defended 2 PhD thesis and has 4 in processing phase that
     are related to GIS/SDI domain - data quality, data modelling,
     web services, GIS usage in specific domains (archaeology,
     floods, geodesy)
   o Performs education and research within GIS/SDI
   o Implements web map clients, web map services and testing
     tools
   o Performed initial testing of discovery and view services against
     INSPIRE requirements
        presented at conferences (GIS Ostrava, EnviroIForum,
         GI2010)
    SDIC & expert representation in IOC TF within INSPIRE
Basic description of involved organization
• Slovak University of Agriculture – Dept. of Landscape Planning
  and Ground Design
   o Academic sector organization
   o Has a study program Ground design and GIS in master degree
     level
   o Dept. is a producer of huge amount of data about land as a
     results from ground design projects
   o Currently the pilot project is related to design and
     implementation of IS about hydro physical properties of soils in
     Slovakia based on SDI principles:
      o   Metadata and discovery services
      o   View and download services
      o   Processing services for spatial analyses
SDI components provided by SEA to INSPIRE/NSDI
• SEA covers data themes from all 3 INSPIRE annexes
  • Annex I – Hydrography, Protected sites
  • Annex II – Land Cover
  • Annex III – Biogeo regions, Habitates&Biotopes, Species
    distribution
       Network service
                           Annex I          Annex II         Annex III
           type
                              YES              YES
     Discovery service   (terra catalog   (terra catalog     NOT YET
                           CSW 2.0.2)       CSW 2.0.2)
                              YES              YES              YES
     View service        (ArcGIS Server   (ArcGIS Server   (ArcGIS Server
                           WMS 1.3)         WMS 1.3)         WMS 1.3)
                              YES              YES              YES
     Download service    (ArcGIS Server   (ArcGIS Server   (ArcGIS Server
                            WFS 1.1)         WFS 1.1)         WFS 1.1)
Metadata for datasets&services served by discovery service (CSW)




  Maps served by view service (WMS)                   Data served by download service (WFS)
Testing methodology
Testing Coverage      INSPIRE, ISO, OGC


                      Service interface/
  Testing scope
                       quality/content


Testing temporal
                       Short/long term
     extent


                    Conceptual/application
Testing scenarios
                      design, testing tool


     Testing           Complex/partial
  performance           testing model


Testing reporting      Report template
Testing environment proposals
  act SUTSEAT_testing


                        testingEnv ironment




                                                                                      publishNetw orkServ ice
                                         SetupTestingScenarios




                                                                               SelectTestingScenario
                                                        «invokes»
                                      deployTests




    SDI components
                                                                 Communicate
         tester
                                                                                                                SDI components
                                                                                                                    prov ider

                                                                               «invokes»
                                    reportResults    «invokes»

                                                                                           displayResults




                                       sendReport
                                                                                       dow nloadReport




•Users – SDI component tester, SDI component provider
•Use cases – PublishNS, Define/ConfigureTestingScenario,
SelectTestingScenario, PerformTest, ReportResults, ViewResults
SendResults, SaveResults, Communicate,
Testing tools

• Webtest tool - web application for web service testing
  o Developed by testers at SUT with Java and JSP technologies
  o Web GUI
  o Single, multiple, simultaneous GET and POST requests
  o Measures times:
      Between RQ and the first byte of the RS download
      Between RQ and the last byte of the RS download
  o Counts presence of predefined string
  o Configuration based on XML files
      Service endpoint definition
      Testing scenario definition (request to service)
  o Provides results in the tabular form
  o Does not provide statistics for long term testing yet
  o Online accessible on: http://geo.vm.stuba.sk:8080/webtest/
Testing tools - webtest




         testcase.xml     results
Testing tools

• MDValidator - desktop application for batch metadata validation
  o Developed by testers at SUT as Java application
  o Desktop GUI
  o Performs batch validation of MD as XML files from local dir
  o Invokes online REST Web INSPIRE validator service
  o Provides results in XML/HTML form
  o Does not validate against ISO gmd schema yet
  o Useful after batch MD transformation (xslt)
   `
Testing realization - discovery service
• Testing coverage - INSPIRE requirements
   o Search criteria - 25 queryables
   o Operations - 4 operations with predefined parameters
   o Quality of Service - 3 parameters
• Testing scope
   o Tested 3 operations (DiscoverMD, GetDSMD, PublishMD) and
     23 queryables
   o Estimated 2 quality parameters (Performance, Capacity), MD
• Temporal extent
   o Short term testing - all predefined testing scenarios launched
     few times
• Testing scenarios + tools
   o One for queryables+performance+DiscoverMD operation
   o One for capacity as combination of operations
   o One for Publish MD operation+performance
   o webtest+MDValidator
Testing realization - view services

• Testing coverage - INSPIRE requirements
   o Operations - 3 operations with predefined parameters
   o Quality of Service - 3 parameters
• Testing extent
   o Tested 2 operations (GetMap, GetVSMD)
   o Estimated 2 quality parameters (Performance, Capacity)
• Temporal extent
   o Short term testing - all predefined testing scenarios launched
     once
• Testing scenarios + tool
   o One for GetMap operation+performance estimation
   o One for capacity as combination of operations
   o webtest
   o
Testing realization - download services
• Testing coverage - INSPIRE requirements
   o Operations - 4 operations + 2 more for spatial object access
   o Quality of Service - 3 parameters
• Testing extent
   o Tested 3 operations (GetSDS, GetDSMD, DescribeSDS)
   o Tested 2 parameters of QoS
• Temporal extent
   o Short term testing - all predefined testing scenarios launched
     once
• Testing scenarios + tool
   o One for GetSpatialDataSet+performance&capacity estimation
   o One for DescribeSpatialDS and GetDSMD+performance
   o webtest
Testing results summary
          Report template structure proposals 1/2
                            Discovery                 View                Download
    Tested service
                             service                 service               service
       Interface                                     Results
(operations&paramters)
GetDSMetadata                Supported              Supported              Supported
                         Parameters no tested   Parameters no tested   Parameters no tested

DiscoverMetadata             Supported
                         Parameters no tested

PublishMetadata              Supported
                         Parameters no tested

LinkService                  No tested              No tested              No tested
GetMap                                              Supported
                                                Parameters no tested

GetSpatialDataSet                                                          Supported
                                                                       Parameters no tested

DescribeSpatiaDataSet                                                      Supported
                                                                       Parameters no tested

GetSpatialObject
                                                                           No tested

DescribeSpatialObject
                                                                           No tested
Testing results summary
           Report template structure proposals 2/2
                             Discovery                  View                Download
     Tested service
                              service                  service               service
    Quality of service                                 Results
Performance                                                                   Satisfied
                               Satisfied          Satisfied on 90%
                                                                         (30/10 requests sent
                           (115 requests sent     (30 requests sent 27
                                                                          30/10 responses <
                          115 responses < 3s)       responses < 5s)
                                                                               10/30s)

Capacity                       Satisfied          Satisfied on 70%            Satisfied
                           (30 simultaneous        (20 simultaneous       (10 simultaneous
                            requests sent 30        requests sent 14       requests sent 10
                            responses < 3s)         responses < 5s)       responses < 30s)

Availability                  No tested               No tested              No tested
      Other criteria                                   Results


Search criteria               Supported
                          23/25 criteria tested
Search Criteria for the
Get Spatial Object                                                           No tested
Operation
 Content of the service                                Results
Metadata models
                              No tested

Data models
                                                                             No tested
Conclusions
• Initial short-term testing has brought first and quite positive results
• Collaboration between public and academic sector is important
• Testing methodology needs high knowledge and understanding of
  all requirements defined in related regulations
• Testing scenarios preparation is important and consumes much
  time
• Testing results should be easily interpreted and understandable
• Where possible and appropriate various levels of compliancy can
  be introduced
Future work
• Discussions, proposals, suggestions on Testing methodology
• Testing scenarios extensions
   o For all required operations (Link NS)
   o RQ + RS parameters validation against INSPIRE specific
     constraints (e.g. NS INSPIRE MD within GetNSMD response,
     Language parameter, Layer MD, Spatial Dataset MD)
   o Long term testing scenarios for accurate service quality
     parameters estimation
   o documentation of individual scenarios (conceptual level)
• Testing report template
   o Discussions and decisions on the form and content of the
     reports - (e.g. tabular form with information as Date, Test
     description, Test execution, Results, Pass/Fail definition,
     comments ....)
Future work

• Testing environment extensions
   o Functions for reporting exports, statistics calculations, plots
   o Testing series implementation (e.g. INSPIRE discovery service
     testing scenario, ...)
   o   Results storage in form of database to avoid loss of results in long term
• Testing of local spatial data and services compliancy against
  INSPIRE Annex II+III data specifications
   o Feasibility testing (Annex III)
   o Fitness for purpose testing
• Efforts to promote testing & validation (awareness rising)
• Efforts to formalise testing & validation (proposal for
  establishemnt of common testing platform allowing sharing tools,
  materials, methodologies, experience and expertice related to SDI
  components testing)
Thank you very much!
                             Contact info:
SUT in Bratislava, Dept. of Theoretical Geodesy
SEA in Banská Bystrica, Dept. of Environmental informatics
SUA in Nitra, Dept. of Landscape Planning and Ground Design

                                      tomas.kliment@gmail.com
                                      martin.tuchyna@gmail.com
                                        marcel.kliment@uniag.sk

More Related Content

Viewers also liked

GI2012 hoffmann-oddp
GI2012 hoffmann-oddpGI2012 hoffmann-oddp
GI2012 hoffmann-oddpIGN Vorstand
 
Indagine sui visitatori del carnevale di putignano 2005
Indagine sui visitatori del carnevale di putignano 2005Indagine sui visitatori del carnevale di putignano 2005
Indagine sui visitatori del carnevale di putignano 2005Gianclaudio Pinto
 
GI2014 ppt kozuch_p4b_map_compositions
GI2014 ppt kozuch_p4b_map_compositionsGI2014 ppt kozuch_p4b_map_compositions
GI2014 ppt kozuch_p4b_map_compositionsIGN Vorstand
 
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...IGN Vorstand
 
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-PointBia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-PointBIA/Kelsey
 
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)christiancampo
 
GI2014 ppt sredl+charvat layman – publish your data yourself
GI2014 ppt sredl+charvat layman – publish your data yourselfGI2014 ppt sredl+charvat layman – publish your data yourself
GI2014 ppt sredl+charvat layman – publish your data yourselfIGN Vorstand
 
Has the us war in afghanistan made us
Has the us war in afghanistan made usHas the us war in afghanistan made us
Has the us war in afghanistan made usjadeforester
 

Viewers also liked (16)

GI2012 hoffmann-oddp
GI2012 hoffmann-oddpGI2012 hoffmann-oddp
GI2012 hoffmann-oddp
 
Indagine sui visitatori del carnevale di putignano 2005
Indagine sui visitatori del carnevale di putignano 2005Indagine sui visitatori del carnevale di putignano 2005
Indagine sui visitatori del carnevale di putignano 2005
 
Love Jane User Manual
Love Jane User ManualLove Jane User Manual
Love Jane User Manual
 
Weaslay
WeaslayWeaslay
Weaslay
 
GI2014 ppt kozuch_p4b_map_compositions
GI2014 ppt kozuch_p4b_map_compositionsGI2014 ppt kozuch_p4b_map_compositions
GI2014 ppt kozuch_p4b_map_compositions
 
Apple iTable
Apple iTableApple iTable
Apple iTable
 
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
 
Ego dj pp2
Ego dj pp2Ego dj pp2
Ego dj pp2
 
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-PointBia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
2012 predictions
2012 predictions2012 predictions
2012 predictions
 
Listening
ListeningListening
Listening
 
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
 
GI2014 ppt sredl+charvat layman – publish your data yourself
GI2014 ppt sredl+charvat layman – publish your data yourselfGI2014 ppt sredl+charvat layman – publish your data yourself
GI2014 ppt sredl+charvat layman – publish your data yourself
 
ALYAS meeting
ALYAS meetingALYAS meeting
ALYAS meeting
 
Has the us war in afghanistan made us
Has the us war in afghanistan made usHas the us war in afghanistan made us
Has the us war in afghanistan made us
 

Similar to Kliment ppt gi2011_testing_remote_final

Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterMLOGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterMLLuis Bermudez
 
Soa4 all technical achievements final
Soa4 all technical achievements finalSoa4 all technical achievements final
Soa4 all technical achievements finalJohn Domingue
 
Conway Case Study - Optimizing Application Integration SDLC
Conway Case Study -  Optimizing Application Integration SDLCConway Case Study -  Optimizing Application Integration SDLC
Conway Case Study - Optimizing Application Integration SDLCRam Vittal
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationRECAP Project
 
WLCG Grid Infrastructure Monitoring
WLCG Grid Infrastructure MonitoringWLCG Grid Infrastructure Monitoring
WLCG Grid Infrastructure MonitoringJames Casey
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Le Cuong
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...VMware Tanzu
 
Con-way Case Study: Optimizing Application Integration Software Development L...
Con-way Case Study: Optimizing Application Integration Software Development L...Con-way Case Study: Optimizing Application Integration Software Development L...
Con-way Case Study: Optimizing Application Integration Software Development L...CA Technologies
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012John Domingue
 
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
DEVNET-1169	CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...DEVNET-1169	CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...Cisco DevNet
 
RESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMRESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMNeha Samal
 
Integrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsIntegrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsTal Lavian Ph.D.
 
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Lohika_Odessa_TechTalks
 
Tech talk microservices debugging
Tech talk microservices debuggingTech talk microservices debugging
Tech talk microservices debuggingAndrey Kolodnitsky
 

Similar to Kliment ppt gi2011_testing_remote_final (20)

Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterMLOGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML
 
Soa4 all technical achievements final
Soa4 all technical achievements finalSoa4 all technical achievements final
Soa4 all technical achievements final
 
Conway Case Study - Optimizing Application Integration SDLC
Conway Case Study -  Optimizing Application Integration SDLCConway Case Study -  Optimizing Application Integration SDLC
Conway Case Study - Optimizing Application Integration SDLC
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource Configuration
 
SWIMing in a Standards Soup
SWIMing in a Standards SoupSWIMing in a Standards Soup
SWIMing in a Standards Soup
 
WLCG Grid Infrastructure Monitoring
WLCG Grid Infrastructure MonitoringWLCG Grid Infrastructure Monitoring
WLCG Grid Infrastructure Monitoring
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
 
Designing microservices
Designing microservicesDesigning microservices
Designing microservices
 
Con-way Case Study: Optimizing Application Integration Software Development L...
Con-way Case Study: Optimizing Application Integration Software Development L...Con-way Case Study: Optimizing Application Integration Software Development L...
Con-way Case Study: Optimizing Application Integration Software Development L...
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
DEVNET-1169	CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...DEVNET-1169	CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
 
RESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMRESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUM
 
Integrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsIntegrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing Platforms
 
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...
 
Tech talk microservices debugging
Tech talk microservices debuggingTech talk microservices debugging
Tech talk microservices debugging
 

More from IGN Vorstand

GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesGI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesIGN Vorstand
 
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016IGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoGI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoIGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtGI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtIGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimageGI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimageIGN Vorstand
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataIGN Vorstand
 
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016IGN Vorstand
 
GI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenGI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenIGN Vorstand
 
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikIGN Vorstand
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülIGN Vorstand
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...IGN Vorstand
 
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)IGN Vorstand
 
GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)IGN Vorstand
 
GI2016 Open Call for Presentations
GI2016 Open Call for PresentationsGI2016 Open Call for Presentations
GI2016 Open Call for PresentationsIGN Vorstand
 
GI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introGI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introIGN Vorstand
 
GI2015 programme+proceedings
GI2015 programme+proceedingsGI2015 programme+proceedings
GI2015 programme+proceedingsIGN Vorstand
 
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...IGN Vorstand
 
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missingCoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missingIGN Vorstand
 
GI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasGI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasIGN Vorstand
 
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhGI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhIGN Vorstand
 

More from IGN Vorstand (20)

GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesGI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
 
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
 
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoGI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
 
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtGI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
 
GI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimageGI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimage
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi data
 
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
 
GI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenGI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresden
 
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkül
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
 
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)
 
GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)
 
GI2016 Open Call for Presentations
GI2016 Open Call for PresentationsGI2016 Open Call for Presentations
GI2016 Open Call for Presentations
 
GI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introGI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_intro
 
GI2015 programme+proceedings
GI2015 programme+proceedingsGI2015 programme+proceedings
GI2015 programme+proceedings
 
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
 
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missingCoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
 
GI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasGI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karas
 
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhGI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
 

Recently uploaded

Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4DianaGray10
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfInfopole1
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingMAGNIntelligence
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 

Recently uploaded (20)

Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdf
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced Computing
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 

Kliment ppt gi2011_testing_remote_final

  • 1. TESTING OF SDI COMPONENTS – A FUNDAMENTAL INTEROPERABILITY ELEMENT WITHIN INSPIRE AND NATIONAL SDI’S T. Kliment, M. Tuchyňa, M. Kliment This presentation has been transmitted remotely as TELE lecture from Pallanza (IT) thanks to “BizBiz-Tool”
  • 2. Presentation outlines • Introduction • Basic description of involved organizations within testing o Slovak Environmental Agency (SEA) o Slovak University of Technology (SUT) o Slovak University of Agriculture (SUA) o Proposed tasks related to SDI components testing • SDI component to be provided by SEA to INSPIRE&NSDI • Testing methodology • Testing environment proposal • Testing tools • Pilot testing of the SEA SDI components • Testing results summary • Conclusions and future work
  • 3. Introduction • European and National SDI should provide data discovery, evaluation and consumption via central point – Geoportal • Network services are engines to serve data and metadata from repository to central SDI Geoportal • Network service behaviour is defined by standards& specifications (ISO, OGC) and specified by regulations (INSPIRE) • Before the NS connection to geoportal testing has to be against above requirements has to be done to ensure interoperability • Voluntary collaboration established under the auspices of SDI PTB for such purposes • Similar activities are nowadays problematic due to missing such experience in mandated organization • Therefore such type of collaboration should increase among all organizations involved in SDI establishment
  • 4. Basic description of involved organization • Slovak Environmental Agency o Public sector body o Coordinating SDI development within environmental domain o Contributing to national and international SDI development implementation via:  Metadata system for spatial and non spatial data  Network services (discovery, view, download, transformation, spatial data services  Consolidated spatial data repository (Central Geografical System)  Client applications (Environmental geoportal, domain specific web map clients) o Providing technical support for INSPIRE transposition and NSDI implementation o LMO & expert representation in IOC TF within INSPIRE
  • 5. Basic description of involved organization • Slovak University of Technology - Geodetic departments o Academic sector organization o Has a study program geoinformatics in master degree level o Has defended 2 PhD thesis and has 4 in processing phase that are related to GIS/SDI domain - data quality, data modelling, web services, GIS usage in specific domains (archaeology, floods, geodesy) o Performs education and research within GIS/SDI o Implements web map clients, web map services and testing tools o Performed initial testing of discovery and view services against INSPIRE requirements  presented at conferences (GIS Ostrava, EnviroIForum, GI2010)  SDIC & expert representation in IOC TF within INSPIRE
  • 6. Basic description of involved organization • Slovak University of Agriculture – Dept. of Landscape Planning and Ground Design o Academic sector organization o Has a study program Ground design and GIS in master degree level o Dept. is a producer of huge amount of data about land as a results from ground design projects o Currently the pilot project is related to design and implementation of IS about hydro physical properties of soils in Slovakia based on SDI principles: o Metadata and discovery services o View and download services o Processing services for spatial analyses
  • 7. SDI components provided by SEA to INSPIRE/NSDI • SEA covers data themes from all 3 INSPIRE annexes • Annex I – Hydrography, Protected sites • Annex II – Land Cover • Annex III – Biogeo regions, Habitates&Biotopes, Species distribution Network service Annex I Annex II Annex III type YES YES Discovery service (terra catalog (terra catalog NOT YET CSW 2.0.2) CSW 2.0.2) YES YES YES View service (ArcGIS Server (ArcGIS Server (ArcGIS Server WMS 1.3) WMS 1.3) WMS 1.3) YES YES YES Download service (ArcGIS Server (ArcGIS Server (ArcGIS Server WFS 1.1) WFS 1.1) WFS 1.1)
  • 8. Metadata for datasets&services served by discovery service (CSW) Maps served by view service (WMS) Data served by download service (WFS)
  • 9. Testing methodology Testing Coverage INSPIRE, ISO, OGC Service interface/ Testing scope quality/content Testing temporal Short/long term extent Conceptual/application Testing scenarios design, testing tool Testing Complex/partial performance testing model Testing reporting Report template
  • 10. Testing environment proposals act SUTSEAT_testing testingEnv ironment publishNetw orkServ ice SetupTestingScenarios SelectTestingScenario «invokes» deployTests SDI components Communicate tester SDI components prov ider «invokes» reportResults «invokes» displayResults sendReport dow nloadReport •Users – SDI component tester, SDI component provider •Use cases – PublishNS, Define/ConfigureTestingScenario, SelectTestingScenario, PerformTest, ReportResults, ViewResults SendResults, SaveResults, Communicate,
  • 11. Testing tools • Webtest tool - web application for web service testing o Developed by testers at SUT with Java and JSP technologies o Web GUI o Single, multiple, simultaneous GET and POST requests o Measures times:  Between RQ and the first byte of the RS download  Between RQ and the last byte of the RS download o Counts presence of predefined string o Configuration based on XML files  Service endpoint definition  Testing scenario definition (request to service) o Provides results in the tabular form o Does not provide statistics for long term testing yet o Online accessible on: http://geo.vm.stuba.sk:8080/webtest/
  • 12. Testing tools - webtest testcase.xml results
  • 13. Testing tools • MDValidator - desktop application for batch metadata validation o Developed by testers at SUT as Java application o Desktop GUI o Performs batch validation of MD as XML files from local dir o Invokes online REST Web INSPIRE validator service o Provides results in XML/HTML form o Does not validate against ISO gmd schema yet o Useful after batch MD transformation (xslt) `
  • 14. Testing realization - discovery service • Testing coverage - INSPIRE requirements o Search criteria - 25 queryables o Operations - 4 operations with predefined parameters o Quality of Service - 3 parameters • Testing scope o Tested 3 operations (DiscoverMD, GetDSMD, PublishMD) and 23 queryables o Estimated 2 quality parameters (Performance, Capacity), MD • Temporal extent o Short term testing - all predefined testing scenarios launched few times • Testing scenarios + tools o One for queryables+performance+DiscoverMD operation o One for capacity as combination of operations o One for Publish MD operation+performance o webtest+MDValidator
  • 15. Testing realization - view services • Testing coverage - INSPIRE requirements o Operations - 3 operations with predefined parameters o Quality of Service - 3 parameters • Testing extent o Tested 2 operations (GetMap, GetVSMD) o Estimated 2 quality parameters (Performance, Capacity) • Temporal extent o Short term testing - all predefined testing scenarios launched once • Testing scenarios + tool o One for GetMap operation+performance estimation o One for capacity as combination of operations o webtest o
  • 16. Testing realization - download services • Testing coverage - INSPIRE requirements o Operations - 4 operations + 2 more for spatial object access o Quality of Service - 3 parameters • Testing extent o Tested 3 operations (GetSDS, GetDSMD, DescribeSDS) o Tested 2 parameters of QoS • Temporal extent o Short term testing - all predefined testing scenarios launched once • Testing scenarios + tool o One for GetSpatialDataSet+performance&capacity estimation o One for DescribeSpatialDS and GetDSMD+performance o webtest
  • 17. Testing results summary Report template structure proposals 1/2 Discovery View Download Tested service service service service Interface Results (operations&paramters) GetDSMetadata Supported Supported Supported Parameters no tested Parameters no tested Parameters no tested DiscoverMetadata Supported Parameters no tested PublishMetadata Supported Parameters no tested LinkService No tested No tested No tested GetMap Supported Parameters no tested GetSpatialDataSet Supported Parameters no tested DescribeSpatiaDataSet Supported Parameters no tested GetSpatialObject No tested DescribeSpatialObject No tested
  • 18. Testing results summary Report template structure proposals 2/2 Discovery View Download Tested service service service service Quality of service Results Performance Satisfied Satisfied Satisfied on 90% (30/10 requests sent (115 requests sent (30 requests sent 27 30/10 responses < 115 responses < 3s) responses < 5s) 10/30s) Capacity Satisfied Satisfied on 70% Satisfied (30 simultaneous (20 simultaneous (10 simultaneous requests sent 30 requests sent 14 requests sent 10 responses < 3s) responses < 5s) responses < 30s) Availability No tested No tested No tested Other criteria Results Search criteria Supported 23/25 criteria tested Search Criteria for the Get Spatial Object No tested Operation Content of the service Results Metadata models No tested Data models No tested
  • 19. Conclusions • Initial short-term testing has brought first and quite positive results • Collaboration between public and academic sector is important • Testing methodology needs high knowledge and understanding of all requirements defined in related regulations • Testing scenarios preparation is important and consumes much time • Testing results should be easily interpreted and understandable • Where possible and appropriate various levels of compliancy can be introduced
  • 20. Future work • Discussions, proposals, suggestions on Testing methodology • Testing scenarios extensions o For all required operations (Link NS) o RQ + RS parameters validation against INSPIRE specific constraints (e.g. NS INSPIRE MD within GetNSMD response, Language parameter, Layer MD, Spatial Dataset MD) o Long term testing scenarios for accurate service quality parameters estimation o documentation of individual scenarios (conceptual level) • Testing report template o Discussions and decisions on the form and content of the reports - (e.g. tabular form with information as Date, Test description, Test execution, Results, Pass/Fail definition, comments ....)
  • 21. Future work • Testing environment extensions o Functions for reporting exports, statistics calculations, plots o Testing series implementation (e.g. INSPIRE discovery service testing scenario, ...) o Results storage in form of database to avoid loss of results in long term • Testing of local spatial data and services compliancy against INSPIRE Annex II+III data specifications o Feasibility testing (Annex III) o Fitness for purpose testing • Efforts to promote testing & validation (awareness rising) • Efforts to formalise testing & validation (proposal for establishemnt of common testing platform allowing sharing tools, materials, methodologies, experience and expertice related to SDI components testing)
  • 22. Thank you very much! Contact info: SUT in Bratislava, Dept. of Theoretical Geodesy SEA in Banská Bystrica, Dept. of Environmental informatics SUA in Nitra, Dept. of Landscape Planning and Ground Design tomas.kliment@gmail.com martin.tuchyna@gmail.com marcel.kliment@uniag.sk