OGC a récemment publié la version de production 5.5 de TEAM Engine sur le Validateur OGC. TEAM Engine est le logiciel open source utilisé pour valider la conformité aux normes OGC. La sortie en production de ce logiciel fait suite à une période de plus de 8 mois de tests bêta au cours desquels la communauté géospatiale a testé en profondeur TEAM Engine et l'a façonné avec ses commentaires.
Les principales améliorations de cette version de TEAM Engine incluent :
- Améliorations apportées à l'API REST, notamment au mécanisme de contrôle d'accès
- Améliorations de l'interface utilisateur et de la fonction de génération de rapports
- Améliorations de la gestion des erreurs
- Ajout de la validation de formulaire pour les suites de tests exécutables
- Documentation mise à jour et améliorée
Toute personne souhaitant tester la conformité d'un produit aux normes OGC peut le faire gratuitement en utilisant l'application hébergée Validateur OGC. Les implémenteurs souhaitant exécuter TEAM Engine localement peuvent accéder au code source sur GitHub et soit installer le logiciel localement, soit exécuter le logiciel via Docker.
Les développeurs sont encouragés à soumettre leurs produits à la certification une fois qu'ils ont confirmé que leurs produits ont passé les tests de conformité. Les tarifs de la certification sont disponibles sur le site Section Conformité du site Web de l'OGC.
Qu'y a-t-il sous le capot ?
TEAM Engine est conçu comme une application Web Java qui s'exécute sur Apache Tomcat. Les modules contenant des tests de conformité sont appelés suites de tests exécutables (ETS), pour les distinguer des suites de tests abstraites (ATS) que l'on trouve dans les documents de normes associés. Une ETS encode le code exécutable qui implémente la méthode de test spécifiée dans une ATS.
Les tests de conformité les plus récents dans TEAM Engine sont implémentés à l'aide du framework TestNG, tandis que les tests de conformité plus anciens étaient implémentés à l'aide du langage de test de conformité (CTL). TestNG est l'un des frameworks de tests automatisés les plus populaires disponibles. CTL est une grammaire XML pour la documentation et la création de scripts de suites de tests pour vérifier la conformité à une spécification. TEAM Engine 5.5 prend en charge TestNG et CTL.
Quelle est la prochaine étape pour TEAM Engine ?
Maintenant que TEAM Engine v5.5 est disponible, plusieurs événements de sensibilisation sont prévus pour soutenir la communauté géospatiale dans le déploiement et l'utilisation de cette nouvelle version. Les événements suivants ont été confirmés et plusieurs autres sont en cours de planification :
- Session TEAM Engine au Open Standards and Open Source Software Code Sprint 2023, du 25 au 27 avril 2023. Inscrivez-vous sur le Site Web de Code Sprint.
- Session d'évaluation de l'interopérabilité et des tests de conformité (CITE) à l' 126e réunion des membres de l'OGC à Huntsville, Alabama, 5-9 juin 2023.
Si vous avez des questions concernant TEAM Engine ou le validateur OGC, veuillez contacter le programme de conformité de l'OGC.