2019 FOSS4G Bucharest Talks speaker: Tom Kralidis

The speaker's profile picture

Talks

GeoHealthCheck: QoS Monitor for Geospatial Web Services

Keeping geospatial web services operational is best paired with monitoring. Downtime is a key performance indicator, however so are service functionality and performance. The OGC has created a Quality of Service and Experience Domain Working Group to research and provide best practices, illustrating the importance of this topic.

There are many HTTP monitoring tools that track general status and uptime. However, OGC web services often have custom reporting errors which are usually not considered. Examples include custom errors or null results based on database issues. In these cases a generic uptime checker will assume the service is functioning correctly though the response says otherwise.

These issues illustrate the value of OGC-aware service monitoring and have been missing from the FOSS4G ecosystem. Until now.

GeoHealthCheck (GHC) is an OGC web services monitoring framework. GHC is written in Python as part of the GeoPython GitHub Organization. GHC is a monitoring engine that executes “health checks” and a web application which reports on key performance indicators. GHC also supports a plugin framework for specific requirements.

This presentation will provide an overview of GHC as well as upcoming features and future plans.

Next generation OGC web services with pygeoapi

A new era is upon us. The OGC service architecture is undergoing a clean break in an attempt to modernize geospatial API standards. REST, JSON and OpenAPI are now common terminology in emerging OGC API standards. This change will greatly lower the barrier to implementation of services, clients and associated toolkit.

pygeoapi is a young and emerging project that is an early adopter of the new OGC API efforts. pygeoapi is an extensible geosaptial web API framework based in Python that already supports WFS 3.0. This presentation will provide an overview of the project, standards supported, extensibility/plugin framework, real world implementations as well as future plans.

OGC Overview: programs, processes, standards baseline and new developments relevant for the OSGeo community

The coordination of increasingly faster development of geospatial Free and Open Source Software and more longer term oriented standards presents some challenges which have been identified and taken up by key organizations of the domain. OGC and OSGeo have a long history of cooperation, since many years we work together through a Memorandum of Understanding, which amongst other aspects provides OSGeo to a certain extend access to the OGC standards development process. The cooperation is meant to bring in requirements, ideas and expertise from the OSGeo community to the OGC programs and processes and provides the OSGeo community with an insight into the current developments of open standards.

The Overview presentation will provide a short insight into the OGC programs and processes and will explain the idea and development approaches for the OGC baseline. It will also talk about the results of various hackathons (OGC API hackathon) and Innovation Program initiatives (e.g. EO Big Data Architecture) that will happen in June and July.
It will furthermore give an update on the Future Directions technology trends mapping of OGC and how the OSGeo community can be part of it.

OGC standards development and the role of OSGeo

OGC and OSGeo have a long history of cooperation, since many years we work together through a Memorandum of Understanding, which amongst other aspects provides OSGeo to a certain extend access to the OGC standards development process. The cooperation is meant to bring in requirements, ideas and expertise from the OSGeo community to the OGC programs and processes and provides the OSGeo community with an insight into the current developments of open standards.

This presentation gives an insight into the development of xyz software (PyCSW?) and the implementation of the abc standard (CSW?) into the software. How does the standards development work in the OGC? What are the perceived benefits of participating in the Standards Program and why does it matter for open source software developers to contribute to the standards development.

pycsw project status 2019

pycsw is an OGC CSW server implementation written in Python and is an official OSGeo Project. pycsw implements clause 10 (HTTP protocol binding - Catalogue Services for the Web, CSW) of the OpenGIS Catalogue Service Implementation Specification, version 3.0.0 and 2.0.2.
pycsw allows for the publishing and discovery of geospatial metadata, providing a standards-based metadata and catalogue component of spatial data infrastructures. The project is certified OGC Compliant, and is an OGC Reference Implementation. The project currently powers numerous high profile activities such as US
data.gov/geoplatform.gov, IOOS, NGDS, NOAA, US Department of State, US Department of Interior, geodata.gov.gr and WOUDC.
This session starts with a status report of the pycsw project, followed by an open question/answer session to give a chance to users to interact with members of the pycsw project team. This session will cover how the project PSC operates, what is the current project roadmap, what are the main features of current stable release (2.x) as well as the future direction of the project towards pycsw 3.x that will implement search engine support as well as OGC CSW 4 in support of the emerging OGC API efforts.