// Softwarearchitektur

Domain-Driven Design in der Praxis

Strategisches und taktisches DDD von der Modellierung bis zum Java-Code.

  • Inhouse-Schulung
  • 2 Tage
  • Experten & Architektur
  • Remote oder vor Ort
Weißes Architekturmodell auf Transparentpapier mit Grundriss, daneben ein Zeichendreieck
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie erschließen eine Fachdomäne gemeinsam mit Fachleuten per Event Storming.
  • Sie schneiden Bounded Contexts und beschreiben ihre Beziehungen mit einer Context Map.
  • Sie setzen Aggregate, Entitäten, Value Objects und Domain Events in Java um.
  • Sie halten Aggregatgrenzen und Konsistenzregeln im Code ein.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Ziele und Grundbegriffe von DDD, Ubiquitous Language
  • Big-Picture-Event-Storming: Ablauf, Rollen, Ergebnisse
  • Subdomänen und Bounded Contexts finden
  • Context Mapping: Beziehungen und Integrationsmuster
  • Übung: Event Storming für eine Beispieldomäne

Tag 2

  • Taktisches DDD: Entitäten, Value Objects als Records, Aggregate
  • Domain Events, Repositories und Domain Services
  • Aggregatgrenzen und Konsistenz, eventual consistency zwischen Aggregaten
  • Umsetzung mit Spring Modulith und jMolecules
  • Übung: Aggregat aus dem Event Storming in Java implementieren

Voraussetzungen und Rahmen

Vorwissen
Mehrjährige Erfahrung in der Java-Entwicklung. Grundkenntnisse in Architektur sind hilfreich.
Werkzeuge
Event Storming (Methode) (Open Source, frei)
Niveau
Experten & Architektur
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.