- Martin Günther
Nicole Rauch - Mittwoch, 10. Dez 2025
- 16:00 - 16:45
- Kristall | Ebene 3
- Session
Schon länger existierende Anwendungen kommen häufig im Laufe ihres Lebenszyklus’ an Grenzen, wenn es um Flexibilität und Anpassbarkeit geht, da sie die Fachlichkeit mit ihren Details und Untiefen nicht ausreichend berücksichtigen oder ihre Struktur nicht gut abbilden. Eine grundlegende Modernisierung einer solchen Applikation ist zwar aufwändig, kann aber tiefgreifende Abhilfe schaffen. Hierbei ist zu beachten, dass effektive und strukturierte Ansätze herangezogen werden, um gut mit der – häufig aufgrund ungeeigneter Modellierung unnötigen – Komplexität des bestehenden Systems umgehen zu können. Domain-Driven Design (DDD) ist eine geeignete Methode, um eine solche Modernisierung erfolgreich umzusetzen.
In diesem Vortrag erfahren die Teilnehmenden, wie DDD mit Spring Boot, jMolecules und Spring Modulith eingesetzt werden kann, um derartige Codebasen in moderne, modularisierte Architekturen zu transformieren. jMolecules unterstützt dabei die Implementierung von taktischem Design sowie beispielsweise Layered Architecture oder Hexagonal Architecture, während Spring Modulith strategische Prinzipien wie Bounded Contexts und modulare Strukturierung ermöglicht. Anhand konkreter Beispiele lernen die Teilnehmenden, wie man die Herausforderungen der Modernisierung von Software meistern und effektive Lösungen entwickeln kann.

