OGC hat vor kurzem die Version 5.5 von TEAM Engine für die Produktion freigegeben. OGC-Validator. TEAM Engine ist das Open-Source-Softwareprodukt, das zur Überprüfung der Konformität mit OGC-Standards verwendet wird. Der Produktionsfreigabe dieser Software ist eine mehr als 8-monatige Betatestphase vorausgegangen, in der die Geodaten-Community TEAM Engine gründlich getestet und mit ihrem Feedback weiterentwickelt hat.
Zu den wichtigsten Verbesserungen in dieser Version von TEAM Engine gehören:
- Erweiterungen der REST-API, einschließlich Verbesserungen des Zugriffskontrollmechanismus
- Verbesserungen der Benutzeroberfläche und der Berichterstellungsfunktion
- Verbesserungen bei der Fehlerbehandlung
- Hinzufügen einer Formularvalidierung für ausführbare Test-Suiten
- Aktualisierte und verbesserte Dokumentation
Jeder, der ein Produkt auf Konformität mit OGC-Standards testen möchte, kann dies kostenlos tun, indem er das gehostete OGC-Validator. Implementierer, die TEAM Engine lokal ausführen möchten, können auf den Quellcode zugreifen unter GitHub und installieren Sie die Software entweder lokal oder führen Sie sie über Docker.
Implementierer werden ermutigt, ihre Produkte zur Zertifizierung einzureichen, sobald sie bestätigt haben, dass ihre Produkte die Konformitätstests bestanden haben. Die Preise für die Zertifizierung finden Sie auf der Compliance-Bereich der OGC-Website.
Was befindet sich unter der Haube?
TEAM Engine ist als Java-Webanwendung konzipiert, die auf Apache Tomcat läuft. Die Module, die Konformitätstests enthalten, werden als Executable Test Suites (ETS) bezeichnet, um sie von den Abstract Test Suites (ATS) zu unterscheiden, die in den zugehörigen Standarddokumenten zu finden sind. Eine ETS codiert den ausführbaren Code, der die in einer ATS angegebene Testmethode implementiert.
Neuere Konformitätstests in TEAM Engine werden mithilfe des TestNG-Frameworks implementiert, während ältere Konformitätstests mithilfe der Compliance Test Language (CTL) implementiert wurden. TestNG ist eines der beliebtesten verfügbaren Frameworks für automatisierte Tests. CTL ist eine XML-Grammatik zum Dokumentieren und Skripten von Test-Suites zum Überprüfen der Konformität mit einer Spezifikation. TEAM Engine 5.5 unterstützt sowohl TestNG als auch CTL.
Was kommt als Nächstes für TEAM Engine?
Da TEAM Engine v5.5 nun veröffentlicht wurde, sind mehrere Outreach-Events geplant, um die Geodaten-Community bei der Bereitstellung und Nutzung dieser neuen Version zu unterstützen. Die folgenden Events wurden bestätigt und weitere sind in Planung:
- TEAM Engine-Sitzung beim Open Standards and Open Source Software Code Sprint 2023, 25.-27. April 2023. Registrieren Sie sich auf der Code Sprint-Website.
- Compliance Interoperability & Testing Evaluation (CITE) Sitzung im 126. OGC-Mitgliedertreffen in Huntsville, Alabama, 5.-9. Juni 2023.
Wenn Sie Fragen zur TEAM Engine oder zum OGC Validator haben, wenden Sie sich bitte an Kontaktieren Sie das OGC Compliance-Programm.