Offizielle Bezeichnung
CMI WebGis Service
Inhaltsverzeichnis
- Allgemeines
- Aufgabe
- Strategische Einordung
- Technisches
- Eigenschaften
- Abhängigkeiten
- Komponentendiagramm
- Technologiestack
- Installation & Konfiguration
- Troubleshooting
- Entwicklerhinweise
Allgemeines
- Status: In Entwicklung
- Fachliche Ansprechperson: Markus Oberle
- Technische Ansprechperson: Dominik Baltzer
- Nur für spezielle Kunden: nein
Aufgabe
Der CMI Webgis Service ist ein Service, der es ermöglicht, SuS auf einer Karte darzustellen und so Klasseneinteilungen nach geographischen Daten zu machen.
Technisches
Der CMI Gis Service hat den Anspruch der Microservice Architektur zu genügen und cloud native zu sein.
Eigenschaften
- Stateless: Ja
- Skalierbar/Multiinstanzfähig: Ja
- Mehrmandantenfähig: Ja
- Proxyfähig: Ja
- Laufzeitverhalten: Aktivierung durch HTTP-Anfragen
Abhaengigkeiten
Folgende Services verwendet die Komponente:
Service | Version | Anbindung | Protokoll | Standardports | Verfügbarkeit | Fehlertoleranzklasse |
---|---|---|---|---|---|---|
PostgreSQL (wenn eingerichtet) | >= 15 | persistent | tcp | 5432 | muss | Funktionseinschränkung, Reconnect |
MSSQL (wenn eingerichtet) | >= 2014 | persistent | tcp | 1433 | muss | Funktionseinschränkung, Reconnect |
CMI Server (pro Mandant) | >= 24.0 | on request | http/s | 10003 | muss | Funktionseinschränkung+, Reconnect |
CMI STS 3.0 | >= 3.8.3 | on request | http/s | 443 | muss | Funktionseinschränkung, Reconnect |
Fehlertoleranz
Es existieren die folgenden Definitionen: - Absturz: Die Komponente stürzt ab, wenn der entfernte Service nicht erreicht werden kann bzw. die Verbindung abbricht. - Funktionseinschränkung: Die Komponente stürzt nicht ab, wenn der entfernte Service nicht erreicht werden kann bzw. die Verbindung abbricht. Es ist allerdings mit Funktionseinschränkungen zu rechnen. - Funktionseinschränkung+: Siehe Fehlertoleranz Funktionseinschränkung. Zusätzlich wird wo möglich versucht, das Problem zu kompensieren. - Reconnect: Die Komponente verbindet sich automatisch wieder neu.
Komponentendiagramm
TODO
Technologiestack
Folgende Technologien werden eingesetzt: * ASP.NET Core 8
Installation & Konfiguration
Siehe hier.
Siehe hier für Proxy
Troubleshooting
Siehe hier.
Entwicklerhinweise
Siehe hier.