Domain-Driven Design
Fachliche Architektur mit klaren Kontextgrenzen
Von der Domänenerkundung über Ubiquitous Language und Context Map bis zu Aggregaten, Application Layer und contextübergreifenden Prozessen.
Strategische Grenzen vor taktischen Mustern
Bounded Contexts besitzen eigene Sprache und Datenhoheit. Integration erfolgt über publizierte Verträge und explizite Übersetzung.
Ubiquitous LanguageContext MapAggregateProcess Manager
Vom Problemraum zur Implementierung
Domänenerkundung
Stakeholder, Ziele, Risiken, Prozesse und fachliche Fragen.
Ubiquitous Language
Präzise Begriffe, Konflikte und kontextspezifische Bedeutungen.
Subdomains und Contexts
Core, Supporting und Generic Subdomains sowie Ownership.
Context Map
Beziehungen, Published Language und Übersetzungsgrenzen.
Aggregate
Invarianten, Zustandsübergänge und Domain Events.
Kontextintegration
Outbox, idempotente Consumer, Process Manager und Kompensation.