Work package in ABC III Specific Contract with PwC/interactive instruments on implementation of INSPIRE validator Clemens Portele, interactive instruments.

Slides:



Advertisements
Similar presentations
INSPIRE Drafting Team „Data Specifications“
Advertisements

ITIL: Service Transition
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
New ways to geo-reference and classify spatial data in Annex II & III data specifications Clemens Portele interactive instruments GmbH Drafting Team „Data.
Purpose of the Standards
Development plan and quality plan for your Project
Release & Deployment ITIL Version 3
Validation and Conformity testing - Status and planning (Carlo Cipolloni)
“”Capacity and services to road users” Task descriptions Paul van der Kroon, Paris November 2005.
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
1 Proposed PLCS TC Organization and Functional Responsibilities Revision
MEDIN Data Guidelines. Data Guidelines Documents with tables and Excel versions of tables which are organised on a thematic basis which consider the actual.
Controlled Vocabularies (Term Lists). Controlled Vocabs Literally - A list of terms to choose from Aim is to promote the use of common vocabularies so.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
Service Transition & Planning Service Validation & Testing
Serving society Stimulating innovation Supporting legislation INSPIRE Maintenance and Implementation Work Program Robert Tomas, Michael.
Serving society Stimulating innovation Supporting legislation Joint Research Centre The Inspire Geoportal Validator.
1 Interoperability of Spatial Data Sets and Services Data quality and Metadata: what is needed, what is feasible, next steps Interoperability of Spatial.
Roberto Lucchi Esri INSPIRE Discovery, View and Download and OGC standards.
CLARIN work packages. Conference Place yyyy-mm-dd
CLIC Implementation Studies Ph. Lebrun & J. Osborne CERN CLIC Collaboration Meeting addressing the Work Packages CERN, 3-4 November 2011.
XIth International Congress for Mathematical Geology - September 3-8, 2006 – Liège, Belgium Contribution of GeoScienceML to the INSPIRE data harmonisation.
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
Service Component Registry and Repository (SCRR) April 26, 2007 Lico Galindo 2007 Exchange Network National Meeting.
1 - DG ENV Brussels, 5 March 2003 Draft INSPIRE Legislative proposal The key issues 9th INSPIRE Expert Group Meeting Brussels.
Co-funded by the European Community eContentplus programme The NATURE-SDIplus Solution for Data Harmonisation.
Serving society Stimulating innovation Supporting legislation Update of Discovery MS MD Schemas and Tools – MIWP-8 Tim Duffy, James.
JRA2: Quality Assurance Overview EGEE is proposed as a project funded by the European Union under contract IST JRA.
WP3 Harmonization & Integration J. Lauterjung & WP 3 Group.
Testing - an essential aspect of establishing an SDI Clemens Portele, Anders Östman, Michael Koutroumpas, Xin He, Janne Kovanen, Markus Schneider, Andriani.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Evaluate Phase Pertemuan Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
Sum-up of common issues from pilots Different types of exercises when joining statutory reporting & INSPIRE implementation: 1-To explain ‘INSPIRE fitting.
1 Future Circular Collider Study Preparatory Collaboration Board Meeting September 2014 R-D Heuer Global Future Circular Collider (FCC) Study Goals and.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Introduction to ITIL and ITIS. CONFIDENTIAL Agenda ITIL Introduction  What is ITIL?  ITIL History  ITIL Phases  ITIL Certification Introduction to.
Serving society Stimulating innovation Supporting legislation INSPIRE Maintenance & Implementation Framework Work Programme Michael.
Serving society Stimulating innovation Supporting legislation Work Programme evolution Michael Lutz MIG-T meeting, Rome, 1-3 December.
Briefing and Planning meeting on INSPIRE validator implementation – Discussion 16/12/2015.
Eurostat Sharing data validation services Item 5.1 of the agenda.
André Hoddevik, Project Director Enlargement of the PEPPOL-consortium 2009.
European Monitoring Platform for Mapping of QoS and QoE
INSPIRE and the role of Spatial Data Interest Communities (SDIC)
Michael Lutz INSPIRE MIG-T meeting #38 Ghent March 2017
Europe’s Environment Assessment of Assessments EE-AoA 2011
The ESS vision, ESSnets and SDMX
MIWP 5 – Validation and conformity testing
Geospatial Knowledge Base (GKB) Training Platform
Validation & conformity testing
Validation and Conformity testing – Status & next steps
Modernizing web service standards: The next version of WFS
INSPIRE Geoportal Thematic Views Application
The Re3gistry software and the INSPIRE Registry
MIWP : Deliverables for approval
Validation in INSPIRE Webinar on a new Test Registry & Repository 26/05/2015 Robin S. Smith & Michael Lutz.
INSPIRE Test Framework
MIWP MIWP actions follow-up
MIG-T meeting, Ispra MIWP action End user applications 21 April 2016.
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
MD & NS validation workshop
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
X-DIS/XBRL Phase 2 Kick-Off
Hans Dufourmont Eurostat Unit E4 – Structural Funds
ESS.VIP Validation Item 5.1
Hans Dufourmont Eurostat Unit E4 – Structural Funds
4th Meeting of the MIG-P, Brussels, June 2016
5.b3 Monitoring & Reporting 2019
… Two-step approach Conceptual Framework Annex I Annex II Annex III
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

Work package in ABC III Specific Contract with PwC/interactive instruments on implementation of INSPIRE validator Clemens Portele, interactive instruments GmbH

WP4 – Conformance and interoperability testing  Objectives:  create a reusable open source reference tool for conformance testing for INSPIRE  contributing to wider interoperability testing relevant to ISA  Support and accelerate ongoing work in MIWP-5 to create a common agreed validator tool for data, metadata and services  identified as one of the major missing items by the MIG and other INSPIRE stakeholders  This work will build upon existing solutions in the Member States and European projects to create a ‘reusable’ testing infrastructure for INSPIRE  The tool should test the overall functioning of the infrastructure while offering configurable software and test rules for organisations to test conformance  Alignment with work related to MIWP-5 is key

Overview of tasks and deliverables

INSPIRE Testing Framework – Design  Analyse requirements  Analyse existing solutions and testing frameworks  Develop a proposal for an INSPIRE testing framework This process starts today …

INSPIRE Testing Framework – Requirements – Initial List (1/3)  Test objects  The testing framework should (at least) accept single requests to test the conformity of  a metadata record  a network service endpoint  a data set  a spatial data service endpoint  The framework should support the testing of large data sets (e.g. orthoimagery)  Test results  The test engine shall return a detailed test report in human-readable (e.g. HTML) or machine- readable format (e.g. XML, JSON)

INSPIRE Testing Framework – Requirements – Initial List (2/3)  Test projects and their management  The ETS language/format should allow easy modification of rules and documentation of a version history  It should be possible to select / define modules at individual rule level  It should be possible to test against specific versions of the rule  It should be possible to validate against specific schema versions (this may require parameterisable rules)  It should be possible to indicate the severity or weight of individual rules  ETS rules should have links to the ATS rules they implement and requirements they test

INSPIRE Testing Framework – Requirements – Initial List (3/3)  Architecture  The framework should be based on a generic test engine that can process executable tests specified in an ETS language/format  It should be possible to update or add rules without needing to recompile, rebuild or redeploy the test engine  It should be possible to interact with the test engine through a GUI and through an API  Licensing  The test engine and ETS language/format should be open source See also:  testing/wiki/INSPIRE_testing_framework_-_requirements testing/wiki/INSPIRE_testing_framework_-_requirements  testing/wiki/INSPIRE_testing_framework_-_concepts testing/wiki/INSPIRE_testing_framework_-_concepts

INSPIRE Testing Framework – Requirements – Process  Prioritise requirements following the MoScoW approach  together with JRC and the MIWP-5 sub-group (today!)  Based on the result:  review scope and approach of the work in the remaining deliverables  revise if necessary

INSPIRE Testing Framework – Our View (1/3)  The INSPIRE Testing Framework will in a first phase not be conceived as a single generic test engine allowing to issue a single request and receive a harmonised test report  It is our expectation that a rapid development of a “test component” as foreseen by this work package will only be possible, if the test framework will build on existing software tools, existing executable test suites and existing deployments to the extent possible  Any other solution would likely also lead to duplication of existing work

INSPIRE Testing Framework – Our View (2/3)  As a result, we foresee that testing an INSPIRE resource (service, data set or metadata record) will often mean that several test tools will be used to validate it. I.e., the test framework would include a number of test engines and deployments.  The ELF project follows a similar approach  A WFS 2.0 download service is expected to pass  the OGC CITE tests for WFS 2.0 (Basic WFS conformance class)  the INSPIRE Geoportal Metadata Validator  the ETF-based ELF/INSPIRE WFS 2.0 tests  the Spatineo Performance monitor QoS tests  In addition, the data set is expected to be tested using one of the data quality validators tested in the project

INSPIRE Testing Framework – Our View (3/3)  For cases where no existing deployment exists: set up a configuration of a test tool that meets the requirements for the executable tests of the test object  If there is a need to extend an existing test engine with additional capabilities and there is sufficient documentation and support from the developers: implement the extension  Use an agile process to document and incrementally develop the testing framework – where possible, together with the executable tests  Allows to adjust priorities as the work progresses and to focus on the most important aspects

INSPIRE Testing Framework – Our View (4/4)  For the executable test suites:  Executable tests will be developed where no existing tests exist to cover the abstract test suites  It is expected that these will mainly be the data interoperability requirements, as test suites already exist and have been in use for some time for INSPIRE requirements related to network services and metadata  Tests for the data interoperability requirements are in an earlier state of development  Validate draft tests with the representative samples identified in the test plan (  D4.3.1)  Consider how easy error reports can be understood  Where issues are found with existing third-party tests, we will propose changes to the providers of the test tool, test or test application

INSPIRE Testing Framework – ELF approach to service testing INSPIRE Geoportal Metadata Validator OGC CITE WFS 2.0 GML 3.2 WMS 1.3 WMTS 1.0 Spatineo Performance monitor, Spatineo monitor http(s) Data Set Network Service ETF, configured with INSPIRE / ELF tests Data Provider ELF Service Manager

Testing ELF web services – Overview TestValidatorTools usedHosted by OGC conformanceOGC CITE Tests for WFS 2.0, GML 3.2, WMS 1.3, WMTS 1.0 TEAM Engine, Test NG OGC, local tests possible Service metadataINSPIRE Geoportal Metadata Validator JRC INSPIRE/ELF requirements on services, schemas and GML encoding ETF WebApp configured with INSPIRE/ELF-specific tests ETF (with soapUI and BaseX drivers) interactive instruments, local tests possible Service capacityINSPIRE Capacity requirementsSpatineo Performance monitor NLSFI Service performanceINSPIRE performance (availability)Spatineo monitorNLSFI

INSPIRE Testing Framework – Potential (Future) Integration INSPIRE Geoportal Metadata Validator OGC CITE WFS 2.0 GML 3.2 WMS 1.3 WMTS 1.0 … http(s) Data Set Network Service … User INSPIRE validator Prerequisites for test components: API Parsable, well-documented and well-structured response format …

INSPIRE Testing Framework – Analysis (1/2)  Review and assess the re-usability of existing approaches/software components, including at least:  the list of tools collected on the MIWP-5 collaboration space  testing/wiki/Overview_about_existing_validation_toolssolutions testing/wiki/Overview_about_existing_validation_toolssolutions  NB: This list includes the test framework developed by ii, too (ETF)  the validation components of the EU Geoportal operational pilot and procurement version (developed by Planetek and lat/lon)  OGC TeamEngine and CITE tests relevant for network services and data interoperability

INSPIRE Testing Framework – Analysis (2/2)  In this process, we will analyse use constraints, intellectual property, long-term operational readiness of the existing tools, tests and deployments. Their impact and a potential need for agreements with the current owners and operators will be investigated as early as possible.  We will also explore available standards for conformance testing, such as the OASIS Test Assertion Markup Language (TAML) and the CEN Generic Interoperability Testbed (GITB) workshop agreement (  Task 4.4)

INSPIRE Testing Framework – Design Proposal  Based on the analysis of requirements and existing approaches/software components, we will develop a proposal for the implementation of the INSPIRE testing framework  Should be readily understandable  Include the provision of possible options for (operational) development  Present a draft of the proposal to MIWP-5 and other interested stakeholders  Incorporate feedback into the final version

INSPIRE Testing Framework – Abstract Test Suites  Complete the documentation of the Abstract Test Suites (ATSs) for metadata, network services, data interoperability and spatial data services, documented in the Github repository with appropriate metadata.  Review and provide comments for the existing ATSs  Add ATSs for data specifications  Propose additional metadata  Support the resolution of review comments

INSPIRE Testing Framework – Implementation – Test plan  Proposed set of representative samples for resources that can be used for validating the development version of the test component(s). The test plan will include:  The scope of the testing, identifying priorities  Test strategy and operational scenario plan  Test environment, including hosting options  Test schedule including organisation of the operations  Control procedures  Resources and responsibilities  Risks associated to the testing activities  Workshop with MIWP-5 and/or other stakeholders foreseen

INSPIRE Testing Framework – Implementation – Framework  Process discussed as part of the Design phase

INSPIRE Testing Framework – Implementation – ETS  Process discussed as part of the Design phase

INSPIRE Testing Framework – Implementation – Documentation  Test framework and executable tests will be documented with regard to installation, development and use, as applicable  Third party tools, tests and deployments will only be documented from the perspective of using the tests  Online documentation!

GITB integration  Explore possible synergies with the CEN Global eBusiness Interoperability Test Bed Methodologies (GITB) and ISA action “Interoperable test bed”  Coordination with relevant stakeholders including ISA and MIWP-5  Compile a report with a proposal on how to achieve compliance with GITB methodologies in the conformance testing framework of INSPIRE and draft metadata following their standards