Release-Qualifizierung läuft

TasteGeo

GeoServer- Kompatibilität,
neu aufgebaut in Rust.

GeoServer-Kompatibilität neu in Rust.

Ein Rust-nativer Geodatenserver, der bestehende OGC-Anfragen und Betriebsabläufe mit einem Referenzserver vergleicht.

GET /ows?service=WMS&request=GetMap
Compatibility-firstRust edition 2024GPL-2.0-or-later
01 / PRODUCT

Ein kompatibler Server für kontrollierte Ablösung.

TasteGeo bildet öffentliches Verhalten nach und trennt Laufzeit, Speicher und Verifikation klar.

01

Verhalten zuerst

WMS-, WFS-, WMTS-, WCS- und REST-Verträge werden an der HTTP-Grenze verglichen.

Anfragen, Antworten, Fehler
02

Rust-native Laufzeit

Eine speichersichere native Laufzeit zielt auf planbare Bereitstellung ohne JVM.

Rust 2024, Axum, Tokio
03

Isolierte Datenadapter

Protokollcode bleibt von konkreten PostGIS-, GeoPackage-, Shapefile- und GeoTIFF-Adaptern getrennt.

Versionierte Capabilities
04

Migration mit Nachweisen

Nur-Lese-Analyse, semantische Diffs, Shadow Traffic und Rollback-Gates ermöglichen Etappen.

Vergleichen vor Umstellung
05

Plattformübergreifend

Dasselbe Konfigurations- und Betriebsmodell zielt auf Linux, Windows und macOS.

Ein Servermodell
06

Zehn Sprachen

Produkt, Prüfung, Dokumentation und Community sind in zehn Sprachen verfügbar.

Lokalisierte UI und Metadaten
02

Protokolle + Speicher

Eine Oberfläche.
Viele Verträge.

Alle Kernverträge der generierten Matrix sind derzeit teilweise unterstützt und werden validiert. Gezeigt wird eine gemessene Kompatibilitätsfläche, keine Fertigmeldung.

01

WMS

Karten, Objektinformationen und Legenden

Teilweise unterstützt
02

WFS

Objektabfragen und Transaktionen

Teilweise unterstützt
03

WMTS

Matrix-Sets und Kachelcache

Teilweise unterstützt
04

WCS

Coverage-Ausschnitte und Ausgabe

Teilweise unterstützt
05

REST

Katalog- und Dienstkonfiguration

Teilweise unterstützt
06

PostGIS

Primärer Vektoradapter

Teilweise unterstützt
07

GeoPackage

Portable SQLite-Datensätze

Teilweise unterstützt
08

Shapefile

Begrenzte Vektoraufnahme

Teilweise unterstützt
09

GeoTIFF

Raster- und Coverage-Speicher

Teilweise unterstützt
10

COG

Cloud-optimiertes Rasterziel

Teilweise unterstützt
03 / Kompatibilitätsfläche

Funktioniert mit bestehenden
GeoServer-Clients.

Wir prüfen Kompatibilität, indem wir Protokollsemantik, Fehler, Kataloge und Betriebsabläufe bewahren. Dies ist keine Zusage vollständiger Produktkompatibilität.

WMS-AnfrageSERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Normalisierter NachweisSemantischer Vergleich
WMTS-Fixture des Referenz-GeoServers
WMS-VerbraucherKompatibilitätsziel
WFS-VerbraucherKompatibilitätsziel
WMTS-ClientsKompatibilitätsziel
REST-AutomatisierungKompatibilitätsziel
PostGIS-WorkflowsAdapter in Validierung
Bestehendes data_dirSchreibgeschützte Analyse
OGC-WerkzeugeZiel des Semantikvergleichs
Kartenrendering-ClientsGolden-Image-Ziel
04 / JAVA ↔ RUST

GeoServer-Verträge behalten, die Laufzeit bewusst wechseln.

GeoServer ist die ausgereifte Referenz mit großem Java-Ökosystem. TasteGeo ist eine unabhängige Rust-Implementierung in Qualifizierung.

PrüfpunktGeoServerTasteGeo Server
LaufzeitJava 17 oder 21, Anwendung oder Servlet-ContainerNativer Rust-Server, Release-Qualifizierung läuft
Sprachliches SicherheitsmodellJava-Speicherverwaltung und JVM-Garbage-CollectionRust Ownership und Borrow Checking, standardmäßig ohne GC
BetriebsressourcenAusgereifte JVM-, Heap-, GC- und Container-PraxisNative Binary und explizite Speicherlebensdauer, Lastvalidierung läuft
KompatibilitätEtabliertes OGC- und BetriebsverhaltenSemantischer Vergleich derselben Anfrage
ErweiterungenGroßes Core-, Extension- und Community-ÖkosystemVersionierte Plugin-Grenzen mit heute begrenztem Umfang
DatenspeicherBreite, ausgereifte Vektor- und RasterintegrationPriorisierte Adapter werden schrittweise validiert
MigrationBestehende Konfiguration und data_dirNur-Lese-Diagnose, getrennte Konvertierung und Rollback
LizenzGPL Version 2 oder späterGPL-2.0-or-later, unabhängig entwickelt

GeoServer-ReferenzdokumentationRuntime Extensions License

TasteGeo-Kompatibilitätsprinzip

Clientsbehalten.Kompatibilität.Laufzeitersetzen.Rust.

Clients bleiben. Die Laufzeit wird Rust.

04

Workspace-Architektur

Grenzen vor
Geschwindigkeit.

Wir legen die Abhängigkeitsrichtung fest und prüfen öffentliches HTTP-Verhalten. Kein Speicher oder Framework bestimmt die Protokollsemantik.

01 / Fundament

Fundament

Protokoll- und speicherunabhängige Werte, Parser, Koordinatensysteme und Observability-Grenzen.

geometrycrsfilterogc-commonconfigobservability
02 / Domäne

Domäne

Katalog, Sicherheit, Stile und versionierte Erweiterungsverträge liegen in einer Schicht.

catalogsecuritydatastore-apistyleplugin-api
03 / Adapter

Adapter

Datenzugriffe sind isoliert, damit Protokolle keinen konkreten Speicher direkt kennen.

store-postgisstore-geopackagestore-shapefilestore-geotiff
04 / Dienste

Dienste

OGC-Dienste und Verwaltungs-API werden über Rendering und Cache zusammengesetzt.

rendertile-cachewmswfswmtswcsrest-api
05 / Aufbau + Prüfung

Aufbau + Prüfung

Der Server fügt Grenzen zusammen; Werkzeuge vergleichen nur öffentliches HTTP und Fixtures.

servercompat-tests
06 / PERFORMANCE

Leistungswerte brauchen reproduzierbare Bedingungen.

Ergebnisse werden erst bei gleicher Hardware, Datenbasis, Last, Aufwärmung und Korrektheit veröffentlicht.

Öffentlicher BenchmarkMessung in Vorbereitung

Vergleichsvertrag

Jeder Lauf dokumentiert Build, Umgebung, Daten, Parallelität, Cache und Semantik. Eine schnelle falsche Antwort gilt als Fehler.

Prüfnachweise ansehen
01p50 / p95 / p99

Antwortlatenz je OGC-Last

02Durchsatz

Dauerhafte Anfragen pro Sekunde

03TTFB

Zeit bis zum ersten Antwortbyte

04CPU

Prozessorkosten bei gleicher Last

05RSS

Residenter Speicher und Wachstum

06Verbindungen

Druck auf den Datenbank-Pool

Schätzungen und lokale Einzelwerte werden nicht als öffentliche Leistungswerte ausgegeben.

05 / Bereitschaft

Nachweise vor
Erklärungen.

TasteGeo trennt lokale Qualitätsprüfungen von externer Release-Qualifizierung. Kernverträge bleiben während der Validierung teilweise unterstützt.

Aktueller StatusRelease-Qualifizierung läuft
Prüf-Fixtures ansehen
01 / 05

Kompatibilität

Dieselbe Anfrage wird an Referenz und Kandidat gesendet, normalisiert und semantisch verglichen.

  • XML-Namespaces und Attribute normalisieren
  • Objekt- und Geometriesemantik vergleichen
  • Raster-Golden-Images
  • Parität der OGC-Ausnahmen
06

Erfasste Ausgabe

Unterschiede
sichtbar machen.

Content-Type und Binärsignatur jedes Fixtures wurden geprüft. Referenzaufnahmen werden nie als Kandidatenausgabe dargestellt.

WMTS-Rain-Kachel-Fixture des Referenz-GeoServers
Geprüftes Referenz-FixtureWMTS-Kachel-Fixture

Referenzaufnahme / image/png / 256 x 256

Markenbild des TasteGeo-Geodienstkerns und seiner Geländeschichten
Dekoratives AssetDienstgelände

Originale Markenillustration / kein Testnachweis

WMTS-Raster-Fixture des Referenz-GeoServers
Geprüftes Referenz-FixtureRasterausgabe-Fixture

Referenzaufnahme / image/png / 256 x 256

WMS-GetMap-Fixture der Weltkarte des Referenz-GeoServers
Geprüftes Referenz-FixtureWMS-Weltkarten-Fixture

Referenzaufnahme / image/png / 64 x 32

01
KompatibilitätGeoServer-Anfragen und Antworten vergleichenKeine verifizierten Nachweise veröffentlicht
02
Migration von GeoServerEin unabhängiger Geodatenserver, neu in Rust entwickelt
03
DokumentationUnterstützte OGC-Dienste prüfen
04
Download und InstallationGeprüfte Pakete und Prüfsummen ladenÖffentliches Release in Vorbereitung
05
CommunityReproduzierbare Kompatibilitätsfehler melden
DIE TASTEGEO-METHODE

Kompatibilität wird
belegt, nicht behauptet.

TasteGeo sammelt reproduzierbare Vergleiche und Betriebsnachweise vor jeder Fertigmeldung.

In Entwicklung