Zum Inhalt springen

Use Cases

Konkrete Einsatzszenarien für Jardis

Brownfield oder Greenfield: der Einstiegspunkt bestimmt die Strategie

DDD-Architektur-Erzeugung ist kein Werkzeug das ausschließlich auf der grünen Wiese funktioniert. Die Mehrheit der produktiven PHP-Systeme hat eine Geschichte: gewachsene Codebasis, Framework-Abhängigkeiten im falschen Layer, fehlende Domain-Grenzen. Brownfield-Migration bedeutet nicht, das System neu zu schreiben — es bedeutet, neue Funktionalität auf einer sauberen Architektur zu bauen, während das bestehende System läuft.

Für Greenfield-Projekte ist der Vorteil anders gelagert: die Architektur ist von Sprint 1 an konsistent. Neue Bounded Contexts werden erzeugt statt hand-codiert, was bedeutet dass das Team sofort mit Business-Logik beginnt statt mit Infrastruktur. Multi-Team-Entwicklung profitiert davon, dass jeder Kontext identisch aufgebaut ist — Onboarding auf einen neuen Bounded Context dauert Stunden statt Wochen.

Microservices-Extraktion, modularer Monolith, API-First-Entwicklung: jedes Szenario hat eigene Anforderungen an den Zeitpunkt und die Reihenfolge der Erzeugung. Die folgenden Seiten beschreiben für jeden Use Case den konkreten Ablauf — welche Kontexte wann erzeugt werden, wie die Integration in bestehende Systeme aussieht und wann welcher Ansatz die bessere Wahl ist.