Please note:
On this page you will only see the English-language presentations of the conference. You can find all conference sessions, including the German speaking ones, here.
The times given in the conference program of OOP 2024 correspond to Central European Time (CET).
By clicking on "VORTRAG MERKEN" within the lecture descriptions you can arrange your own schedule. You can view your schedule at any time using the icon in the upper right corner.
Fachliche Komponenten in Java Applikationen mit Spring Modulith
Fachliche Komponenten in Code auszudrücken ist und bleibt eine fundamentale Herausforderung in Softwareprojekten. Der Workshop zeigt, wie mithilfe von Spring Modulith Java-Applikationen strukturiert werden können und diese Struktur kontinuierlich validiert werden kann. Des Weiteren werden verschiedene Formen der Interaktion zwischen Anwendungsmodulen diskutiert, insbesondere die Kompromisse einzelner Varianten, und wie Module isoliert und in Zusammenarbeit getestet werden können.
Max. Teilnehmendenzahl: 30
Zielpublikum: Architekt:innen
Voraussetzungen: Java, Spring (Boot)
Schwierigkeitsgrad: Experte
Extended Abstract:
1 – Grundlagen
- Applikationsmodule und deren Design
- Architekturevidenter Code
- Module und Hexagonale-, Onion und Clean Architecture
- Modulstrukturverifikation
- Modulares Design
2 – Modulinteraktion
- Interaktionsvarianten und -muster
- Konsistenz
- Synchrone und asynchrone Interaktion
- Eventbasierte Interaktion
- Die Event Publication Registry
3 – Testen
- Grundlagen des modularen Integrationstestens
- Das PublishedEvents API
- Das Scenario API
4 – Observability & Dokumentation
- Entwicklerdokumentation aus Code extrahieren
- Dokumentation anpassen
- Observability von Applikationsmodulen
- IDE- und Deploymentplattformintegration
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.