SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
Heather Zink
 
“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
Amy Watkins
 
Super stream factsheet
Super stream factsheetSuper stream factsheet
Super stream factsheet
Nathan Gazzard
 
Animation rig set up
Animation rig set upAnimation rig set up
Animation rig set up
harrietmedia
 
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
Nathan Gazzard
 

Destacado (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 a 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
 
Introduction to QtWebKit
Introduction to QtWebKitIntroduction to QtWebKit
Introduction to QtWebKit
Ariya Hidayat
 
Hybrid Apps (Native + Web) via QtWebKit
Hybrid Apps (Native + Web) via QtWebKitHybrid Apps (Native + Web) via QtWebKit
Hybrid Apps (Native + Web) via QtWebKit
Ariya Hidayat
 
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azureTechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
Денис Резник
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challenges
befreax
 

Similar a 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
 
Virtuoso: Semantikk som skalerer!
Virtuoso: Semantikk som skalerer!Virtuoso: Semantikk som skalerer!
Virtuoso: Semantikk som skalerer!
 

Más de IGN Vorstand

Más de 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
 

Último

Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
Nauman Safdar
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Último (20)

Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 

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