ETF¶
ETF ist eine Open-Source-Testanwendung zur Validierung von Daten und APIs in Geodateninfrastrukturen (SDIs). Es wird von Softwarelösungen und Datenanbietern verwendet, um die Konformität von Geodatensätzen, Metadaten und APIs zu validieren.
Über¶
Ziele bei der Konzeption der ETF-Software waren es, Testberichte zu erstellen, die benutzerfreundlich und selbsterklärend sind, sowie große Datenmengen, die mehrere hundert GB groß sein können, prüfen zu können. Um unterschiedliche Validierungsaufgaben abzudecken und in einem einheitlichen Report darzustellen, ist die Architektur modular aufgebaut und es können unterschiedliche Test-Systeme eingesetzt werden. Derzeit werden die folgenden Testmodule unterstützt: SoapUI zum Testen von Webdiensten, BaseX-Datenbank zum Testen von XML-Daten, TEAM-Engine zum Überprüfen von WFS- und OGC-Web-APIs mithilfe der OGC CITE-Tests, NeoTL-Engine zum Testen von WFS, OGC-Web-APIs und Datensätzen.
ETF ist das zugrunde liegende Framework, das vom INSPIRE Reference Validator verwendet wird, um Metadaten, Datensätze und Dienste anhand der INSPIRE-Anforderungen zu validieren. ETF wird auch in Deutschland von den Vermessungsbehörden der Länder intensiv genutzt, um ihre Datensätze zu validieren. Andere Mitgliedstaaten der Europäischen Union (EU) verwenden ETF ebenfalls, um ihren Datenanbietern das Testen von Ressourcen anhand nationaler Anforderungen zu ermöglichen. Schließlich enthalten einige Software-Produkte eine Validierung basierend auf der ETF-API in ihrem Workflow.
Kernfunktionen¶
- Testbare Ressourcen
Datensätze (bis zu mehreren hundert GB): GML
Metadaten: XML
Karten-Dienste: WMS/WMTS
Download-Dienste: Atom, WFS, WCS, SOS
Katalog-Dienste: CSW
- Zugang
Webbasierte Benutzeroberfläche
REST-API
OpenAPI-Spezifikation
Java-Client-Bibliothek
- Unterstützte Testmodule
SoapUI zum Testen von Webdiensten
BaseX zum Testen von XML-Dokumenten
TEAM Engine zur Unterstützung von CITE-Tests, die mit TestNG entwickelt wurden
NeoTL zum Testen von OGC WFS und OGC APIs (in Entwicklung)
- Testberichte
benutzerfreundlich und selbsterklärend
herunterladbar in HTML, XML und JSON
Details¶
Webseite: https://github.com/etf-validator
Lizenz: EUPL 1.2
Software Version: 2.0.0
Unterstützte Plattformen: Windows, Linux
API-Schnittstellen: REST-API, OpenAPI-Spezifikation, Java-Client-Bibliothek
Support: https://github.com/etf-validator/etf-webapp/issues
Benutzerhandbuch: https://docs.etf-validator.net/v2.0/User_manuals/Simplified_workflows.html
Administrationshandbuch: https://docs.etf-validator.net/v2.0/index.html#_administrator_manuals
Entwicklerhandbuch: https://docs.etf-validator.net/v2.0/index.html#_developer_manuals
Bemerkung
Das Project ist nur Teil der OSGeoLive Virtual Machine Disk (VMDK)