Vortrag (18.11.): Post-Quanten-Kryptographie und Java – Hintergrund, Risiken, Handlungsbedarf

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Post-Quanten-Kryptographie und Java: Hintergrund, Risiken, Handlungsbedarf – ein Vortrag von Martin Gegenleitner (PreSales Consultant bei Thales; Schwerpunkte Kryptographie, Datenklassifizierung und Monitoring, digitale Identitäten).

Der Vortrag richtet sich an Entwickler und Architekten: Er erklärt die Grundlagen der Post-Quanten-Kryptographie (PQC), welche Verfahren künftig ersetzt werden müssen und welche praktischen Schritte möglich sind – etwa modulare Krypto-Bibliotheken und Open-Source-PQC-Implementierungen, auch im Hinblick auf Kompatibilität mit TLS und JCA – sowie Bedrohungen durch Quantencomputer und frühzeitige Migration.

Gastgeber: Karsten und Thomas.

Anmeldung über Meetup.

Rückblick: Structured Concurrency und Scoped Values mit Hanno Embregts

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Am 13. Oktober waren wir wieder zu Gast bei der LVM Versicherung in Münster: Hanno Embregts (Java Champion, Oracle ACE Pro und Vorstandsmitglied der NLJUG) nahm uns mit auf die nächste Etappe von „Java's Concurrency Journey“ – Structured Concurrency und Scoped Values.

Hanno Embregts vor der Titelfolie seines Vortrags
Hanno Embregts eröffnet den Abend im Gebäudeteil 5 der LVM.

Der Weg von klassischen Threads über Runnables, ExecutorServices, CompletableFutures und ForkJoinPools bis zu Virtual Threads ist lang. Mit Virtual Threads wird es billig, sehr viele nebenläufige Aufgaben zu starten – aber Koordination, Beobachtbarkeit und Isolation werden dadurch nicht einfacher. Genau hier setzen die beiden neuen Konzepte an.

Ein Restaurant als Beispiel

Statt abstrakter Beispiele modellierte Hanno ein Restaurant: Die Kellner Grover, Zoe und Rosita kündigen die Gänge eines Menüs an – Vorspeise, Hauptgang und Dessert. Zuerst wurde das Ganze mit klassischen Threads umgesetzt, dann mit einem ExecutorService, und schließlich zeigte er, wie Structured Concurrency Lebensdauer und Fehlerbehandlung der parallelen Aufgaben klarer an den Code bindet.

Hanno Embregts vor einer Folie mit einer Bar
Auch die Bar durfte nicht fehlen.
Folie „Modeling a Restaurant with ExecutorService“
Dasselbe Menü mit einem ExecutorService: drei Futures, drei Kellner.

Rund 28 Teilnehmer folgten dem Vortrag vor Ort.

Materialien

Danke an Hanno für den unterhaltsamen Vortrag und an die LVM für die Gastfreundschaft! Der nächste Termin steht schon fest: am 18. November geht es um Post-Quanten-Kryptographie und Java.

Vortrag (23.9.): Vom Monolithen zum Modulithen – Event-basierte Architektur mit Spring Modulith

LVM Versicherung (Haupthaus, Raum 3.01.08), Kolde-Ring 21, Münster

Am Mittwoch, den 23. September 2026 um 18:00 Uhr ging es mit Nils Hartmann (freiberuflicher Softwareentwickler und Architekt, Coach und Trainer) um den Weg vom Monolithen zum Modulithen: Event-basierte Architektur mit Spring Modulith.

Ein klassischer Spring-Boot-Monolith droht mit der Zeit zum „Big Ball of Mud“ zu werden. Spring Modulith bietet einen Mittelweg zu Microservices: Module sind Java-Packages mit Sichtbarkeits- und Abhängigkeitsregeln, die über Spring Application Events entkoppelt werden können. Der Vortrag baute eine bestehende Spring-Boot-Anwendung Schritt für Schritt zum Modulithen um – inklusive Eventual Consistency, Nachrichtenverlust, Nachvollziehbarkeit, Outbox-Pattern und neuen Testmöglichkeiten.

Details: Meetup-Eintrag.

Java User Group Münster – aktuell

Die Java User Group Münster richtet sich an alle, die sich für Java, das Java-Ökosystem und verwandte Technologien interessieren. Wir treffen uns regelmäßig zu Fachvorträgen und zum Austausch beim Stammtisch. Die Treffen sind kostenfrei.

Aktuelle Termine, Anmeldung und Neuigkeiten gibt es auf unserer Meetup-Seite: meetup.com/java-usergroup-munster. Dort sind aktuell über 580 Mitglieder angemeldet, und dort findest du auch alle bisherigen Vorträge seit 2022.

Unser üblicher Treffpunkt ist bei der LVM Versicherung, Kolde-Ring 21 in Münster.

Die älteren Beiträge auf dieser Seite dokumentieren die Geschichte der Gruppe seit 2009.

Vortrag (10.6.2026): Agentic AI: Evolution oder Revolution?

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Vortrag über Agentic AI vor vollem Saal bei der LVM Versicherung, auf der Folie eine Zeitleiste der KI-Entwicklung von 1950 bis heute
Agentic AI: Evolution oder Revolution? Der Vortrag am 10.6.2026 bei der LVM.

Agentic AI gilt aktuell als der nächste große Evolutionsschritt im Bereich der generativen KI: autonome Agenten, die Ziele verfolgen, Tools nutzen, miteinander kommunizieren und so im Zusammenspiel als Multi- Agenten Systeme komplexe Aufgaben selbstständig lösen. Doch was davon ist bereits heute realistisch nutzbar – und wo endet der Hype?

In seinem Votrag gibt Lars Röwekamp einen praxisnahen Einblick in den Status Quo von Agentic AI und diskutiert mögliche Einsatzszenarien inklusive der damit verbundenen Chancen und Risiken – denn das eine kommt in der Regel nicht ohne das andere daher!

Für die Beantwortung der Fragestellung, ob wir es bei Agentic AI eher mit einer Evolution oder eine Revolution zu tun haben, wagt Lars einen Blick „zurück in die Zukunft“ und skizziert, wohin uns die rasante Entwicklung im Umfeld der künstlichen Intelligenz in den kommenden Jahren führen kann und was dies für uns Menschen bedeutet. Spoiler: Es gibt nicht nur Positives zu berichten und einige essentielle Hausaufgaben für ein glückliches Miteinander von Mensch und Maschine.

Lars Röwekamp Gründer und Geschäftsführer bei der open knowledge GmbH, beschäftigt sich als „CIO New Technologies“ mit der Analyse und Bewertung neuer Software-und Technologietrends. Ein besonderer Schwerpunkt seiner Arbeit liegt derzeit auf Enterprise und Cloud Computing, Big Data und KI, wobei neben Design-und Architekturfragen insbesondere die Real-Life-Aspekte im Fokus seiner Betrachtung stehen. Er ist Autor vieler Fachartikel und -bücher und beschäftigt sich seit der Geburtsstunde von Java mit dieser Programmiersprache.

Meetup-Eintrag

Vortrag (20.5.2026): JavaScript? Nein. Java Scripts! - Scripting mit Java

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Seit vielen Jahren wird Scripting vor allem mit Sprachen wie Python, Bash oder JavaScript verbunden. Doch vielleicht geht es dir wie mir: Mit keiner davon fühlt man sich wirklich zuhause. Die Bash-Syntax will einfach nicht im Kopf bleiben, Python sorgt regelmäßig für Ärger mit Abhängigkeiten, und in JavaScript wird aus 5 + 3 plötzlich "53".

Dabei entwickelt sich Java im Hintergrund still und leise weiter. Mit den neuesten Sprachfeatures ist Java längst nicht mehr nur eine klassische Enterprise-Sprache. Es kann heute deutlich schlanker, interaktiver und durchaus skriptfreundlich sein.

In diesem Vortrag schauen wir uns an, wie sich modernes Java zu einer praktischen Option für Skripting und Automatisierung entwickelt hat. Wir werfen einen Blick auf Features wie Shebang-Support, kompakte Source-Dateien und Instance-Main-Methoden und sehen, wie sie zusammen mit Records und Text Blocks das Schreiben kleiner, nützlicher Automatisierungs-Skripte erleichtern.

Für komplexere Szenarien schauen wir uns zudem JBang an. In Live-Demos zeige ich, wie sich mit modernen Java-Funktionen Aufgaben automatisieren und Skripte schreiben lassen, die sowohl leistungsfähig als auch gut wartbar sind.

Am Ende der Session wirst du Java vermutlich mit anderen Augen sehen: nicht nur als Sprache für große Anwendungen, sondern auch für Skripting und Automatisierung.

Jens Knipper Jens ist ein Senior Software Engineer, der für OpenValue in Düsseldorf arbeitet. Er arbeitet gern in unterschiedlichen Umgebungen, Architekturen und mit verschiedenen Technologien. Die Erkenntnisse, die er dabei gewinnt, teilt er gerne in Vorträgen oder Blogbeiträgen.

Meetup-Eintrag

Vortrag (4.3.2026): Apache Lucene - viel mehr als Volltextsuche (Alexander Reelsen)

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Apache Lucene ist seit mehr als 25 Jahren primär als Suchbibliothek mit invertierten Index in der Java Welt bekannt – doch viele der entscheidenden Performance-
und Feature‑Bausteine liegen in weiteren Datenstrukturen. Wenn ihr nicht nur wissen wollt wie FSTs, column storage, schnelle Term Lookups und Search-as-you-type funktionieren, sondern auch wie das Betriebssystem mit Kernel & Page cache sowie effizienten on-disk Datenstrukturen dabei helfen kann, performante Suche zu betreiben, dann kommt vorbei. Die schnellste Suche ist die, die am meisten Daten überspringen kann. Diesem Motto folgen wir - bis tief in den Source!

Alexander Reelsen arbeitet als Elasticsearch Entwickler bei Elastic, ist Fan von remote work, verteilten Datenbanken und Suchmaschinen, Java und Basketball.

Meetup-Eintrag

Vortrag (26.11.2025): Verteilte Systeme mit Conflict-Free Replicated Data Types (CRDT)

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Verteilte Datenstrukturen, die ohne Sperren und Konflikte auskommen: Das klingt wie die Quadratur des Kreises. Aber sogenannte "Conflict-Free Replicated Data Types" (CRDTs) bieten genau das. Sie erfordern teilweise einiges Umdenken und sind keine Wunderlösung, aber für manche Anwendungsfälle ein interessanter Lösungsansatz. Dieser Vortrag gibt eine Einführung in die Grundkonzepte und stellt einige konkrete CRDTs vor. Anhand von Code-Beispielen wird gezeigt, wie einfach teilweise die Umsetzung in Java ist. Und um die Brücke zur praktischen Anwendung zu schlagen, wird vorgestellt, wie ein CRDT für ein Dokumentenportal mit browserbasierter Föderationsarchitektur eingesetzt werden kann.

Tobias Baum hat mehr als 20 Jahre Erfahrung als Softwareentwickler, Architekt, Manager und Forscher im Bereich Software Engineering. Er arbeitet aktuell als Geschäftsführer zweier mittelständischer Softwarefirmen, SET GmbH und MDS GmbH.
Kooperation zwischen und unter Menschen und Maschinen ist ein wiederkehrendes Thema seiner Arbeit und Vorträge, sei es zu Code Reviews, Data Mining, Softwarequalität oder Architektur.

Meetup-Eintrag

Vortrag (29.10.2025): LASR - Die Softwarearchitektur eures Systems in Eigenregie bewerten

LVM Versicherung (Gebäudeteil 5), Kolde-Ring 21, Münster

Mit Architekturbewertungen ist es möglich, Schwächen und Potenziale von Softwarelösungen herauszuarbeiten, Entscheidungen abzusichern und Verbesserungsmaßnahmen zu bewerten. Klassische Analyseansätze aus diesem Umfeld wie ATAM sind fundiert, kommen aber gerade in beweglichen Softwarevorhaben etwas schwergewichtig, mitunter fast zeremoniell daher.

In diesem Vortrag lernt ihr daher mit LASR (Lightweight Approach for Software Reviews) eine leichtgewichtige Herangehensweise kennen. Ihr könnt diese mit eurem Team unmittelbar anwenden, euer Softwaresystem beleuchten und zügig zu ersten Erkenntnissen kommen. Wir greifen auf die Essenzen etablierter Bewertungsmethoden zurück und erarbeiten uns einen roten Faden durch ein Review, inkl. möglicher Vertiefungspunkte für eine höhere Konfidenz im Bewertungsergebnis.

Key Takeaways

  • Was Architektur-Reviews sind und welche Anlässe und Ansätze es dazu gibt
  • Welche Herausforderungen klassische Bewertungsmethoden mit sich bringen
  • Wie ein schlankes Review aussieht
  • Welche Schritte nötig sind, um ein solches Review im eigenen Entwicklungsteam durchzuführen

Kurzbiografie
Stefan Zörner ist Softwarearchitekt bei embarc in Hamburg. Er unterstützt bei Entwurfs- und Umsetzungsfragen und beleuchtet Lösungsansätze in Bewertungen. Sein Wissen und seine Erfahrung teilt er regelmäßig in Vorträgen, Artikeln und Workshops. Stefan leitet die Arbeitsgruppe zum Advanced Level im International Software Architecture Qualification Board (iSAQB). Er ist Autor des Buches „Softwarearchitekturen dokumentieren und kommunizieren“ (Hanser Verlag, 3. Auflage) und Mitautor von „Software-Systeme reviewen mit dem Lightweight Approach for Software Reviews - LASR" (Leanpub).

Meetup-Eintrag

Vortrag (30.4.2025): Demystifying Dependency Injection

LVM Versicherung (Gebäude 5, neuer Turm), Kolde-Ring 21, Münster

Demystifying Dependency Injection

Beschreibung:
Dependency Injection (DI) is an important concept in Software
development that helps create cleaner, easier-to-maintain code. In this
talk, I'll explain the basics of DI, how it works, and why it's useful.
DI helps reduce the tight connections between parts of your application
by letting frameworks like Spring manage how objects are created and
linked together. You've probably used DI through annotations like
@Autowired, @Inject, or similar. I'll show you how these annotations
work in practice and how they can make your code more flexible and
easier to test. Whether you're new to DI or want a clearer
understanding, this session will provide the knowledge you need to
improve your code.

Vortragender:
Jens is a senior software engineer working for OpenValue in Düsseldorf.
He likes working in different environments, architectures and
technologies.
The insights he gathers are things he likes to share in through talks or
blog posts.

Meetup-Eintrag