Es gehören immer zwei dazu
Abstract
Wed 8:45 - 9:30 Uhr | 2024
Ein berühmtes Zitat von Russel Ackoff lautet: “A system is not the sum of the behaviors of its parts, but the product of their interactions.” Aus diesem Grund ist die Gestaltung der Interaktion von Applikationsteilen beim Systemdesign von großer Bedeutung. In einer Spring-Anwendung ist das primäre Mittel zur Herstellung von Beziehungen zwischen Anwendungskomponenten Dependency Injection (DI). Gibt es jedoch Strukturierungsansätze auf höherer Ebene, wie z. B. die Application Modules von Spring Modulith, sollte dann auch die Interaktion dieser Module durch DI implementiert werden?
Der Vortrag stellt verschiedene Ansätze zur Gestaltung von Interaktionen zwischen Anwendungsmodulen vor und vergleicht sie hinsichtlich ihrer Anwendbarkeit, Auswirkungen auf Testbarkeit, Konsistenz, Fehlerszenarien und wie sie die Modularität des Systems insgesamt beeinflussen.
Vortragsimpressionen
Oliver Drotbohm
Oliver Drotbohm ist Teil des Spring Engineering Teams bei Broadcom. Seine Arbeitsschwerpunkte liegen im Bereich Softwarearchitektur, Domain-Driven Design, REST, Spring und Persistenztechnologien. Sein neues Buch “Modulithic Applications with Spring” erscheint 2024.