NGI Visual

Customer Success Stories

Hoe Inetum NGI hielp Geosearch uit te bouwen tot een toekomstbestendig digitaal platform

Geografische informatie vormt de basis van tal van digitale toepassingen. Overheden, bedrijven en burgers gebruiken deze gegevens dagelijks voor kaarten, locatiegebonden diensten, ruimtelijke analyses en publieke dienstverlening. Om die informatie eenvoudig en betrouwbaar doorzoekbaar te maken, ontwikkelde het Nationaal Geografisch Instituut (NGI) Geosearch: een gratis zoekdienst die geografische gegevens toegankelijk maakt via een webviewer en een API.

Samen met Inetum moderniseerde NGI Geosearch en legde het tegelijk de basis voor een nieuwe, toekomstgerichte manier om digitale toepassingen te ontwikkelen, beheren en uitrollen.

Publié le: 26/10/2026

Van zoekdienst naar strategisch platform

Geosearch brengt acht authentieke databronnen samen in één automatisch bijgewerkte omgeving. Naast BeST Address omvat de dienst onder meer gegevens over gemeenten en straten, toponymie, kadastrale percelen, kilometerpalen en de geschatte hoogte van gebouwen. Gebruikers kunnen zoeken met vrije zoektermen, zonder een volledig gestructureerd adres of complexe zoeksyntaxis nodig te hebben. De dienst ondersteunt bovendien meertalige adressen, reverse geocoding en de verwerking van grote adresbestanden.

Toen NGI de applicatie wilde moderniseren om deze dienstverlening ook op langere termijn te ondersteunen, werd duidelijk dat ook de technische basis moest evolueren. Samen met Inetum zette de organisatie de stap van handmatige deployments naar een geautomatiseerd platform op basis van containertechnologie, Kubernetes en GitOps.

Geosearch werd daarmee het eerste gecontaineriseerde product binnen NGI en de eerste toepassing die gebruikmaakt van een volledig geautomatiseerde CI/CD- en GitOps-keten. Het project diende als proeftraject om een nieuwe technische aanpak in de praktijk te brengen én een fundament te leggen voor toekomstige digitale toepassingen.

Van handmatig beheer naar een gestandaardiseerde aanpak

De bestaande deploymentaanpak had NGI jarenlang ondersteund, maar begon haar grenzen te bereiken. Releases werden handmatig uitgerold als WAR-bestanden op afzonderlijk beheerde Tomcat-servers. Ook het opzetten en configureren van die servers gebeurde manueel.

Dat maakte deployments tijdrovend en omgevingen moeilijk reproduceerbaar. Omdat configuraties en wijzigingen per omgeving afzonderlijk werden beheerd, bestond bovendien het risico op verschillen tussen de versie die werd getest en de versie die uiteindelijk in productie terechtkwam. Operationele kennis was deels gekoppeld aan specifieke systemen en configuraties.

NGI wilde deze afhankelijkheid van handmatige handelingen verminderen en tegelijk een aanpak ontwikkelen die ook voor toekomstige toepassingen bruikbaar zou zijn. De ambitie was duidelijk: releases consistenter en beter voorspelbaar maken, operationele risico's beperken en kwaliteits- en veiligheidscontroles structureel opnemen in het ontwikkel- en deploymentproces.

Een gecontaineriseerde applicatie en geautomatiseerde deliveryketen

NGI bracht zijn expertise in geografische gegevens en zoekalgoritmes in. Inetum ondersteunde de modernisering van de applicatie- en deploymentarchitectuur. Samen bouwden beide teams een geautomatiseerde keten die het traject van broncode tot productie ondersteunt.

 

Geosearch werd verpakt als containerimage en uitgerold op K3s, een lichtgewicht Kubernetes-distributie. Die keuze sloot aan bij de omvang van het team, het aantal toepassingen en de verwachte updatefrequentie.

 

De ontwikkelaars beheren hun code in GitLab. Geautomatiseerde pipelines bouwen de containerimages en voeren kwaliteits- en veiligheidscontroles uit. Vervolgens worden wijzigingen via GitOps gecontroleerd naar de verschillende omgevingen uitgerold.

 

Een belangrijk principe daarbij is dat de applicatie één keer wordt gebouwd en dezelfde geteste versie door de verschillende omgevingen stroomt. Omgevingsspecifieke configuratie wordt afzonderlijk beheerd. Zo wordt het deploymentproces consistenter en wordt het risico op verschillen tussen test en productie beperkt.

 

Deployments zijn daardoor niet langer afhankelijk van handmatige serveracties, maar verlopen via een gestandaardiseerd en controleerbaar proces. Wijzigingen blijven traceerbaar en controles maken deel uit van de deliveryketen, in plaats van uitsluitend achteraf plaats te vinden.

Een herbruikbaar platform voor toekomstige toepassingen

De modernisering bleef niet beperkt tot de applicatie zelf. NGI beschikt over afzonderlijke omgevingen voor ontwikkeling, integratie, gebruikersacceptatie (UAT) en productie. Via infrastructuurautomatisering en GitOps worden infrastructuur en applicaties op een consistente manier beheerd.

 

Ook beveiliging en beheerbaarheid werden meegenomen in het ontwerp. De architectuur voorziet in een duidelijke scheiding tussen interne en internetgerichte netwerkzones, gecontroleerde toegang en versleutelde opslag van applicatiegeheimen. Configuraties, certificaten en wijzigingen worden via controleerbare processen beheerd.

 

Daarnaast werd een centrale observabilityomgeving opgezet waarin ontwikkelaars en beheerders metrics, logs en traces vanuit verschillende omgevingen kunnen raadplegen. Dat geeft hen een gezamenlijk operationeel beeld en ondersteunt het opvolgen van releases, het onderzoeken van problemen en het bewaken van de gezondheid van het platform.

 

De combinatie van gestandaardiseerde deployments, centraal inzicht en geautomatiseerd beheer biedt NGI een basis om toekomstige toepassingen volgens dezelfde principes te ontwikkelen en uit te rollen.

 

Bij de architectuurkeuzes werd ingezet op open technologieën, waaronder Apache Solr en K3s, en op open uitwisselingsformaten zoals JSON, GeoJSON en XML. Dat ondersteunt de interoperabiliteit van Geosearch en kan de afhankelijkheid van specifieke leveranciers beperken. De mate van technologische autonomie hangt daarbij ook af van de bredere infrastructuur- en beheerkeuzes.

Een samenwerking die kennis opbouwt

De samenwerking combineerde de kennis van NGI over geografische informatie en zoekalgoritmes met de ervaring van Inetum in application modernisation, containerplatformen en DevOps-praktijken.

 

Door nauw samen te werken, realiseerden beide teams niet alleen een vernieuwde applicatie- en deploymentarchitectuur, maar bouwden ze ook kennis op voor toekomstige moderniseringsprojecten. De teams van NGI werden opgeleid en de nieuwe aanpak werd gedocumenteerd.

 

De nieuwe werkwijze vormt vandaag de standaard voor toekomstige deployments binnen de organisatie. Geosearch fungeert daarmee als een eerste praktijkvoorbeeld van hoe NGI applicaties op een gestandaardiseerde en geautomatiseerde manier kan beheren.

Een fundament voor betrouwbare digitale dienstverlening

Met de modernisering van Geosearch heeft NGI een belangrijke stap gezet in de vernieuwing van zijn technische landschap. De organisatie beschikt over een gecontaineriseerde applicatie en een geautomatiseerde deploymentketen die meer standaardisatie, controle en reproduceerbaarheid ondersteunen.

 

Concreet omvat het resultaat:

 

  • Een gecontaineriseerde applicatiearchitectuur op basis van K3s.

  • Geautomatiseerde pipelines voor het bouwen en controleren van applicaties.

  • Gecontroleerde en traceerbare deployments naar verschillende omgevingen.

  • Centraal inzicht in metrics, logs en traces. 

  • Een gedocumenteerde en herbruikbare werkwijze voor toekomstige toepassingen.

De belangrijkste meerwaarde ligt dan ook niet alleen in de modernisering van Geosearch zelf. Het project bood NGI de mogelijkheid om een nieuwe aanpak voor applicatiebeheer en deployment in de praktijk te brengen en de kennis op te bouwen om die aanpak verder toe te passen.

 

Tegelijk blijft Geosearch bijdragen aan de toegankelijkheid en het  hergebruik van authentieke geografische gegevens in België. Overheidsorganisaties kunnen de API gratis integreren of, via een samenwerking, een eigen instantie met aanvullende gegevens of ontwikkelingen opzetten. Zo ondersteunt de dienst interoperabiliteit en biedt ze een alternatief voor organisaties die anders zelf een vergelijkbare zoekoplossing zouden moeten ontwikkelen.

Met Geosearch combineert NGI daarmee twee ambities: geografische informatie toegankelijk en herbruikbaar maken én bouwen aan een technische basis die verdere digitale dienstverlening kan ondersteunen.

CONTACTEER ONS

let's move forward, together 

CONTACTEER ONS