Skip to content
Zum Inhalt springen
#event-modeling#event-sourcing#java#copilot#live-coding#miro

Event Modeling und Event Sourcing mit KI

mit Adam Dymitruk

Eine Live Session mit Adam Dymitruk, in der wir Event Sourcing klar von Event Modeling getrennt haben, ein erstes Modell in Miro erstellt haben und mit Copilot in Docker sbx ein lauffaehiges Java Demo erzeugen konnten, trotz wenig Zeit fuer einen tiefen Code Walkthrough.

Veröffentlicht: 21. Mai 2026Lesezeit: 3 Min. Lesezeit
Event Modeling und Event Sourcing mit KI

YouTube

Event Modeling und Event Sourcing mit KI

YouTube-Video laden

Dieses Video wird von YouTube eingebettet und erst nach Ihrer Einwilligung geladen. Beim Laden können personenbezogene Daten an YouTube oder Google übermittelt und Cookies gesetzt werden.

Auf YouTube öffnen

Mehr dazu in der Datenschutzerklärung.

Projektquelle

Arbeits-Repository

Hier findest du Prompts, Instructions und Beispiele aus dem gezeigten Modernisierungs-Workflow.

Repository öffnen
Timestamps der Session

Adam Dymitruk war bei mir zu Gast fuer eine praktische Session zu Event Sourcing und Event Modeling. Fuer tiefes Java Coding blieb weniger Zeit als geplant, aber wir haben trotzdem eine generierte Anwendung zum Laufen gebracht und den Ablauf von Ende zu Ende validiert.

Adam Dymitruk

Co-Speaker

Adam Dymitruk

Co-Host bei Adaptech Group

Adam hat den Begriff Event Modeling gepragt und entwickelt die Methode seit ueber zehn Jahren weiter. Er programmiert seit 1983 und ist der Gruender von eventmodeling.org. In dieser Session hat er die Grundkonzepte erklaert und geholfen, aus einem skizzierten Modell ein laufendes Java Beispiel zu machen.

Event Sourcing vs Event Modeling, kurz erklaert

Der wertvollste Teil der Session war die klare Trennung von zwei Ideen, die oft vermischt werden.

Event Sourcing ist eine Speicherstrategie. Fakten werden als Events nur angehaengt und Views werden durch Aggregation dieser Events aufgebaut. Die Historie bleibt erhalten, weil alte Events nicht ueberschrieben werden.

Event Modeling ist eine Entwurfsmethode. Man beschreibt Aktionen und Verhalten als Commands, Events, Views und Aggregate, inklusive Rollen, die mit dem System interagieren. Automationen koennen spaeter ergänzt werden.

Kurz gesagt, Event Sourcing beantwortet wie Daten persistiert werden, Event Modeling beantwortet wie Verhalten entworfen wird.

Hand-drawn comparison of CRUD and Event Sourcing

Erst das Event Modell, dann die Implementierung

Nach der Begriffsabgrenzung haben wir in Miro ein erstes Event Modell skizziert. Das war einfach und produktiv und gab uns schnell ein gemeinsames Bild aus Akteuren, Commands, Events und Views.

Adam hat mehrfach betont, dass das Board nicht nur ein Workshop Ergebnis ist, sondern auch die lebende Spezifikation. Ich denke weiterhin, dass die Synchronisierung mit dem Quellcode Disziplin braucht, aber KI Tools koennen solche Strukturen heute schon erstaunlich gut lesen und als Implementierungsgrundlage verwenden.

Wer tiefer in das Thema Tooling einsteigen moechte: Martin Dilger und das Team bei Nebulit haben dedizierte Event Modeling Werkzeuge entwickelt, die sich lohnen.

Das folgende Board ist ein vereinfachter Ausschnitt aus dem Modell, das wir in der Session skizziert haben.

Event modeling Miro board

Vom Modell Screenshot zur laufenden Demo

Nach dem Board haben wir einen Screenshot genommen und ihn in GitHub Copilot in Docker sbx importiert. Daraus konnten wir ein erstes laufendes Beispiel generieren.

Die generierte Anwendung war ausfuehrlicher als erwartet, vor allem weil das Repository schon Kontext enthielt, dass es sich um ein Event Modeling Demo handelt. Die Ausgabe hatte dadurch mehr Erklaertext und Struktur als noetig fuer ein minimales Beispiel, lief aber.

Generierte Event Modeling Demo Anwendung

Fuer eine tiefe Java Code Analyse reichte die Zeit in der Session nicht. Details zur Implementierung findest du im oeffentlichen Session Repository.

Mein Fazit

Event Sourcing wirkt fuer mich weiterhin wie eine sehr praktikable Persistenzstrategie, besonders wenn Historie und Nachvollziehbarkeit wichtig sind.

Bei Event Modeling bin ich positiv, aber noch vorsichtig. Die Methode ist stark fuer gemeinsames Design, grosse Boards koennen aber schwer uebersichtlich werden. Der naechste Schritt ist fuer mich klar, ich muss es in einem weiteren echten Projekt testen und die Skalierung sehen.

Waehrend der Session wollten wir uns auch dieses kurze Video von Adam anschauen, hatten aber Probleme mit dem Audio. Lohnt sich separat nachzuholen.

Wer weiterlesen moechte: die Event Modeling Ressourcen und der Community Discord sind gute Einstiegspunkte. Es gibt ausserdem ein Event Modeling Buch auf Deutsch.

Kommentare

Kommentare optional von GitHub laden

Die Kommentarfunktion wird über Giscus und GitHub Discussions bereitgestellt. Sie wird erst nach Ihrer ausdrücklichen Einwilligung geladen. Beim Laden können personenbezogene Daten wie Ihre IP-Adresse und technische Metadaten an GitHub übermittelt sowie Cookies oder ähnliche Technologien gesetzt werden.

Bitte bestätigen Sie zuerst Ihre Einwilligung, bevor die Kommentare geladen werden.

Mehr dazu in der Datenschutzerklärung.