SlideShare a Scribd company logo
1 of 16
Download to read offline
Discovery service testing according to
       INSPIRE implementing rules

                              Tomas Kliment
             This presentation has been transmitted remotely as TELE lecture
              from ISPRA (IT) using „BizBiz-Tool“ via University of RIGA (LV)

                               GI2010 – Symposium
                              Dresden – 14. May 2010
14.05.2010                       10. Sächsisches GIS-Forum                      1
Objectives of this presentation
 INSPIRE requirements for discovery service - DS
 Proposals for DS testing procedures against
 INSPIRE rules
 Practical testing of DS from Slovak Environmental
 Agency – SEA – testing environment
 Testing outcome and future work



14.05.2010        10. Sächsisches GIS-Forum     2
INSPIRE requirements
    Main documents related to DS
         Directive 2007/2/EC establishing an INSPIRE
             Legal framework – define WHAT and not the HOW
         Commission regulation 976/2009 regarding Network Services
             Legal framework – implementing rules - WHAT
         Technical guidance for INSPIRE discovery service
             Support document – define HOW DS should be implemented
    Requirements
         Search criteria – Article 11(2), Annex II Part A, Paragraph 2.4
         Operations - Article 11(1),12, Annex II Part B, Paragraph 2.3
         Quality of DS - Annex I
         Multilingual aspects – at service/content level - Paragraph 2.5
14.05.2010                    10. Sächsisches GIS-Forum                3
DS Testing procedure proposals
DS End-point Aquiring
      GetCapabilities
      POST, SOAP endpoints
Testing procedure launching
      GetDiscoveryServiceMetadata
             Response validating
      DiscoverMetadata
             All metadata records
             Each Queryable
             Language queryable
      Metadata quality
             Validation – gmd, INSPIRE
      Metadata quantity

14.05.2010                          10. Sächsisches GIS-Forum   4
Testing procedure performance
    GetCapabilities request – HTTP GET KVP
         http://globus.sazp.sk:8080/soapservices/CSWStartup?Service=CSW&request=GetCapabilities




                                                                     POST SOAP Capabilities URL

                                                                     POST XML Capabilities URL




14.05.2010                             10. Sächsisches GIS-Forum                                  5
Testing procedure performance
    Operations + queryables testing – POST SOAP
             deegree Generic OGC WebService Client




    ERROR - Unexpected failure: HTTP/1.1 500 Internal Server
    Error
    Service side error – NO - BUT - client side error - YES
14.05.2010                            10. Sächsisches GIS-Forum   6
Testing procedure performance
    Problems with SOAP REQ from deegree client
         SoapFault
             No SOAPAction
             header
         value=URI
             within WSDL docs
         Client MUST use it
         deegree does not
    SOAPAction added
         OK

14.05.2010                10. Sächsisches GIS-Forum   7
Testing procedure performance
    GetDiscoveryServiceMetadata response
         Validated against OGC schema with XML Spy
             http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd - VALID
         Discovery service metadata
             Missing values for elements: Fees, AccessConstraints,
         Additional queryables advertised – YES
         Federated Catalogues advertise – YES
             Currently no federated catalogues
         Language mutation of GetCapabilities
             Currently no links to language specific capabilities doc.


14.05.2010                      10. Sächsisches GIS-Forum                     8
Testing procedure performance
    DiscoverMetadata request
         LanguageQueryParameter added to each request
    DiscoverMetadata response
         All queryables supported
         Content cached = 942 records
         Multilingual aspect at content level – supported
             Only “slo” metadata



       942 records discovered                               0 records discovered

14.05.2010                      10. Sächsisches GIS-Forum                          9
Testing procedure performance
    Metadata quality – validation against gmd
         http://schemas.opengis.net/iso/19139/20060504/gmd/gmd.xsd




    940 records valid
    2 not valid
14.05.2010                     10. Sächsisches GIS-Forum             10
Testing procedure performance
    Metadata quality – validating against INSPIRE
         Sample MD sets validated via online INSPIRE
         metadata validator




         Development of “simple” Java program for MD
         validating using INSPIRE Validator Service
             Automatic reading XML metadata records from folder
             Validating using INSPIRE Validator Service and creating Validation report
14.05.2010                          10. Sächsisches GIS-Forum                            11
Testing procedure performance
    Pilot quality testing
         Performance – GetRecordByID GET KVP request
             Test case runs: 100x
             Average response time: 0.952s
             Max response time: 3.770s
             Min response time: 0.573s
                                                     Performance graph

                                      4,0000



                                      3,5000



                                      3,0000
              Response duration [s]




                                      2,5000



                                      2,0000



                                      1,5000



                                      1,0000



                                      0,5000



                                      0,0000
                                      23 46

                                              48


                                      23 51

                                              53


                                      23 55

                                              00

                                              04


                                      23 08

                                              12


                                      23 15

                                              18


                                      23 21

                                              24

                                              26


                                      23 31

                                              33


                                      23 35

                                              40


                                      23 43

                                              47

                                              49


                                      23 55

                                              59


                                      23 01

                                              04


                                      23 06

                                              08

                                              11


                                      23 13

                                              19


                                      23 21

                                              25


                                      23 28

                                              31
                                           6:

                                           6:

                                           6:

                                           6:

                                           6:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           7:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:

                                           8:
                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0

                                         :0
                                      23




                                      23




                                      23




                                      23

                                      23




                                      23




                                      23




                                      23

                                      23




                                      23




                                      23




                                      23

                                      23




                                      23




                                      23




                                      23

                                      23




                                      23




                                      23
                                                      Request time [hod:min:s]
14.05.2010                                     10. Sächsisches GIS-Forum         12
Testing outcome




14.05.2010      10. Sächsisches GIS-Forum   13
Future work
    Extension of testing model by rest of operations
         Publish Metadata(Push/Pull), Link Discovery Service
    Automation of testing performance
         Development of new tool
         Existing tools as base – WebInject,
    Service quality testing
         Performance, Capacity – POST XML/SOAP
         Availability – Long-term monitoring


14.05.2010                10. Sächsisches GIS-Forum       14
References
    http://inspire.jrc.ec.europa.eu/
    http://www.inspire-geoportal.eu/
    http://globus.sazp.sk/
    http://deegree.org/
    https://tcpmon.dev.java.net/
    http://www.webinject.org/
    http://www.altova.com/


14.05.2010          10. Sächsisches GIS-Forum   15
Thank you for your attention

              tomas.kliment@stuba.sk




14.05.2010         10. Sächsisches GIS-Forum   16

More Related Content

Viewers also liked

GI2012 pekarek-liber
GI2012 pekarek-liberGI2012 pekarek-liber
GI2012 pekarek-liberIGN Vorstand
 
Effective planning and delivery of virtual classes meetings
Effective planning and delivery of virtual classes meetingsEffective planning and delivery of virtual classes meetings
Effective planning and delivery of virtual classes meetingsHeather Zink
 
Brazilian P.E. Funds
Brazilian P.E. FundsBrazilian P.E. Funds
Brazilian P.E. Fundslvillela
 
Berzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_finalBerzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_finalIGN Vorstand
 
GI2012 paetzug-logistics
GI2012 paetzug-logisticsGI2012 paetzug-logistics
GI2012 paetzug-logisticsIGN Vorstand
 
“Defining the criteria for effective interaction design” – Lauralee Albern
“Defining the criteria for effective interaction design” – Lauralee Albern“Defining the criteria for effective interaction design” – Lauralee Albern
“Defining the criteria for effective interaction design” – Lauralee AlbernAmy Watkins
 
BIA/Kelsey's Top 10 Predictions for Local Media in 2013
BIA/Kelsey's Top 10 Predictions for Local Media in 2013BIA/Kelsey's Top 10 Predictions for Local Media in 2013
BIA/Kelsey's Top 10 Predictions for Local Media in 2013BIA/Kelsey
 
Super stream factsheet
Super stream factsheetSuper stream factsheet
Super stream factsheetNathan Gazzard
 
Ancillary product research
Ancillary product researchAncillary product research
Ancillary product researchharrietmedia
 
GI2012 cajthaml-quality
GI2012 cajthaml-qualityGI2012 cajthaml-quality
GI2012 cajthaml-qualityIGN Vorstand
 
Animation rig set up
Animation rig set upAnimation rig set up
Animation rig set upharrietmedia
 
Adp global security trust the platform for business innovation
Adp global security   trust the platform for business innovationAdp global security   trust the platform for business innovation
Adp global security trust the platform for business innovationNathan Gazzard
 
Malczewski p gi2011-vr_plus_final
Malczewski p gi2011-vr_plus_finalMalczewski p gi2011-vr_plus_final
Malczewski p gi2011-vr_plus_finalIGN Vorstand
 
Kliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_finalKliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_finalIGN Vorstand
 
QM2011_MobileStrategies
QM2011_MobileStrategiesQM2011_MobileStrategies
QM2011_MobileStrategiesHeather Zink
 

Viewers also liked (20)

GI2012 pekarek-liber
GI2012 pekarek-liberGI2012 pekarek-liber
GI2012 pekarek-liber
 
Effective planning and delivery of virtual classes meetings
Effective planning and delivery of virtual classes meetingsEffective planning and delivery of virtual classes meetings
Effective planning and delivery of virtual classes meetings
 
Brazilian P.E. Funds
Brazilian P.E. FundsBrazilian P.E. Funds
Brazilian P.E. Funds
 
Berzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_finalBerzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_final
 
The Mood room
The Mood roomThe Mood room
The Mood room
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
GI2012 paetzug-logistics
GI2012 paetzug-logisticsGI2012 paetzug-logistics
GI2012 paetzug-logistics
 
Here Groep Algemeen
Here Groep AlgemeenHere Groep Algemeen
Here Groep Algemeen
 
“Defining the criteria for effective interaction design” – Lauralee Albern
“Defining the criteria for effective interaction design” – Lauralee Albern“Defining the criteria for effective interaction design” – Lauralee Albern
“Defining the criteria for effective interaction design” – Lauralee Albern
 
BIA/Kelsey's Top 10 Predictions for Local Media in 2013
BIA/Kelsey's Top 10 Predictions for Local Media in 2013BIA/Kelsey's Top 10 Predictions for Local Media in 2013
BIA/Kelsey's Top 10 Predictions for Local Media in 2013
 
Super stream factsheet
Super stream factsheetSuper stream factsheet
Super stream factsheet
 
Ancillary product research
Ancillary product researchAncillary product research
Ancillary product research
 
GI2012 cajthaml-quality
GI2012 cajthaml-qualityGI2012 cajthaml-quality
GI2012 cajthaml-quality
 
Anjan b'day ppt
Anjan b'day pptAnjan b'day ppt
Anjan b'day ppt
 
№13
№13№13
№13
 
Animation rig set up
Animation rig set upAnimation rig set up
Animation rig set up
 
Adp global security trust the platform for business innovation
Adp global security   trust the platform for business innovationAdp global security   trust the platform for business innovation
Adp global security trust the platform for business innovation
 
Malczewski p gi2011-vr_plus_final
Malczewski p gi2011-vr_plus_finalMalczewski p gi2011-vr_plus_final
Malczewski p gi2011-vr_plus_final
 
Kliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_finalKliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_final
 
QM2011_MobileStrategies
QM2011_MobileStrategiesQM2011_MobileStrategies
QM2011_MobileStrategies
 

Similar to GI2010 symposium-kliment (inspire-md-tests)

Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)Muhannad Aulama
 
(ATS4-PLAT07) Interactive Charts Revamped
(ATS4-PLAT07) Interactive Charts Revamped(ATS4-PLAT07) Interactive Charts Revamped
(ATS4-PLAT07) Interactive Charts RevampedBIOVIA
 
Usenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a ProxyUsenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a ProxyLeif Hedstrom
 
Introduction to QtWebKit
Introduction to QtWebKitIntroduction to QtWebKit
Introduction to QtWebKitAriya Hidayat
 
Performance Of Web Applications On Client Machines
Performance Of Web Applications On Client MachinesPerformance Of Web Applications On Client Machines
Performance Of Web Applications On Client MachinesCurelet Marius
 
Microservices architecture overview v3
Microservices architecture overview v3Microservices architecture overview v3
Microservices architecture overview v3Dmitry Skaredov
 
Hybrid Apps (Native + Web) via QtWebKit
Hybrid Apps (Native + Web) via QtWebKitHybrid Apps (Native + Web) via QtWebKit
Hybrid Apps (Native + Web) via QtWebKitAriya Hidayat
 
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azureTechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azureДенис Резник
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2Dmitry Skaredov
 
Incremental statistics for partitioned tables in 11g by wwf from ebay COC
Incremental statistics for partitioned tables in 11g  by wwf from ebay COCIncremental statistics for partitioned tables in 11g  by wwf from ebay COC
Incremental statistics for partitioned tables in 11g by wwf from ebay COCLouis liu
 
Hybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKitHybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKitAriya Hidayat
 
Hybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKitHybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKitAriya Hidayat
 
State of GeoServer 2012
State of GeoServer 2012State of GeoServer 2012
State of GeoServer 2012Jody Garnett
 
Analyzing the Performance of Mobile Web
Analyzing the Performance of Mobile WebAnalyzing the Performance of Mobile Web
Analyzing the Performance of Mobile WebAriya Hidayat
 
Come for the software, stay for the community - How Drupal improves and evolves
Come for the software, stay for the community - How Drupal improves and evolvesCome for the software, stay for the community - How Drupal improves and evolves
Come for the software, stay for the community - How Drupal improves and evolvesGábor Hojtsy
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challengesbefreax
 
Comparing JVM Web Frameworks - Devoxx 2010
Comparing JVM Web Frameworks - Devoxx 2010Comparing JVM Web Frameworks - Devoxx 2010
Comparing JVM Web Frameworks - Devoxx 2010Matt Raible
 
Profiling blueprints
Profiling blueprintsProfiling blueprints
Profiling blueprintsbergel
 
Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014Brian Benz
 

Similar to GI2010 symposium-kliment (inspire-md-tests) (20)

Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)
 
(ATS4-PLAT07) Interactive Charts Revamped
(ATS4-PLAT07) Interactive Charts Revamped(ATS4-PLAT07) Interactive Charts Revamped
(ATS4-PLAT07) Interactive Charts Revamped
 
Usenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a ProxyUsenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a Proxy
 
Introduction to QtWebKit
Introduction to QtWebKitIntroduction to QtWebKit
Introduction to QtWebKit
 
Performance Of Web Applications On Client Machines
Performance Of Web Applications On Client MachinesPerformance Of Web Applications On Client Machines
Performance Of Web Applications On Client Machines
 
Microservices architecture overview v3
Microservices architecture overview v3Microservices architecture overview v3
Microservices architecture overview v3
 
Hybrid Apps (Native + Web) via QtWebKit
Hybrid Apps (Native + Web) via QtWebKitHybrid Apps (Native + Web) via QtWebKit
Hybrid Apps (Native + Web) via QtWebKit
 
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azureTechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2
 
Incremental statistics for partitioned tables in 11g by wwf from ebay COC
Incremental statistics for partitioned tables in 11g  by wwf from ebay COCIncremental statistics for partitioned tables in 11g  by wwf from ebay COC
Incremental statistics for partitioned tables in 11g by wwf from ebay COC
 
Struts2
Struts2Struts2
Struts2
 
Hybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKitHybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKit
 
Hybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKitHybrid Apps (Native + Web) using WebKit
Hybrid Apps (Native + Web) using WebKit
 
State of GeoServer 2012
State of GeoServer 2012State of GeoServer 2012
State of GeoServer 2012
 
Analyzing the Performance of Mobile Web
Analyzing the Performance of Mobile WebAnalyzing the Performance of Mobile Web
Analyzing the Performance of Mobile Web
 
Come for the software, stay for the community - How Drupal improves and evolves
Come for the software, stay for the community - How Drupal improves and evolvesCome for the software, stay for the community - How Drupal improves and evolves
Come for the software, stay for the community - How Drupal improves and evolves
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challenges
 
Comparing JVM Web Frameworks - Devoxx 2010
Comparing JVM Web Frameworks - Devoxx 2010Comparing JVM Web Frameworks - Devoxx 2010
Comparing JVM Web Frameworks - Devoxx 2010
 
Profiling blueprints
Profiling blueprintsProfiling blueprints
Profiling blueprints
 
Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014
 

More from IGN Vorstand

GI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & summariesGI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & 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 & conference inspire2016
GI2016 ppt charvat workshop geoss & conference inspire2016GI2016 ppt charvat workshop geoss & conference inspire2016
GI2016 ppt charvat workshop geoss & 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 & zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor & zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor & zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor & 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 & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & summariesGI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & 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 & conference inspire2016
GI2016 ppt charvat workshop geoss & conference inspire2016GI2016 ppt charvat workshop geoss & conference inspire2016
GI2016 ppt charvat workshop geoss & 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 & zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor & zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor & zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor & 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

Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 

Recently uploaded (20)

Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 

GI2010 symposium-kliment (inspire-md-tests)

  • 1. Discovery service testing according to INSPIRE implementing rules Tomas Kliment This presentation has been transmitted remotely as TELE lecture from ISPRA (IT) using „BizBiz-Tool“ via University of RIGA (LV) GI2010 – Symposium Dresden – 14. May 2010 14.05.2010 10. Sächsisches GIS-Forum 1
  • 2. Objectives of this presentation INSPIRE requirements for discovery service - DS Proposals for DS testing procedures against INSPIRE rules Practical testing of DS from Slovak Environmental Agency – SEA – testing environment Testing outcome and future work 14.05.2010 10. Sächsisches GIS-Forum 2
  • 3. INSPIRE requirements Main documents related to DS Directive 2007/2/EC establishing an INSPIRE Legal framework – define WHAT and not the HOW Commission regulation 976/2009 regarding Network Services Legal framework – implementing rules - WHAT Technical guidance for INSPIRE discovery service Support document – define HOW DS should be implemented Requirements Search criteria – Article 11(2), Annex II Part A, Paragraph 2.4 Operations - Article 11(1),12, Annex II Part B, Paragraph 2.3 Quality of DS - Annex I Multilingual aspects – at service/content level - Paragraph 2.5 14.05.2010 10. Sächsisches GIS-Forum 3
  • 4. DS Testing procedure proposals DS End-point Aquiring GetCapabilities POST, SOAP endpoints Testing procedure launching GetDiscoveryServiceMetadata Response validating DiscoverMetadata All metadata records Each Queryable Language queryable Metadata quality Validation – gmd, INSPIRE Metadata quantity 14.05.2010 10. Sächsisches GIS-Forum 4
  • 5. Testing procedure performance GetCapabilities request – HTTP GET KVP http://globus.sazp.sk:8080/soapservices/CSWStartup?Service=CSW&request=GetCapabilities POST SOAP Capabilities URL POST XML Capabilities URL 14.05.2010 10. Sächsisches GIS-Forum 5
  • 6. Testing procedure performance Operations + queryables testing – POST SOAP deegree Generic OGC WebService Client ERROR - Unexpected failure: HTTP/1.1 500 Internal Server Error Service side error – NO - BUT - client side error - YES 14.05.2010 10. Sächsisches GIS-Forum 6
  • 7. Testing procedure performance Problems with SOAP REQ from deegree client SoapFault No SOAPAction header value=URI within WSDL docs Client MUST use it deegree does not SOAPAction added OK 14.05.2010 10. Sächsisches GIS-Forum 7
  • 8. Testing procedure performance GetDiscoveryServiceMetadata response Validated against OGC schema with XML Spy http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd - VALID Discovery service metadata Missing values for elements: Fees, AccessConstraints, Additional queryables advertised – YES Federated Catalogues advertise – YES Currently no federated catalogues Language mutation of GetCapabilities Currently no links to language specific capabilities doc. 14.05.2010 10. Sächsisches GIS-Forum 8
  • 9. Testing procedure performance DiscoverMetadata request LanguageQueryParameter added to each request DiscoverMetadata response All queryables supported Content cached = 942 records Multilingual aspect at content level – supported Only “slo” metadata 942 records discovered 0 records discovered 14.05.2010 10. Sächsisches GIS-Forum 9
  • 10. Testing procedure performance Metadata quality – validation against gmd http://schemas.opengis.net/iso/19139/20060504/gmd/gmd.xsd 940 records valid 2 not valid 14.05.2010 10. Sächsisches GIS-Forum 10
  • 11. Testing procedure performance Metadata quality – validating against INSPIRE Sample MD sets validated via online INSPIRE metadata validator Development of “simple” Java program for MD validating using INSPIRE Validator Service Automatic reading XML metadata records from folder Validating using INSPIRE Validator Service and creating Validation report 14.05.2010 10. Sächsisches GIS-Forum 11
  • 12. Testing procedure performance Pilot quality testing Performance – GetRecordByID GET KVP request Test case runs: 100x Average response time: 0.952s Max response time: 3.770s Min response time: 0.573s Performance graph 4,0000 3,5000 3,0000 Response duration [s] 2,5000 2,0000 1,5000 1,0000 0,5000 0,0000 23 46 48 23 51 53 23 55 00 04 23 08 12 23 15 18 23 21 24 26 23 31 33 23 35 40 23 43 47 49 23 55 59 23 01 04 23 06 08 11 23 13 19 23 21 25 23 28 31 6: 6: 6: 6: 6: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 8: 8: 8: 8: 8: 8: 8: 8: 8: 8: 8: :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 Request time [hod:min:s] 14.05.2010 10. Sächsisches GIS-Forum 12
  • 13. Testing outcome 14.05.2010 10. Sächsisches GIS-Forum 13
  • 14. Future work Extension of testing model by rest of operations Publish Metadata(Push/Pull), Link Discovery Service Automation of testing performance Development of new tool Existing tools as base – WebInject, Service quality testing Performance, Capacity – POST XML/SOAP Availability – Long-term monitoring 14.05.2010 10. Sächsisches GIS-Forum 14
  • 15. References http://inspire.jrc.ec.europa.eu/ http://www.inspire-geoportal.eu/ http://globus.sazp.sk/ http://deegree.org/ https://tcpmon.dev.java.net/ http://www.webinject.org/ http://www.altova.com/ 14.05.2010 10. Sächsisches GIS-Forum 15
  • 16. Thank you for your attention tomas.kliment@stuba.sk 14.05.2010 10. Sächsisches GIS-Forum 16