Domain Driven Design mit relationalen Datenbank (mit Jens Schauder)

REWE digital Events Cologne
REWE digital Events Cologne
Öffentliche Gruppe

Abgesagt

Bild des Veranstaltungsortes

Details

+++HINWEIS: Dies ist das gleiche Event wie https://www.meetup.com/de-DE/Domain-Driven-Design-Koln-Bonn/events/268035063/. Das Teilnehmerlimit beträgt 30 Personen.+++

Wir sind glücklich in der Woche nach Ostern Jens Schauder mit einem Talk zu Gast zu haben!

== Domain Driven Design mit relationalen Datenbanken (und Spring Data JDBC) ==

Domain Driven Design (DDD) führt die Konzepte Aggregate, Aggregateroot und Repository ein. Wenn man diese Konzepte ernst nimmt stellt man fest, dass viele Dinge, die man sich im Kampf in der Arbeit mit JPA angewöhnt hat nicht wirklich akzeptabel sind. Mehr noch, es werden sogar ganze Features von JPA überflüssig oder zumindest wesentlich weniger wichtig.

In diesem Vortrag stelle ich vor welche Auswirkungen DDD auf ein Objekt Modell hat, und wie dies massiv die Komplexität reduziert. Wir werden sehen, wie es Integrationstests vereinfacht und ganze Kategorien von Fehlern vermeidet, die aktuell in sehr vielen Datenbankanwendungen vorhanden sind.

Diese Designentscheidungen eröffnen schließlich auch noch die Möglichkeit über die Vor- und Nachteile von Foreignkeys nach zu denken um diese gezielter und bewusster einsetzen zu können.

Das beschriebene Vorgehen ist integraler Bestandteil der Architektur von Spring Data JDBC und in den letzten ca 10 Minuten werden wir dies nutzen um uns das Ganze in der Praxis anzuschauen.

== Über Jens Schauder ==

Jens Schauder hat vor unglaublich langer Zeit auf einem in Assembler programmierbaren Tischrechner angefangen zu programmieren. Nach über 30 Jahren, davon fast 20 als Consultant für meist große Konzerne, hat er es 2017 geschafft sich beim Spring Data Team einzuschleichen. Dort arbeitet er meist an den Modulen Commons, JPA und JDBC, erzählt davon auf Konferenzen oder hilft anderen Entwicklern auf Stackoverflow. Wenn er nicht programmiert, spielt er mit seinen Kindern, läuft, macht Freeletics, spielt oder organisiert die JUG Ostfalen.

== Anfahrt ==

Dieses Treffen findet bei REWE digital auf dem Carlswerkgelände in der Schanzenstraße in Köln Mülheim statt.

REWE digital
Gebäude Kupferwerk[masked]. Etage
Schanzenstraße[masked] Köln

Das Gelände des Carlswerks ist ziemlich weitläufig, deshalb bitte die Anfahrtsbeschreibung (https://rewe-digital.com/kontakt-anfahrt.html) beachten. Alternativ könnt Ihr euch folgendes Video anschauen: https://www.youtube.com/watch?v=NYhyyv96J1o

Ihr könnt außerdem die Parkplätze auf dem Carlswerk nutzen, die für REWE digital / ZooRoyal reserviert sind. Dazu benötigt ihr aber einen Parkschein, den ihr hier zeitnah (spätestens in der Woche vor dem Event) als "Foto" finden werdet. Druckt ihn aus, tragt euer Kennzeichen ein und legt ihn gut sichtbar hinter die Windschutzscheibe.