Legacy Claims Portal 🏠 Home 📘 Lernpfad 🧪 Workbook 📚 Handbuch 🧩 Patterns 🧾 Lizenzen 🔎 Archiv

Lernpfad durch das Beispielprojekt

Lernpfad durch das Beispielprojekt

Phase 1 – Legacy verstehen

Lies zuerst:

  1. README
  2. README
  3. README
  4. README

Achte auf: Kopplung, versteckte Fachlogik, direkte Infrastrukturzugriffe und fehlende Tests.

Phase 2 – Safety Net aufbauen

Lies:

  1. InventoryReport
  2. 02_refactoring_steps/02_golden_master/LegacyProcessClaimDecisionCharacterizationTest.java
  3. 02_refactoring_steps/02_golden_master/GoldenMasterSnapshot.java

Achte auf: beobachtbares Verhalten statt Wunscharchitektur.

Phase 3 – Fachlogik herauslösen

Lies:

  1. 02_refactoring_steps/03_command_extraction/ProcessClaimDecisionCommand.java
  2. 02_refactoring_steps/04_status_policy/ClaimTransitionPolicy.java
  3. PortsOverview
  4. 02_refactoring_steps/06_workflow_orchestrator/ClaimDecisionWorkflowOrchestrator.java

Achte auf: Command, Policy, Port und Orchestrator.

Phase 4 – Zielmodule verstehen

Lies:

  1. 03_after_refactoring_modular/pom.xml
  2. README
  3. README
  4. README
  5. README

Achte auf: Abhängungsrichtung und Testbarkeit.

Phase 5 – Migration verstehen

Lies:

  1. README
  2. CUTOVER_PLAN
  3. ROLLBACK_PLAN
  4. RUNBOOK_CLAIM_SERVICE
  5. 04_migration_to_openshift/openshift/kustomization.yaml

Achte auf: Betriebsfähigkeit, Konfiguration, Probes, Rollback und Smoke Tests.

⌂ Cockpit