11-05, 14:30–15:00 (America/New_York), Lake Audubon
This presentation explains how GeoServer integrates with technologies like Kafka, Databricks and Azure to publish Maritime AIS data. It covers the system architecture, main challenges and extensions supporting secure, scalable, real-time geospatial big data services using OGC standards.
The amount of data we have to process and publish keeps growing every day, fortunately, the infrastructure, technologies, and methodologies to handle such streams of data keep improving and maturing. GeoServer is an Open Source web service for publishing your geospatial data using industry standards for vector, raster, and mapping. It powers a number of open source projects like GeoNode and geOrchestra and it is widely used throughout the world by organizations to manage and disseminate data at scale. We integrated GeoServer with some well-known big data technologies like Kafka and Databricks, and deployed the systems in Azure cloud, to handle use cases that required near-realtime displaying of the latest AIS received data on a map as well background batch processing of historical Maritime AIS data.
This presentation will describe the architecture put in place, and the challenges that GeoSolutions had to overcome to publish big data through GeoServer OGC services (WMS, WFS, and WPS), finding the correct balance that maximized ingestion performance and visualization performance. We had to integrate with a streaming processing platform that took care of most of the processing and storing of the data in an Azure data lake that allows GeoServer to efficiently query for the latest available features, respecting all the authorization policies that were put in place. A few custom GeoServer extensions were implemented to handle the authorization complexity, the advanced styling needs, and big data integration needs.
Nuno earned his BS and MS in Software Engineering from University of Minho. He started his career in the telecommunications industry by developing solutions for managing and monitoring telecommunications infrastructures. Currently he works at GeoSolutions where he develops advanced solutions for GIS challenges using open source software. In the last years he focused on distributed systems, big data technologies, maritime data processing and GIS. He contributes to several open source projects and is a committer of GeoServer, MapStore and GeoTools.
Simone Giannecchini is Founder and Managing Director of GeoSolutions, specializing in open-source geospatial software. A computer engineer by training, he serves on the Project Steering Committees for GeoServer and GeoTools, contributing actively to their advancement and regularly presenting at international conferences on geospatial innovation.
- Serving earth observation data with GeoServer: addressing real world requirements
- Vector tiles and GeoServer: dynamic tiles server and base maps
- OGC APIs with GeoServer: implementation, availability, and next steps
- State of GeoServer
- GeoServer 3: motivation and and progress report
- OGC APIs, an introduction with GeoServer