geobretagne / mdchecker

This is a simple quality assurance tool performing unit tests on a CSW-enabled catalog.
GNU General Public License v3.0
2 stars 2 forks source link

Validateur de métadonnées #22

Open bchartier opened 8 years ago

bchartier commented 8 years ago

Est-ce que cela vous semblerait jouable de brancher d'une manière ou d'une autre des validateurs de métadonnées dans mdchecker :

J'ai glissé la description envoyé par Marc Leobet ci-dessous (ne décrit pas les aspects techniques mais le contexte et les objectifs) : Point sur MIWP-5 020916_RMO.pdf

fphg commented 8 years ago

Le 23/09/2016 à 10:16, Benjamin C. a écrit :

Est-ce que cela vous semblerait jouable de brancher d'une manière ou d'une autre des validateurs de métadonnées dans mdchecker :

La raison pour laquelle on est partis sur un validateur python "bas niveau" est justement de pouvoir greffer toute sorte de tests. Je pensais pas exemple à l'interrogation du catalogue geoserver pour vérifier la cohérence md-service. Donc théoriquement aucun problème, un nouveau test sera le bienvenu.

Actuellement, les durées pour l'ensemble des MD d'un producteur sont tout à fait acceptables. Si les tests externes sont trop lents, ce ne sera plus le cas et on disque de casser la réactivité de mdchecker. Je pense que cette réactivité est particulièrement importante pour l'administrateur de données.

bchartier commented 8 years ago

Si les tests externes sont trop lents, ce ne sera plus le cas et on disque de casser la réactivité de mdchecker.

Ça risque de plomber les performances effectivement. 2 possibilités :

fphg commented 8 years ago

Le 23/09/2016 à 11:00, Benjamin C. a écrit :

Si les tests externes sont trop lents, ce ne
sera plus le cas et on disque de casser la réactivité de mdchecker.

Ça risque de plomber les performances effectivement. 2 possibilités :

  • intégrer une option pour lancer une session de tests de manière asynchrone (ça rendrait la solution bien plus lourde je pense)

Oui ce n'est pas l'esprit de l'outil, et ça existera probablement sur les autres outils de rapportage

  • permettre de lancer des tests sur une seule fiche

Voilà

Et partir du principe qu'il y aura de toute façon plusieurs validateurs externes.

bchartier commented 8 years ago

Je pensais pas exemple à l'interrogation du catalogue geoserver pour vérifier la cohérence md-service.

J'avais pensé à utiliser https://github.com/boundlessgeo/gsconfig. Est-ce que nous avons pensé à la même chose ? J'ai trouvé que certains requêtes de gsconfig sont très lentes et risquent de plomber les performances d'inspirobot : get_resources met 8 secondes à s'exécuter sur GéoPicardie. Un avis sur la question ?