# Claims & Customer Support Modernization

Ausführbares Modernisierungs-Lab für eine gewachsene Claims- und
Customer-Support-Landschaft. Der Java-21-Zielstand besteht aus acht
Maven-Modulen für Domain, Application, Persistenz, Messaging, Web, Boot,
Architektur- und Akzeptanztests.

## Struktur

```text
platform/   aktueller modularer Zielstand
examples/   Legacy-, SOLID-Core- und Spring-Boot-Migrationsbeispiele
docs/       Architektur, Patterns, Teststrategie und Lernkarten
assets/     gemeinsame Darstellung der HTML-Lernkarten
scripts/    Struktur- und Beispielverifikation
```

Die Beispiele sind keine redundanten Vollversionen. Sie zeigen absichtlich
verschiedene technische Grenzen:

- `examples/legacy-websphere`: Java-8-/Java-EE-7-Ausgangspunkt
- `examples/modular-core`: frameworkfreier Java-17-Kern
- `examples/spring-boot-migration`: Strangler-Ziel auf Spring Boot

## Bauen und testen

Voraussetzung für den Hauptstand ist JDK 21.

```powershell
mvn -B test
mvn -B clean verify
powershell -NoProfile -File scripts/verify-examples.ps1
powershell -NoProfile -File scripts/validate-structure.ps1
```

Tests, Fixtures, Datenbankmigrationen, Architekturregeln, Akzeptanztests,
OpenShift-Manifeste und reproduzierbare Testskripte bleiben im Repository.
Generierte Testreports und Coverage-Ergebnisse werden nicht versioniert.

Zuletzt lokal verifiziert: 30 Tests im Plattform-Reactor einschließlich
Acceptance Journey sowie 16 Tests in den drei Modernisierungsbeispielen. Alle
46 Tests liefen ohne Fehler oder Überspringungen; die JaCoCo-Grenzen für Domain
und Application wurden eingehalten. Externe WebSphere-, JMS-, PostgreSQL- und
OpenShift-Systeme sind nicht Bestandteil dieser lokalen Verifikation.

## Dokumentation

- [`index.html`](index.html): lokale Übersicht
- [`docs/architecture.md`](docs/architecture.md): Zielarchitektur
- [`docs/design-patterns.md`](docs/design-patterns.md): verwendete Muster
- [`docs/testing/README.md`](docs/testing/README.md): Testmatrix und Befehle
- [`docs/api.http`](docs/api.http): ausführbare HTTP-Szenarien
- [`docs/stages`](docs/stages): kompakte Lernkarten zu den Transformationsstufen
- [`deploy/cloud-host`](deploy/cloud-host/README.md): sekretfreie Vorlage und
  Ablauf für den vorhandenen OKD-Deploypfad auf einem Cloud-Host

Das nahezu gleiche interaktive Handbuch ist hier bewusst nicht dupliziert. Die
neuere v37-Fassung liegt im eigenständigen Wissenswerk
`knowledge/legacy-claims-lernportal` (`nursude/legacy-claims-lernportal`).

Projektmetadaten stehen ausschließlich in [`project.yaml`](project.yaml). Das
Workspace-Cockpit wird daraus generiert. Zentrale KI-Konventionen, Prompts und
Skills kommen aus `nursude/ai-governance`; `AGENTS.md` enthält nur
projektspezifische Ergänzungen.
