How to Extend v10
How to Extend v10
Dieses Dokument beschreibt, wie das Beispielprojekt sinnvoll erweitert wird, ohne die Lernstruktur zu zerstören.
1. Neue Fachfunktion ergÀnzen
Beispiel: reopenClaim.
Empfohlene Reihenfolge:
- Legacy-Verhalten als Characterization Test beschreiben.
- Command im Application-Modul anlegen.
- Domain-Policy ergÀnzen.
- Port definieren, falls externe Systeme nötig sind.
- Handler implementieren.
- Fake/Spy fĂŒr Tests ergĂ€nzen.
- REST/SOAP-Boundary ergÀnzen.
- Before/After-Mapping aktualisieren.
2. Neuen Adapter ergÀnzen
Beispiel: Fraud Risk von SOAP zu REST.
- Port unverÀndert lassen.
- neuen Adapter unter
claim-infrastructureergÀnzen. - Contract Test schreiben.
- Konfiguration ergÀnzen.
- Migrationsentscheidung dokumentieren.
3. OpenShift erweitern
Beispiel: neue ConfigMap.
- YAML im OpenShift-Bereich ergÀnzen.
- Smoke-Test oder Strukturtest aktualisieren.
- Runbook ergÀnzen.
artifact_manifest.jsonaktualisieren.
4. Was nicht vermischen
- Domain-Code darf keine OpenShift- oder WebSphere-Details kennen.
- Application Services dĂŒrfen keine SOAP-Client-Klassen direkt importieren.
- Adapter dĂŒrfen technische Fehler nicht ungeprĂŒft in Fachentscheidungen umwandeln.
- Tests sollen zwischen Legacy-Vergleich, Unit Test, Adapter Test und Migration Test unterscheiden.