Files
Orchestrator/bahn/project-audit/data/confluence-export/pages/578171282_Technische Roadmap 2026.md
T
ankn a5f8fb49ab Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
      Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
      Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)

Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
2026-06-30 20:39:52 +02:00

7.5 KiB

Technische Roadmap 2026

Confluence Page ID: 578171282 Version: 10 Pfad: /pathOS/Roadmap Bestellsystem/Technische Roadmap 2026 Labels:


Technische Roadmap — pathOS (Bestellsystem Zugfahrt)

Stand: 20.04.2026

Legende

| | Symbol | Bedeutung | | 🔴 | MUSS UKA/GELV (Voraussetzungen UKA & GELV sowie notwendige Betriebsstabilisierung) | | 🟡 | MUSS 2026 (Upgrades, Richtlinien, Security, Aufwandsreduktion) | | 🟢 | SOLL | | ⚙️ | In Arbeit (Implementation / Validierung) | | 📋 | Zu erledigen (Funnel / Analysis)

1. Infrastruktur & Plattform

| |

|

Thema | Ticket | Status | Prio | PI | | 1.1 | Umstellung auf neuen Schnitt von Kubernetes-Clustern & -Namespaces | O2CBS-1049 | ⚙️ Implementation | 🔴 | PI 40 | | 1.2 | Anbindung an Netcool (Betriebsüberwachung) | O2CBS-677 | 📋 Funnel | 🔴 | PI 40/PI 41 | | 1.3 | Laufzeit-Artefakte aus ECR statt Artifactory (SAT/ABN/PROD) | O2CBS-736 | 📋 Funnel | 🔴 | PI 41 | | 1.4 | Deployment nur noch aus einem Bestellsystem-Projekt möglich machen | — | — | 🟡 | PI 41 | | 1.5 | Umstellung auf Unprivileged Container | O2CBS-1070 | 📋 Funnel | 🟡 | PI 42 | | 1.6 | Alternative Lösung für AppMesh (AWS EOL 2026) | O2CBS-555 | 📋 Funnel | 🟡 | PI 42 | | 1.7 | Verwendung von Network-Policies zur Netzwerksegmentierung | — | — | 🟡 | PI 43 | | 1.8 | Umstellung der CNP-Repos auf helm | — | — | 🟡 | PI 43

2. Betrieb

| |

|

Thema | Ticket | Status | Prio | PI | | 2.1 | Vereinfachung Staging | — | — | 🔴 | PI 41 | | 2.2 | Automatisierung Release & Deployment | — | — | 🟡 | PI 41 | | 2.3 | Einbau DHI (Hardened Images) | — | — | 🟡 | PI 41 | | 2.4 | Custom-Lösungen ausbauen und durch Standards ersetzen (Pipelines & Deployments) | — | — | 🟡 | PI 42

3. Sicherheit & Compliance

| |

|

Thema | Ticket | Status | Prio | PI | | 3.1 | Security-Groups auf egress-Ebene (Anforderung an CNP, benötigt für UKA) | — | — | 🔴 | PI 41 | | 3.2 | Konzept für Passwort-/Secret-Rotation (CNP-API-Admin, Flyway, App-Secrets, DB-Restore) | — | — | 🔴 | PI 41 | | 3.3 | Cert-Manager für Zertifikatsverwaltung verwenden | — | — | 🟡 | PI 41 | | 3.4 | Secrets-Manager für Secrets verwenden (statt Environments) | — | — | 🟡 | PI 42 | | 3.5 | Signieren von Nachrichten und Daten (intern) | O2CBS-763 | 📋 Funnel | 🟡 | PI 42 | | 3.6 | Nachrichtensignaturen mit Nachbarsystemen (TPN, KOMBau, TBV, Archivierung, Abrechnung, Stationsportal) | O2CBS-668 | 📋 Funnel | 🟡 | PI 43

4. Observability & Monitoring

| |

|

Thema | Ticket | Status | Prio | PI | | 4.1 | Umsetzung Monitoring-Konzept (PI 39/40) | O2CBS-722 | ⚙️ Implementation | 🔴 | PI 40/PI 41/PI 42 | | 4.2 | Tracing in Produktivumgebung (Nachfolge-Enabler) | O2CBS-784 | 📋 Funnel | 🟡 | PI 42 | | 4.3 | Optimierung von Tracing-Daten und der damit verbundenen Datenmengen | — | — | 🟢 | PI 44 | | 4.4 | Tracing in Systemtest und SIT integrieren | — | — | 🟢 | PI 44

5. Resilienz & Disaster Recovery

| |

|

Thema | Ticket | Status | Prio | PI | | 5.1 | Camunda Point-in-Time-Recovery | O2CBS-689 | ⚙️ Validierung auf Staging | 🔴 | PI 39/PI 40 | | 5.2 | Desaster-Recovery-Test 3 | O2CBS-576 | ⚙️ Validierung auf Staging | 🔴 | PI 39/PI 40 | | 5.3 | Notfall-Recovery-Test - Wiederanlaufplan nach Desaster (kompletter Neuaufbau Prod-gleicher Umgebung) | — | — | 🔴 | PI 40/PI 41 | | 5.4 | Regelmäßiger Datenabgleich TPN <> PathOS | — | — | 🟡 | PI 40/PI 41 | | 5.5 | Runbook: Störfallszenarien erweitern | O2CBS-733 | 📋 Funnel | 🟡 | PI 41 | | 5.6 | Backup & Recovery von Kafka-Topics | — | — | 🟢 | PI 43

6. Architektur & Schnittstellen

| |

|

Thema | Ticket | Status | Prio | PI | | 6.1 | ADR 72: Anbindung von TraPo und C&R | O2CBS-1040 | 📋 Analysis | 🔴 | PI 40/41 | | 6.2 | Aufhebung bidirektionaler Abhängigkeit CI/TTK ↔ SV (ADR-56) | O2CBS-306 | ⚙️ Validierung auf Staging | 🟡 | PI 40 | | 6.3 | Konzeption Vertragsdaten-Verteiler prüfen (Anbindung Stationsportal) | — | — | 🟡 | PI 40 | | 6.4 | Versionierung von APIs (intern & extern) | — | — | 🟡 | PI 41 | | 6.5 | Resilienz ggü. unzuverlässigen externen Schnittstellen verbessern | — | — | 🟡 | PI 41 | | 6.6 | Projekt-Strukturen harmonisieren | — | — | 🟢 | PI 42 | | 6.7 | Gitlab-Repositories restrukturieren | — | — | 🟢 | PI 42 | | 6.8 | CI: Retry-Mechanismus für Ausgangsnachrichten mit Kafka | O2CBS-415 | 📋 Analysis | 🟢 | PI 44

7. Datenbank, Datenmodell & Migration

| |

|

Thema | Ticket | Status | Prio | PI | | 7.1 | Auftrags-Verwaltung-Trasse: Full-Table-Scans vermeiden (Optimierung API/DB-Modell auf Lesen von Daten) | — | — | 🔴 | PI 41 | | 7.2 | Partitionierung der Daten nach Fahrplanjahr (Produktive Umsetzung bis spätestens März 2027) | — | — | 🟡 | PI 42 | | 7.3 | TDM-Nachrichten in DB auf aktuelle Version migrieren | O2CBS-418 | 📋 Funnel | 🟡 | PI 42 | | 7.4 | Stammdaten: Performance-Probleme beim Strecken-Import (Ordnungsrahmen-API) | — | — | 🟢 | PI 43

8. Framework-Modernisierung

| |

|

Thema | Ticket | Status | Prio | PI | | 8.1 | Upgrade auf Spring Boot 4 (EOL Spring Boot 3.5: Juni 2026) | O2CBS-1001 | 📋 Funnel | 🔴 | PI 40 | | 8.2 | Upgrade auf Camunda 8.8 (inkl. PITR) | — | — | 🔴 | PI 41 | | 8.3 | Upgrade auf JUnit 6 | O2CBS-1002 | 📋 Funnel | 🟡 | PI 40 | | 8.4 | Upgrade auf Camunda 8.9 (inkl. PITR) | — | — | 🟡 | PI 42

9. Qualitätssicherung & Test

| |

|

Thema | Ticket | Status | Prio | PI | | 9.1 | Weiterentwicklung Testvorgehen Systemtest und SIT (ADR-70) | O2CBS-673 | ⚙️ Implementation | 🔴 | PI 40/PI 41 | | 9.2 | LuP Neo: Umsetzung Neu-Konzeption | O2CBS-640 | 📋 Analysis | 🔴 | PI 41 | | 9.3 | Automatisierter Test der Portal-UI auf Internationalisierungsfähigkeit (Zahlen, Datumsfelder) | — | — | 🟡 | PI 41 | | 9.4 | Systemtests: Refactoring in Anlehnung an KITs von SV | O2CBS-353 | 📋 Funnel | 🟢 | PI 43 | | 9.5 | Bereitstellung von Testdaten im Bestellsystem | O2CBS-423 | 📋 Analysis | 🟢 | PI 43 | | 9.6 | Browser-Kompatibilität: Edge-/Chrome-/Firefox-Tests automatisieren | — | — | 🟢 | PI 43 | | 9.7 | KITs in Projekten harmonisieren und qualitativ verbessern | — | — | 🟢 | PI 43

10. Dokumentation

| |

|

Thema | Ticket | Status | Prio | PI | | 10.1 | Ausarbeitung des Runbooks (PI 38) | O2CBS-732 | ⚙️ Implementation | 🔴 | PI 41 | | 10.2 | Neuerstellung Runbook basierend auf neuem Template | — | — | 🟡 | PI 41/42

Zusammenfassung nach Priorität

| | Priorität | Anzahl | | 🔴 MUSS UKA/GELV | 17 | | 🟡 MUSS 2026 | 24 | | 🟢 SOLL | 12 | | Gesamt | 53

Zusammenfassung nach Status

| | Status | Anzahl | | ⚙️ In Arbeit (Implementation / Validierung) | 7 | | 📋 Zu erledigen (Funnel / Analysis) | 16 | | Kein Ticket | 30