Open Source Web Test Engine for Geospatial Standards
How do developers and users of geospatial services know that a service is compliant with a standard? The Open Geospatial Consortium (OGC) provides a Web-based test facility called the TEAM Engine that allows developers to test Web services and clients for correct implementation of OGC standards. The TEAM Engine is a JAVA open source facility available at Sourceforge. The TEAM Engine can be run via command line, deployed in a web servlet container or integrated in a developer’s environment via MAVEN. The TEAM Engine uses the Compliance Test Language (CTL) to test HTTP requests, SOAP services and XML instances against schemas and Schematron based assertions of any type of web service, not only OGC services. For example, the OGC Web Feature Service (WFS) 1.0 test has 468 test assertions, including testing for the following: conformance of HTTP responses with different combinations of HTTP requests; conformance of GML-encoded data; proper values for elements and attributes in the XML; and correct error responses. This talk will provide an overview of the TEAM Engine, show examples of tests made available by OGC, including the test suite for clients that implement the OGC Web Map Service (WMS) Standard, and provide information about how to participate in the open source code development of the TEAM Engine.
Dr. Raj Singh serves as a Director of Interoperability Programs for OGC. He manages multi-vendor software prototyping projects developing collaborative, interoperable spatial information ecosystems. Recently, he has led efforts to improve information exchange in the building industry at early design stage, and has shepherded OGC's mass market efforts to better align geospatial standards with the general IT industry. Raj has played a central role in the development of GeoRSS (georss.org), Geosynchronization, and conformance testing procedures for OGC's web services and encoding standards. Dr. Singh has a PhD in Planning Information Systems and a Master's in City Planning from MIT.