<?xml version="1.0" encoding="UTF-8"?><rdf:RDF xmlns:vcc="http://epoko.net/calendar/components/" xmlns:dct="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ec="http://epoko.net/configuration" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:vce="http://epoko.net/calendar/elements/" xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==">
<title>All JUG EVENTS</title>
<description>RSS provided by EPOKO.net</description>
<link>http://java.de/cal/all.ics</link>
<image rdf:resource="channel-image"/>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166122@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1043@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/7tp6aojdc7ih87h7ikih7u9eq2@google.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/43JM0DC3MCJKK78955C81S"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316972009@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1045@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261022-vom-ingress-bis-zum-index@majug.de"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316383834@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1044@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/261vddpvn1tkr7hoagph48dcn5@google.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316514677@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1028@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_317006791@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1029@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/329emo03b2o8bie7bmp3rtbq1p@google.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316976002@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1030@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261029@jug-da.de"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316580306@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316925848@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316084510@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166128@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261107@jug-da.de"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1041@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1035@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316869289@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_313226995@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316709983@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1047@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/7br4rnm5dmv7ejl3m6l6lu2tsu@google.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316782036@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166123@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261119@jug-da.de"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1042@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_hrhcxtyjcpbkc@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166142@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1048@www.jug.ch"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316084512@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/19p5hq5n13gsfl1koc0uho5l3k@google.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261210@jug-da.de"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_hrhcxtyjcqbhc@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316084513@meetup.com"/>
<rdf:li rdf:resource="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/7br4rnm5dmv7ejl3m6l6lu2tsu@google.com"/>
</rdf:Seq>
</items>
</channel>
<image rdf:about="channel-image">
<title>Content Cast provided by EPOKO.net</title>
<url>http://epoko.net/webfile/logo/Logo_webfile_300x91.gif</url>
</image>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166122@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316166122@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>19.10.2026, 18:00 - "Event-Driven Workflow Orchestration" + "Functional Java"</title>
<dc:title>"Event-Driven Workflow Orchestration" + "Functional Java"</dc:title>
<vce:summary>"Event-Driven Workflow Orchestration" + "Functional Java"</vce:summary>
<description>Java Vienna
Agenda

18:00 doors open
18:20 doors close
18:20 intro, sponsor minute
18:30 Event-Driven Workflow Orchestration with Kestra for the Streaming Stack: Kafka, Flink, Fluss, and Beyond - Kai Waehner / Kestra
19:30 break, food, drinks
19:55 raffle
20:00 Functional Java - Dominik Dorn
21:15 networking

**Event-Driven Workflow Orchestration with Kestra for the Streaming Stack: Kafka, Flink, Fluss, and Beyond**
Data streaming moves events in real time, but streaming alone does not run the business. Flink jobs need deployment and monitoring, lakehouse tables need maintenance, and events need to trigger processes with retries, human approval and an audit trail. AI agents act on events autonomously and need the same governance.

This talk shows how event-driven workflow orchestration complements the streaming stack and goes beyond it, because not everything is a stream. Kestra is an open source platform built in Java under Apache 2.0. It provides unified orchestration of real-time and batch workloads across data, AI, infrastructure and business processes. A practical walkthrough connects Apache Kafka, Apache Flink and Apache Fluss with APIs, databases and the lakehouse, all the way to trusted agentic AI.

**About the Speaker**
Kai Waehner is Global Field CTO at Kestra, the open source platform for unified orchestration across data, AI, infrastructure and business processes. In parallel, he advises enterprises, software vendors and investors as an independent consultant. Previously, he spent over nine years as Global Field CTO at Confluent, helping to build the Apache Kafka and Flink ecosystem. He writes about data streaming and workflow orchestration at [www.kai-waehner.de](https://www.kai-waehner.de).

**Functional Java**
With the recent additions (some still in preview), Java gets *quite close* to a real functional programming language. In this talk, we'll take a look at where things are, as well as a new Java Library that aims to bridge some of the last remaining gaps.

**About the Speaker**
[Dominik Dorn](https://www.linkedin.com/in/dominik-dorn/) is running the Java Vienna Meetup since 2009. He's been doing functional programming the last 8 years with Java and Scala. Currently he helps SMBs ( Small and Medium Businesses ) unblocking their productivity with the help of custom software and AI.
You can find his past talks and presentations on Dominiks Github Profile.
When he's not busy with tech, he helps to bootstrap the [Interior Design Studio](https://www.nouschin.com/) of his wife. - RSS provided by EPOKO.net</description>
<vce:description>Java Vienna
Agenda

18:00 doors open
18:20 doors close
18:20 intro, sponsor minute
18:30 Event-Driven Workflow Orchestration with Kestra for the Streaming Stack: Kafka, Flink, Fluss, and Beyond - Kai Waehner / Kestra
19:30 break, food, drinks
19:55 raffle
20:00 Functional Java - Dominik Dorn
21:15 networking

**Event-Driven Workflow Orchestration with Kestra for the Streaming Stack: Kafka, Flink, Fluss, and Beyond**
Data streaming moves events in real time, but streaming alone does not run the business. Flink jobs need deployment and monitoring, lakehouse tables need maintenance, and events need to trigger processes with retries, human approval and an audit trail. AI agents act on events autonomously and need the same governance.

This talk shows how event-driven workflow orchestration complements the streaming stack and goes beyond it, because not everything is a stream. Kestra is an open source platform built in Java under Apache 2.0. It provides unified orchestration of real-time and batch workloads across data, AI, infrastructure and business processes. A practical walkthrough connects Apache Kafka, Apache Flink and Apache Fluss with APIs, databases and the lakehouse, all the way to trusted agentic AI.

**About the Speaker**
Kai Waehner is Global Field CTO at Kestra, the open source platform for unified orchestration across data, AI, infrastructure and business processes. In parallel, he advises enterprises, software vendors and investors as an independent consultant. Previously, he spent over nine years as Global Field CTO at Confluent, helping to build the Apache Kafka and Flink ecosystem. He writes about data streaming and workflow orchestration at [www.kai-waehner.de](https://www.kai-waehner.de).

**Functional Java**
With the recent additions (some still in preview), Java gets *quite close* to a real functional programming language. In this talk, we'll take a look at where things are, as well as a new Java Library that aims to bridge some of the last remaining gaps.

**About the Speaker**
[Dominik Dorn](https://www.linkedin.com/in/dominik-dorn/) is running the Java Vienna Meetup since 2009. He's been doing functional programming the last 8 years with Java and Scala. Currently he helps SMBs ( Small and Medium Businesses ) unblocking their productivity with the help of custom software and AI.
You can find his past talks and presentations on Dominiks Github Profile.
When he's not busy with tech, he helps to bootstrap the [Interior Design Studio](https://www.nouschin.com/) of his wife.</vce:description>
<link>https://www.meetup.com/java-vienna/events/316166122/</link>
<vce:url>https://www.meetup.com/java-vienna/events/316166122/</vce:url>
<vce:dtstamp>20261017T200203Z</vce:dtstamp>
<vce:dtstart>20261019T180000</vce:dtstart>
<dc:date>Mon, 19 Oct 2026 18:00:00 +0200</dc:date>
<vce:dtend>20261019T210000</vce:dtend>
<vce:last-modified>20260818T115105Z</vce:last-modified>
<ns341404:CLASS xmlns:ns341404="http://purl.org/rss/1.0/">PUBLIC</ns341404:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1043@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1043@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>20.10.2026, 18:00 - jug.ch GraalVM Summit Warm-up with JUG Switzerland</title>
<dc:title>jug.ch GraalVM Summit Warm-up with JUG Switzerland</dc:title>
<vce:summary>jug.ch GraalVM Summit Warm-up with JUG Switzerland</vce:summary>
<description>Zürich-PH -  - RSS provided by EPOKO.net</description>
<vce:location>Zürich-PH</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/graalvam-community-su</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/graalvam-community-su</vce:url>
<vce:dtstamp>20260827T092919Z</vce:dtstamp>
<vce:dtstart>20261020T180000</vce:dtstart>
<dc:date>Tue, 20 Oct 2026 18:00:00 +0200</dc:date>
<vce:dtend>20261020T200000</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/7tp6aojdc7ih87h7ikih7u9eq2@google.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>7tp6aojdc7ih87h7ikih7u9eq2@google.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>20.10.2026, 18:30 - Open Jakarta EE Working Group meeting</title>
<dc:title>Open Jakarta EE Working Group meeting</dc:title>
<vce:summary>Open Jakarta EE Working Group meeting</vce:summary>
<description>https://eclipse.zoom.us/j/2524005520?omn=85010285689&amp;jst=3 - Agenda &lt;br&gt;&lt;br&gt;Please refer to &lt;a href="https://www.google.com/url?q=https://docs.google.com/document/d/1_lbyfy1Jyq_T6731osfI0bmwUvkhDTvY3hGYsVV4_5Y/edit?usp%3Dsharing&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw2A-k5FhOrqTY-0g3inCb-N" target="_blank"&gt;&lt;u&gt;this document&lt;/u&gt; &lt;/a&gt;for the agenda and previous meeting minutes.&lt;br&gt;────────────────────────&lt;p&gt;&lt;br&gt;──────────&lt;br&gt;&lt;br&gt;Jakarta Meetings is inviting you to a scheduled Zoom meeting.&lt;br&gt;&lt;br&gt;Join Zoom Meeting&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/j/2524005520?omn%3D85010285689&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw3vXYBiANOctSwxq3m8Pb48" target="_blank"&gt;https://eclipse.zoom.us/j/2524005520?omn=85010285689&lt;/a&gt;&lt;br&gt;&lt;br&gt;Join and take notes&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/j/2524005520?omn%3D85010285689%26mynotes%3Don&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw0eskcmwtlXq9owdrMDyTqh" target="_blank"&gt;https://eclipse.zoom.us/j/2524005520?omn=85010285689&amp;amp;mynotes=on&lt;/a&gt;&lt;br&gt;&lt;br&gt;Meeting chat link&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/launch/jc/85010285689&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw2Ztvnet5jt35efF90HBO_g" target="_blank"&gt;https://eclipse.zoom.us/launch/jc/85010285689&lt;/a&gt;&lt;br&gt;&lt;br&gt;Meeting ID: 252 400 5520&lt;br&gt;&lt;br&gt;---&lt;br&gt;&lt;br&gt;One tap mobile&lt;br&gt;+12532158782,,2524005520# US (Tacoma)&lt;br&gt;+13017158592,,2524005520# US (Washington DC)&lt;br&gt;&lt;br&gt;&lt;br&gt;---&lt;br&gt;&lt;br&gt;Join by SIP&lt;br&gt;• &lt;a href="mailto:2524005520@zoomcrc.com" target="_blank"&gt;2524005520@zoomcrc.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;Join instructions&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/meetings/85010285689/invitations?signature%3DRloeFd-PqpSM4UbGJj6yQHW0BPeun1cX4Wvaa-HA2Is&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw3QwdyFjR0uSPl-o7aprUCk" target="_blank"&gt;https://eclipse.zoom.us/meetings/85010285689/invitations?signature=RloeFd-PqpSM4UbGJj6yQHW0BPeun1cX4Wvaa-HA2Is&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;──────────&lt;/p&gt; - RSS provided by EPOKO.net</description>
<vce:description>Agenda &lt;br&gt;&lt;br&gt;Please refer to &lt;a href="https://www.google.com/url?q=https://docs.google.com/document/d/1_lbyfy1Jyq_T6731osfI0bmwUvkhDTvY3hGYsVV4_5Y/edit?usp%3Dsharing&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw2A-k5FhOrqTY-0g3inCb-N" target="_blank"&gt;&lt;u&gt;this document&lt;/u&gt; &lt;/a&gt;for the agenda and previous meeting minutes.&lt;br&gt;────────────────────────&lt;p&gt;&lt;br&gt;──────────&lt;br&gt;&lt;br&gt;Jakarta Meetings is inviting you to a scheduled Zoom meeting.&lt;br&gt;&lt;br&gt;Join Zoom Meeting&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/j/2524005520?omn%3D85010285689&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw3vXYBiANOctSwxq3m8Pb48" target="_blank"&gt;https://eclipse.zoom.us/j/2524005520?omn=85010285689&lt;/a&gt;&lt;br&gt;&lt;br&gt;Join and take notes&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/j/2524005520?omn%3D85010285689%26mynotes%3Don&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw0eskcmwtlXq9owdrMDyTqh" target="_blank"&gt;https://eclipse.zoom.us/j/2524005520?omn=85010285689&amp;amp;mynotes=on&lt;/a&gt;&lt;br&gt;&lt;br&gt;Meeting chat link&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/launch/jc/85010285689&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw2Ztvnet5jt35efF90HBO_g" target="_blank"&gt;https://eclipse.zoom.us/launch/jc/85010285689&lt;/a&gt;&lt;br&gt;&lt;br&gt;Meeting ID: 252 400 5520&lt;br&gt;&lt;br&gt;---&lt;br&gt;&lt;br&gt;One tap mobile&lt;br&gt;+12532158782,,2524005520# US (Tacoma)&lt;br&gt;+13017158592,,2524005520# US (Washington DC)&lt;br&gt;&lt;br&gt;&lt;br&gt;---&lt;br&gt;&lt;br&gt;Join by SIP&lt;br&gt;• &lt;a href="mailto:2524005520@zoomcrc.com" target="_blank"&gt;2524005520@zoomcrc.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;Join instructions&lt;br&gt;&lt;a href="https://www.google.com/url?q=https://eclipse.zoom.us/meetings/85010285689/invitations?signature%3DRloeFd-PqpSM4UbGJj6yQHW0BPeun1cX4Wvaa-HA2Is&amp;amp;sa=D&amp;amp;source=calendar&amp;amp;ust=1792410446110215&amp;amp;usg=AOvVaw3QwdyFjR0uSPl-o7aprUCk" target="_blank"&gt;https://eclipse.zoom.us/meetings/85010285689/invitations?signature=RloeFd-PqpSM4UbGJj6yQHW0BPeun1cX4Wvaa-HA2Is&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;──────────&lt;/p&gt;</vce:description>
<vce:location>https://eclipse.zoom.us/j/2524005520?omn=85010285689&amp;jst=3</vce:location>
<vce:dtstamp>20261017T200204Z</vce:dtstamp>
<vce:dtstart>20261020T183000</vce:dtstart>
<dc:date>Tue, 20 Oct 2026 18:30:00 +0200</dc:date>
<vce:dtend>20261020T193000</vce:dtend>
<vce:last-modified>20261014T165205Z</vce:last-modified>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/43JM0DC3MCJKK78955C81S">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>43JM0DC3MCJKK78955C81S</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>21.10.2026, 17:45 - Es muss nicht immer Microservice sein: Architekturen im Vergleich (Thomas Ruhroth)</title>
<dc:title>Es muss nicht immer Microservice sein: Architekturen im Vergleich (Thomas Ruhroth)</dc:title>
<vce:summary>Es muss nicht immer Microservice sein: Architekturen im Vergleich (Thomas Ruhroth)</vce:summary>
<description>Prof. Schumann GmbH Jutta-Limbach-Straße 1, 37073, Göttingen - „Wer als Werkzeug *nur einen Hammer* hat, sieht in jedem Problem einen *Nagel*“ Wenn man heutzutage von Architektur spricht, geht es häufig um Microservices. Architektur ist jedoch mehr. Microservices beschreibt eine Makro-Architektur und für die jeweiligen Services Mikro-Architekturen für deren inneren Aufbau. Hierfür können u.a. alt bekannte Layer-Architekturen, hexagonal Architekturen bzw. imperative oder reaktive Ansätze genutzt werden.
Auch bei der Makro-Architektur gibt es andere Architekturen, die verschiedene Bedürfnisse abdecken. So benötigen Webdienste andere Architekturen als lokale Handy-Anwendungen oder Anwendungen auf einem Rechner.
Jede Architektur deckt verschiedene Bedürfnisse wie Performance, Wartbarkeit oder Security unterschiedlich gut ab. Leider gibt es keine Architektur, die alle Belange gleich gut abdeckt. In diesem Vortrag werden wir Anforderungen an Software, die durch Architekturen gelöst werden, vorstellen und einzelne Architekturen nach diesen Eigenschaften klassifizieren. Interessant ist dabei insbesondere die Frage, wie verschiedene Architekturen harmonisieren. - Vortrag - RSS provided by EPOKO.net</description>
<vce:description>„Wer als Werkzeug *nur einen Hammer* hat, sieht in jedem Problem einen *Nagel*“ Wenn man heutzutage von Architektur spricht, geht es häufig um Microservices. Architektur ist jedoch mehr. Microservices beschreibt eine Makro-Architektur und für die jeweiligen Services Mikro-Architekturen für deren inneren Aufbau. Hierfür können u.a. alt bekannte Layer-Architekturen, hexagonal Architekturen bzw. imperative oder reaktive Ansätze genutzt werden.
Auch bei der Makro-Architektur gibt es andere Architekturen, die verschiedene Bedürfnisse abdecken. So benötigen Webdienste andere Architekturen als lokale Handy-Anwendungen oder Anwendungen auf einem Rechner.
Jede Architektur deckt verschiedene Bedürfnisse wie Performance, Wartbarkeit oder Security unterschiedlich gut ab. Leider gibt es keine Architektur, die alle Belange gleich gut abdeckt. In diesem Vortrag werden wir Anforderungen an Software, die durch Architekturen gelöst werden, vorstellen und einzelne Architekturen nach diesen Eigenschaften klassifizieren. Interessant ist dabei insbesondere die Frage, wie verschiedene Architekturen harmonisieren.</vce:description>
<vce:location>Prof. Schumann GmbH Jutta-Limbach-Straße 1, 37073, Göttingen</vce:location>
<vce:categories>Vortrag</vce:categories>
<dc:subject>Vortrag</dc:subject>
<vce:dtstamp>20260821T045531Z</vce:dtstamp>
<vce:dtstart>20261021T174500</vce:dtstart>
<dc:date>Wed, 21 Oct 2026 17:45:00 +0200</dc:date>
<vce:dtend>20261021T194500</vce:dtend>
<vce:last-modified>20260821T045531Z</vce:last-modified>
<ns341405:CLASS xmlns:ns341405="http://purl.org/rss/1.0/">PUBLIC</ns341405:CLASS>
<vce:attach rdf:resource="http://www.java.de/roller/blog/page/stammtisch_goettingen"/>
<dc:relation rdf:resource="http://www.java.de/roller/blog/page/stammtisch_goettingen"/>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316972009@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316972009@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>22.10.2026, 18:00 - Marius Hanl - Breaking the Monolith</title>
<dc:title>Marius Hanl - Breaking the Monolith</dc:title>
<vce:summary>Marius Hanl - Breaking the Monolith</vce:summary>
<description>JUG Nürnberg
Hallo liebe Java User Group Mitglieder!

Wir freuen uns euch zu sehen (virtuell oder vor Ort).

* 18:00 Uhr: Einlass
* 18:30 Uhr: Talk
* ab 19:30: Ausklang des Abends

Dank an [Coworking Nürnberg](https://coworking-nuernberg.de/coworking/) für die Location und [Jobrunr](https://www.jobrunr.io/) für Bier und Pizza!

---
Wie kann man ein Java-Projekt, das seit neun Jahren existiert und zu einem gewachsenen Monolithen geworden ist, in eine modulare Architektur überführen? Welche Herausforderungen und Vorteile ergeben sich aus diesem Prozess? Und welche Best-Practises kann man dabei erarbeiten? In diesem Vortrag berichte Ich von meinem Erfahrungen aus einem Java-Projekt, an dem über 50 Entwickler von fünf verschiedenen Firmen in sechs Teilprojekten zusammenarbeiten. Das Projekt umfasst eine komplexe Geschäftslogik und eine Vielzahl von Schnittstellen zu externen Systemen.

Ich nutze das Projekt, um zu zeigen, wie ich vorgegangen bin und welche Herausforderungen ich gemeistert habe. Weiterhin werde Ich auf Best-Practices eingehen, die Ich im Zuge der Modularisierung erarbeitet haben und wie diese unsere Performance verbessert haben. Ich werde auch auf die Vorteile des modulithischen Aufbaus gegenüber der monolithischen Struktur eingehen. Zum Schluss gibt es ein Ausblick, was noch geplant ist und wie Ich diese Ziele erreichen wollen. Am Ende solltet ihr besser verstehen, wie man einen Monolithen modularisieren kann, was ein modulithischer Aufbau für Vorteile hat und warum eine genaue Planung der Architektur gerade am Anfang wichtig ist.

Dieser Vortrag richtet sich nicht nur an Betroffene, sondern auch an architekturinteressierte Entwickler, die verstehen möchten, welche architekturellen Fehlentscheidungen weitreichende Konsequenzen für die Zukunft haben können.
---

Dein Vortrag bei der Java Usergroup Nürnberg!

Hast du dich in letzter Zeit in deinem Projekt oder privat mit einem interessanten Thema beschäftigt? Vermutlich ist das nicht nur für dich selbst interessant! Hast du Lust, selber einmal einen Vortrag bei der Java-Usergroup Nürnberg zu halten?

Wir sind nicht nur auf Java-Themen fokussiert, sondern beschäftigen uns gern mit und um alles über Software Entwicklung und IT.

Wir wollen bei der JUG nicht nur bekannten Speaker*innen eine Plattform geben und die neuesten State-of-the-Art Technologien vorstellen. Wir freuen uns auch besonders, wenn wir Themen aus unserem technologischen (Arbeits-)alltag Raum geben zu können. Melde dich gerne bei uns, wenn du dazu Lust hast, wir geben wenn gewünscht gerne auch Hilfestellung bei der Vorbereitung! - RSS provided by EPOKO.net</description>
<vce:description>JUG Nürnberg
Hallo liebe Java User Group Mitglieder!

Wir freuen uns euch zu sehen (virtuell oder vor Ort).

* 18:00 Uhr: Einlass
* 18:30 Uhr: Talk
* ab 19:30: Ausklang des Abends

Dank an [Coworking Nürnberg](https://coworking-nuernberg.de/coworking/) für die Location und [Jobrunr](https://www.jobrunr.io/) für Bier und Pizza!

---
Wie kann man ein Java-Projekt, das seit neun Jahren existiert und zu einem gewachsenen Monolithen geworden ist, in eine modulare Architektur überführen? Welche Herausforderungen und Vorteile ergeben sich aus diesem Prozess? Und welche Best-Practises kann man dabei erarbeiten? In diesem Vortrag berichte Ich von meinem Erfahrungen aus einem Java-Projekt, an dem über 50 Entwickler von fünf verschiedenen Firmen in sechs Teilprojekten zusammenarbeiten. Das Projekt umfasst eine komplexe Geschäftslogik und eine Vielzahl von Schnittstellen zu externen Systemen.

Ich nutze das Projekt, um zu zeigen, wie ich vorgegangen bin und welche Herausforderungen ich gemeistert habe. Weiterhin werde Ich auf Best-Practices eingehen, die Ich im Zuge der Modularisierung erarbeitet haben und wie diese unsere Performance verbessert haben. Ich werde auch auf die Vorteile des modulithischen Aufbaus gegenüber der monolithischen Struktur eingehen. Zum Schluss gibt es ein Ausblick, was noch geplant ist und wie Ich diese Ziele erreichen wollen. Am Ende solltet ihr besser verstehen, wie man einen Monolithen modularisieren kann, was ein modulithischer Aufbau für Vorteile hat und warum eine genaue Planung der Architektur gerade am Anfang wichtig ist.

Dieser Vortrag richtet sich nicht nur an Betroffene, sondern auch an architekturinteressierte Entwickler, die verstehen möchten, welche architekturellen Fehlentscheidungen weitreichende Konsequenzen für die Zukunft haben können.
---

Dein Vortrag bei der Java Usergroup Nürnberg!

Hast du dich in letzter Zeit in deinem Projekt oder privat mit einem interessanten Thema beschäftigt? Vermutlich ist das nicht nur für dich selbst interessant! Hast du Lust, selber einmal einen Vortrag bei der Java-Usergroup Nürnberg zu halten?

Wir sind nicht nur auf Java-Themen fokussiert, sondern beschäftigen uns gern mit und um alles über Software Entwicklung und IT.

Wir wollen bei der JUG nicht nur bekannten Speaker*innen eine Plattform geben und die neuesten State-of-the-Art Technologien vorstellen. Wir freuen uns auch besonders, wenn wir Themen aus unserem technologischen (Arbeits-)alltag Raum geben zu können. Melde dich gerne bei uns, wenn du dazu Lust hast, wir geben wenn gewünscht gerne auch Hilfestellung bei der Vorbereitung!</vce:description>
<link>https://www.meetup.com/jug-nurnberg/events/316972009/</link>
<vce:url>https://www.meetup.com/jug-nurnberg/events/316972009/</vce:url>
<vce:dtstamp>20261017T200201Z</vce:dtstamp>
<vce:dtstart>20261022T180000</vce:dtstart>
<dc:date>Thu, 22 Oct 2026 18:00:00 +0200</dc:date>
<vce:dtend>20261022T210000</vce:dtend>
<vce:last-modified>20261014T070714Z</vce:last-modified>
<ns341406:CLASS xmlns:ns341406="http://purl.org/rss/1.0/">PUBLIC</ns341406:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1045@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1045@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>22.10.2026, 18:00 - jug.ch From Kitchen to Table</title>
<dc:title>jug.ch From Kitchen to Table</dc:title>
<vce:summary>jug.ch From Kitchen to Table</vce:summary>
<description>St.Gallen -  - RSS provided by EPOKO.net</description>
<vce:location>St.Gallen</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/jdk-doping_sg.html</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/jdk-doping_sg.html</vce:url>
<vce:dtstamp>20260917T140541Z</vce:dtstamp>
<vce:dtstart>20261022T180000</vce:dtstart>
<dc:date>Thu, 22 Oct 2026 18:00:00 +0200</dc:date>
<vce:dtend>20261022T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261022-vom-ingress-bis-zum-index@majug.de">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>20261022-vom-ingress-bis-zum-index@majug.de</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>22.10.2026, 19:00 - Vom Ingress bis zum Index: Wo verteilte Systeme unter Last brechen</title>
<dc:title>Vom Ingress bis zum Index: Wo verteilte Systeme unter Last brechen</dc:title>
<vce:summary>Vom Ingress bis zum Index: Wo verteilte Systeme unter Last brechen</vce:summary>
<description>Technische Hochschule Mannheim, Gebäude A, 2. Stock, Raum A206 - https://www.majug.de/2026/10/22/vom-ingress-bis-zum-index/ - RSS provided by EPOKO.net</description>
<vce:description>https://www.majug.de/2026/10/22/vom-ingress-bis-zum-index/</vce:description>
<vce:location>Technische Hochschule Mannheim, Gebäude A, 2. Stock, Raum A206</vce:location>
<link>https://www.majug.de/2026/10/22/vom-ingress-bis-zum-index/</link>
<vce:url>https://www.majug.de/2026/10/22/vom-ingress-bis-zum-index/</vce:url>
<vce:dtstamp>20261001T225550Z</vce:dtstamp>
<vce:dtstart>20261022T190000</vce:dtstart>
<dc:date>Thu, 22 Oct 2026 19:00:00 +0200</dc:date>
<vce:dtend>20261022T203000</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316383834@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316383834@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>26.10.2026, 09:00 - JCON USA 2026 at IBM TechXchange</title>
<dc:title>JCON USA 2026 at IBM TechXchange</dc:title>
<vce:summary>JCON USA 2026 at IBM TechXchange</vce:summary>
<description>JUG Oberpfalz
**JCON USA brings the Java community together inside one of the biggest technical conferences of the year: IBM TechXchange 2026 in Atlanta.**

For us, this gives us the best of both worlds. You get the infrastructure, learning opportunities, food, parties, networking and scale of a massive conference. You meet developers, architects and technologists you might normally never run into at a Java-only event.

**At the same time, you get JCON.** A dedicated place for the Java community. Two rooms full of Java content. Java Champions, Java User Group leaders and other Java luminaries. And most importantly, the **JCON Community Hub**, where the Java crowd comes together throughout the conference. So even with thousands of people around you, you always know where to find the Java community.

More information: https://2026.usa.jcon.one/ - RSS provided by EPOKO.net</description>
<vce:description>JUG Oberpfalz
**JCON USA brings the Java community together inside one of the biggest technical conferences of the year: IBM TechXchange 2026 in Atlanta.**

For us, this gives us the best of both worlds. You get the infrastructure, learning opportunities, food, parties, networking and scale of a massive conference. You meet developers, architects and technologists you might normally never run into at a Java-only event.

**At the same time, you get JCON.** A dedicated place for the Java community. Two rooms full of Java content. Java Champions, Java User Group leaders and other Java luminaries. And most importantly, the **JCON Community Hub**, where the Java crowd comes together throughout the conference. So even with thousands of people around you, you always know where to find the Java community.

More information: https://2026.usa.jcon.one/</vce:description>
<link>https://www.meetup.com/jug-oberpfalz/events/316383834/</link>
<vce:url>https://www.meetup.com/jug-oberpfalz/events/316383834/</vce:url>
<vce:dtstamp>20261017T200201Z</vce:dtstamp>
<vce:dtstart>20261026T090000</vce:dtstart>
<dc:date>Mon, 26 Oct 2026 09:00:00 +0100</dc:date>
<vce:dtend>20261029T180000</vce:dtend>
<vce:last-modified>20260902T122341Z</vce:last-modified>
<ns341407:CLASS xmlns:ns341407="http://purl.org/rss/1.0/">PUBLIC</ns341407:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1044@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1044@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>26.10.2026, 18:15 - jug.ch JDK Doping</title>
<dc:title>jug.ch JDK Doping</dc:title>
<vce:summary>jug.ch JDK Doping</vce:summary>
<description>Basel-Markthalle -  - RSS provided by EPOKO.net</description>
<vce:location>Basel-Markthalle</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/jdk-doping_bs.html</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/jdk-doping_bs.html</vce:url>
<vce:dtstamp>20260917T140541Z</vce:dtstamp>
<vce:dtstart>20261026T181500</vce:dtstart>
<dc:date>Mon, 26 Oct 2026 18:15:00 +0100</dc:date>
<vce:dtend>20261026T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/261vddpvn1tkr7hoagph48dcn5@google.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>261vddpvn1tkr7hoagph48dcn5@google.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>27.10.2026, 15:30 - JakartaOne Tech Talk: Live Coding: Sub-second live reload without IDE plugins</title>
<dc:title>JakartaOne Tech Talk: Live Coding: Sub-second live reload without IDE plugins</dc:title>
<vce:summary>JakartaOne Tech Talk: Live Coding: Sub-second live reload without IDE plugins</vce:summary>
<description>Hi Lenny!&lt;br&gt;&lt;br&gt;Please click "&lt;a href="https://www.crowdcast.io/c/oct-27-26-jakartatechtalk" target="_blank"&gt;&lt;u&gt;&lt;u&gt;&lt;u&gt;Save My Spot&lt;/u&gt;&lt;/u&gt;&lt;/u&gt;&lt;/a&gt;" on the Crowdcast webinar page in advance. We will meet 30 minutes before we go live to run through some tech checks together.&lt;br&gt;&lt;br&gt;Many thanks and don't hesitate to reach out if you have any questions!&lt;br&gt;&lt;br&gt;Best regards,&lt;br&gt;Amanda - RSS provided by EPOKO.net</description>
<vce:description>Hi Lenny!&lt;br&gt;&lt;br&gt;Please click "&lt;a href="https://www.crowdcast.io/c/oct-27-26-jakartatechtalk" target="_blank"&gt;&lt;u&gt;&lt;u&gt;&lt;u&gt;Save My Spot&lt;/u&gt;&lt;/u&gt;&lt;/u&gt;&lt;/a&gt;" on the Crowdcast webinar page in advance. We will meet 30 minutes before we go live to run through some tech checks together.&lt;br&gt;&lt;br&gt;Many thanks and don't hesitate to reach out if you have any questions!&lt;br&gt;&lt;br&gt;Best regards,&lt;br&gt;Amanda</vce:description>
<vce:dtstamp>20261017T200204Z</vce:dtstamp>
<vce:dtstart>20261027T153000</vce:dtstart>
<dc:date>Tue, 27 Oct 2026 15:30:00 +0100</dc:date>
<vce:dtend>20261027T170000</vce:dtend>
<vce:last-modified>20261016T160649Z</vce:last-modified>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316514677@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316514677@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>27.10.2026, 17:30 - AI Trends That Actually Matter: Lessons from 100+ Hours of AI Live Coding</title>
<dc:title>AI Trends That Actually Matter: Lessons from 100+ Hours of AI Live Coding</dc:title>
<vce:summary>AI Trends That Actually Matter: Lessons from 100+ Hours of AI Live Coding</vce:summary>
<description>JUG Oberpfalz
**Diese Veranstaltung führen wir gemeinsam mit dem Digital Craftsmanship Nordoberpfalz durch. Mitglieder und Gäste beider Gruppen sind herzlich willkommen.**

KI in der Softwareentwicklung wird oft sehr extrem betrachtet. Die einen erwarten, dass sie komplette Systeme baut. Die anderen tun sie als „Vibe Coding“ ab. Nach über 100 Stunden Live Coding mit KI in Java liegt die Realität irgendwo dazwischen.

Die größte Herausforderung ist nicht die Codegenerierung, sondern ein gemeinsames Verständnis. Anforderungen sind oft unklar. KI hilft dabei, die richtigen Fragen zu stellen, Lücken sichtbar zu machen und Ideen in konkrete Spezifikationen zu übersetzen.

KI unterstützt den gesamten Entwicklungszyklus. Sie schreibt Code, erstellt Tests, verbessert Dokumentation und kann sogar dabei helfen, Regeln für statische Codeanalyse zu definieren, etwa für OWASP-Checks, PMD oder Checkstyle.

Sobald das Ziel klar ist, sorgen bewährte Engineering-Praktiken für die nötige Kontrolle. Dokumentation, Prompts, Tests und statische Analyse geben sowohl Entwicklern als auch der KI Orientierung und stellen sicher, dass die Ergebnisse zum gewünschten Design passen.

Das verändert den Arbeitsalltag. Entwickler schreiben weniger Boilerplate-Code und konzentrieren sich stärker auf das Steuern, Überprüfen und Verfeinern von Verhalten. Gleichzeitig braucht KI klare Leitplanken, zum Beispiel durch Sandboxen und Validierung.

Die Rolle des Entwicklers verschiebt sich damit von der reinen Implementierung hin zu Steuerung und Verifikation über den gesamten Lebenszyklus hinweg.

**Das nimmst Du mit**
- Wie Du KI in Java-Projekten über das reine Prototyping hinaus sinnvoll einsetzt
- Wie Prompts, Dokumentation und Tests die Ergebnisse von KI steuern
- Wie statische Analyse und KI gemeinsam Qualität sicherstellen können
- Wie sich KI-Agenten sicher in bestehende Workflows integrieren lassen
- Warum sich die Entwicklerrolle zunehmend in Richtung Steuerung und Verifikation verändert

**Ablauf**
1730h get together
1800h Offizieller Beginn (Aktuelles &amp; interaktiver Vortrag)
1900h Offizielles Ende
Anschließend freie Diskussion

**Über den Sprecher**
Johannes Rabauer, Senior Software Engineer bei XDEV Software GmbH

Zertifizierter AI Wrangler, Oracle ACE Associate Program-Mitglied, Microsoft MVP und leidenschaftlicher Java-Entwickler. Johannes entwickelt moderne Anwendungen mit Vaadin, Spring, Quarkus, Kubernetes und LangChain4j und beschäftigt sich dabei häufig mit der Integration von KI. Public Speaker, Live-Coder und Open-Source-Enthusiast. - RSS provided by EPOKO.net</description>
<vce:description>JUG Oberpfalz
**Diese Veranstaltung führen wir gemeinsam mit dem Digital Craftsmanship Nordoberpfalz durch. Mitglieder und Gäste beider Gruppen sind herzlich willkommen.**

KI in der Softwareentwicklung wird oft sehr extrem betrachtet. Die einen erwarten, dass sie komplette Systeme baut. Die anderen tun sie als „Vibe Coding“ ab. Nach über 100 Stunden Live Coding mit KI in Java liegt die Realität irgendwo dazwischen.

Die größte Herausforderung ist nicht die Codegenerierung, sondern ein gemeinsames Verständnis. Anforderungen sind oft unklar. KI hilft dabei, die richtigen Fragen zu stellen, Lücken sichtbar zu machen und Ideen in konkrete Spezifikationen zu übersetzen.

KI unterstützt den gesamten Entwicklungszyklus. Sie schreibt Code, erstellt Tests, verbessert Dokumentation und kann sogar dabei helfen, Regeln für statische Codeanalyse zu definieren, etwa für OWASP-Checks, PMD oder Checkstyle.

Sobald das Ziel klar ist, sorgen bewährte Engineering-Praktiken für die nötige Kontrolle. Dokumentation, Prompts, Tests und statische Analyse geben sowohl Entwicklern als auch der KI Orientierung und stellen sicher, dass die Ergebnisse zum gewünschten Design passen.

Das verändert den Arbeitsalltag. Entwickler schreiben weniger Boilerplate-Code und konzentrieren sich stärker auf das Steuern, Überprüfen und Verfeinern von Verhalten. Gleichzeitig braucht KI klare Leitplanken, zum Beispiel durch Sandboxen und Validierung.

Die Rolle des Entwicklers verschiebt sich damit von der reinen Implementierung hin zu Steuerung und Verifikation über den gesamten Lebenszyklus hinweg.

**Das nimmst Du mit**
- Wie Du KI in Java-Projekten über das reine Prototyping hinaus sinnvoll einsetzt
- Wie Prompts, Dokumentation und Tests die Ergebnisse von KI steuern
- Wie statische Analyse und KI gemeinsam Qualität sicherstellen können
- Wie sich KI-Agenten sicher in bestehende Workflows integrieren lassen
- Warum sich die Entwicklerrolle zunehmend in Richtung Steuerung und Verifikation verändert

**Ablauf**
1730h get together
1800h Offizieller Beginn (Aktuelles &amp; interaktiver Vortrag)
1900h Offizielles Ende
Anschließend freie Diskussion

**Über den Sprecher**
Johannes Rabauer, Senior Software Engineer bei XDEV Software GmbH

Zertifizierter AI Wrangler, Oracle ACE Associate Program-Mitglied, Microsoft MVP und leidenschaftlicher Java-Entwickler. Johannes entwickelt moderne Anwendungen mit Vaadin, Spring, Quarkus, Kubernetes und LangChain4j und beschäftigt sich dabei häufig mit der Integration von KI. Public Speaker, Live-Coder und Open-Source-Enthusiast.</vce:description>
<link>https://www.meetup.com/jug-oberpfalz/events/316514677/</link>
<vce:url>https://www.meetup.com/jug-oberpfalz/events/316514677/</vce:url>
<vce:dtstamp>20261017T200201Z</vce:dtstamp>
<vce:dtstart>20261027T173000</vce:dtstart>
<dc:date>Tue, 27 Oct 2026 17:30:00 +0100</dc:date>
<vce:dtend>20261027T190000</vce:dtend>
<vce:last-modified>20260911T160026Z</vce:last-modified>
<ns341408:CLASS xmlns:ns341408="http://purl.org/rss/1.0/">PUBLIC</ns341408:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1028@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1028@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>27.10.2026, 18:15 - jug.ch Kill your Tests</title>
<dc:title>jug.ch Kill your Tests</dc:title>
<vce:summary>jug.ch Kill your Tests</vce:summary>
<description>Zürich-PH - Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen - RSS provided by EPOKO.net</description>
<vce:description>Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen</vce:description>
<vce:location>Zürich-PH</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/kill-your-tests_zh.ht</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/kill-your-tests_zh.ht</vce:url>
<vce:dtstamp>20260501T144349Z</vce:dtstamp>
<vce:dtstart>20261027T181500</vce:dtstart>
<dc:date>Tue, 27 Oct 2026 18:15:00 +0100</dc:date>
<vce:dtend>20261027T193000</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_317006791@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_317006791@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>28.10.2026, 18:00 - Von algebraischen Datentypen zu Pattern Matching überall</title>
<dc:title>Von algebraischen Datentypen zu Pattern Matching überall</dc:title>
<vce:summary>Von algebraischen Datentypen zu Pattern Matching überall</vce:summary>
<description>JUG Nürnberg
Hallo liebe Java User Group Mitglieder!

Diesmal begrüßen wir Falk Sippach von der Java User Group Darmstadt mit seinem Talk **Von algebraischen Datentypen und Daten-orientierter Programmierung zu Pattern Matching überall** in Nürnberg.

Wir freuen uns euch zu sehen (virtuell oder vor Ort).

* 18:00 Uhr: Einlass
* 18:30 Uhr: Talk
* ab 19:30: Ausklang des Abends

Dank an [Tantive](https://www.tantive.gmbh/) für Location, Bier und Pizza.

---
Pattern Matching ist eine der spannendsten Entwicklungen im modernen Java und eine wichtige Voraussetzung für die datenorientierte Programmierung. Es erlaubt, Werte nicht nur zu prüfen, sondern sie passend zu ihrer Struktur sicher zu zerlegen und direkt weiterzuverarbeiten. Dadurch wird Code prägnanter, verständlicher und besser durch den Compiler überprüfbar. Denn gerade klassische Fallunterscheidungen werden bei komplexeren Modellen schnell unübersichtlich und ungültige Zustände oft erst spät zur Laufzeit sichtbar. Mit Pattern Matching werden die Unterschiede zwischen Daten explizit und ihre Verarbeitung klarer und robuster.

Java bietet dafür inzwischen eine ganze Reihe neuer Sprachmittel, darunter Switch Expressions, Records, Sealed Classes, Type, Record, Unnamed sowie perspektivisch Primitive Type Patterns und die Verwendung dieser Patterns im switch. Im Zusammenspiel mit algebraischen Datentypen und der Trennung von Daten und Verhalten entstehen so präzisere Modelle und eindeutigere Fallunterscheidungen. Der Vortrag zeigt den heutigen Stand und wirft auch einen Blick auf künftige Erweiterungen wie die Dekonstruktion beliebiger Java-Klassen (durch Carrier Classes als veränderliche Alternative zu den immutable Records) und damit eine stark vereinfachte (De-)Serialisierung.
---

Dein Vortrag bei der Java Usergroup Nürnberg!

Hast du dich in letzter Zeit in deinem Projekt oder privat mit einem interessanten Thema beschäftigt? Vermutlich ist das nicht nur für dich selbst interessant! Hast du Lust, selber einmal einen Vortrag bei der Java-Usergroup Nürnberg zu halten?

Wir sind nicht nur auf Java-Themen fokussiert, sondern beschäftigen uns gern mit und um alles über Software Entwicklung und IT.

Wir wollen bei der JUG nicht nur bekannten Speaker*innen eine Plattform geben und die neuesten State-of-the-Art Technologien vorstellen. Wir freuen uns auch besonders, wenn wir Themen aus unserem technologischen (Arbeits-)alltag Raum geben zu können. Melde dich gerne bei uns, wenn du dazu Lust hast, wir geben wenn gewünscht gerne auch Hilfestellung bei der Vorbereitung! - RSS provided by EPOKO.net</description>
<vce:description>JUG Nürnberg
Hallo liebe Java User Group Mitglieder!

Diesmal begrüßen wir Falk Sippach von der Java User Group Darmstadt mit seinem Talk **Von algebraischen Datentypen und Daten-orientierter Programmierung zu Pattern Matching überall** in Nürnberg.

Wir freuen uns euch zu sehen (virtuell oder vor Ort).

* 18:00 Uhr: Einlass
* 18:30 Uhr: Talk
* ab 19:30: Ausklang des Abends

Dank an [Tantive](https://www.tantive.gmbh/) für Location, Bier und Pizza.

---
Pattern Matching ist eine der spannendsten Entwicklungen im modernen Java und eine wichtige Voraussetzung für die datenorientierte Programmierung. Es erlaubt, Werte nicht nur zu prüfen, sondern sie passend zu ihrer Struktur sicher zu zerlegen und direkt weiterzuverarbeiten. Dadurch wird Code prägnanter, verständlicher und besser durch den Compiler überprüfbar. Denn gerade klassische Fallunterscheidungen werden bei komplexeren Modellen schnell unübersichtlich und ungültige Zustände oft erst spät zur Laufzeit sichtbar. Mit Pattern Matching werden die Unterschiede zwischen Daten explizit und ihre Verarbeitung klarer und robuster.

Java bietet dafür inzwischen eine ganze Reihe neuer Sprachmittel, darunter Switch Expressions, Records, Sealed Classes, Type, Record, Unnamed sowie perspektivisch Primitive Type Patterns und die Verwendung dieser Patterns im switch. Im Zusammenspiel mit algebraischen Datentypen und der Trennung von Daten und Verhalten entstehen so präzisere Modelle und eindeutigere Fallunterscheidungen. Der Vortrag zeigt den heutigen Stand und wirft auch einen Blick auf künftige Erweiterungen wie die Dekonstruktion beliebiger Java-Klassen (durch Carrier Classes als veränderliche Alternative zu den immutable Records) und damit eine stark vereinfachte (De-)Serialisierung.
---

Dein Vortrag bei der Java Usergroup Nürnberg!

Hast du dich in letzter Zeit in deinem Projekt oder privat mit einem interessanten Thema beschäftigt? Vermutlich ist das nicht nur für dich selbst interessant! Hast du Lust, selber einmal einen Vortrag bei der Java-Usergroup Nürnberg zu halten?

Wir sind nicht nur auf Java-Themen fokussiert, sondern beschäftigen uns gern mit und um alles über Software Entwicklung und IT.

Wir wollen bei der JUG nicht nur bekannten Speaker*innen eine Plattform geben und die neuesten State-of-the-Art Technologien vorstellen. Wir freuen uns auch besonders, wenn wir Themen aus unserem technologischen (Arbeits-)alltag Raum geben zu können. Melde dich gerne bei uns, wenn du dazu Lust hast, wir geben wenn gewünscht gerne auch Hilfestellung bei der Vorbereitung!</vce:description>
<link>https://www.meetup.com/jug-nurnberg/events/317006791/</link>
<vce:url>https://www.meetup.com/jug-nurnberg/events/317006791/</vce:url>
<vce:dtstamp>20261017T200201Z</vce:dtstamp>
<vce:dtstart>20261028T180000</vce:dtstart>
<dc:date>Wed, 28 Oct 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261028T210000</vce:dtend>
<vce:last-modified>20261016T062212Z</vce:last-modified>
<ns341409:CLASS xmlns:ns341409="http://purl.org/rss/1.0/">PUBLIC</ns341409:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1029@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1029@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>28.10.2026, 18:00 - jug.ch Kill your Tests</title>
<dc:title>jug.ch Kill your Tests</dc:title>
<vce:summary>jug.ch Kill your Tests</vce:summary>
<description>Bern-vatter - Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen - RSS provided by EPOKO.net</description>
<vce:description>Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen</vce:description>
<vce:location>Bern-vatter</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/kill-your-tests_be.ht</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/kill-your-tests_be.ht</vce:url>
<vce:dtstamp>20260501T144349Z</vce:dtstamp>
<vce:dtstart>20261028T180000</vce:dtstart>
<dc:date>Wed, 28 Oct 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261028T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/329emo03b2o8bie7bmp3rtbq1p@google.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>329emo03b2o8bie7bmp3rtbq1p@google.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>28.10.2026, 18:30 - Agentic Coding - die JUGF probiert's aus (Alexander Culum)</title>
<dc:title>Agentic Coding - die JUGF probiert's aus (Alexander Culum)</dc:title>
<vce:summary>Agentic Coding - die JUGF probiert's aus (Alexander Culum)</vce:summary>
<vce:dtstamp>20261017T200157Z</vce:dtstamp>
<vce:dtstart>20261028T183000</vce:dtstart>
<dc:date>Wed, 28 Oct 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261028T200000</vce:dtend>
<vce:last-modified>20261007T115604Z</vce:last-modified>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316976002@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316976002@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>28.10.2026, 19:15 - You Are Running the Wrong Tests First</title>
<dc:title>You Are Running the Wrong Tests First</dc:title>
<vce:summary>You Are Running the Wrong Tests First</vce:summary>
<description>Java User Group Karlsruhe
Having lots of tests is great, but it also takes a long time to run them on every change. While this gives us confidence, it also slows down feedback loops, sometimes dramatically. But what if we could fail faster? Instead of blindly executing the entire test suite, we identify which tests actually exercise the modified classes, using bytecode instrumentation. These tests are executed first, giving you relevant feedback as quickly as possible. We’ll introduce an experimental open-source tool that integrates with Maven and JUnit that brings this idea to life. Along the way, we’ll also look at how this works under the hood, using instrumentation techniques to track which classes are actually used during tests.

If you care about developer productivity, fast feedback, and smarter CI pipelines, this talk is for you.

**Johannes Bechberger**

Johannes Bechberger is a JVM developer working on profilers and their underlying technology in the SapMachine team at SAP. This includes improvements to async-profiler and its ecosystem, a website to view the different JFR event types, and improvements to the FirefoxProfiler, making it usable in the Java world. He started at SAP in 2022 after two years of research studies at the KIT in the field of Java security analyses. His work today is comprised of many open-source contributions and his blog, where he writes regularly on in-depth profiling and debugging topics, and of working on his JEP Candidate 435 to add a new profiling API to the OpenJDK. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Karlsruhe
Having lots of tests is great, but it also takes a long time to run them on every change. While this gives us confidence, it also slows down feedback loops, sometimes dramatically. But what if we could fail faster? Instead of blindly executing the entire test suite, we identify which tests actually exercise the modified classes, using bytecode instrumentation. These tests are executed first, giving you relevant feedback as quickly as possible. We’ll introduce an experimental open-source tool that integrates with Maven and JUnit that brings this idea to life. Along the way, we’ll also look at how this works under the hood, using instrumentation techniques to track which classes are actually used during tests.

If you care about developer productivity, fast feedback, and smarter CI pipelines, this talk is for you.

**Johannes Bechberger**

Johannes Bechberger is a JVM developer working on profilers and their underlying technology in the SapMachine team at SAP. This includes improvements to async-profiler and its ecosystem, a website to view the different JFR event types, and improvements to the FirefoxProfiler, making it usable in the Java world. He started at SAP in 2022 after two years of research studies at the KIT in the field of Java security analyses. His work today is comprised of many open-source contributions and his blog, where he writes regularly on in-depth profiling and debugging topics, and of working on his JEP Candidate 435 to add a new profiling API to the OpenJDK.</vce:description>
<link>https://www.meetup.com/java-user-group-karlsruhe/events/316976002/</link>
<vce:url>https://www.meetup.com/java-user-group-karlsruhe/events/316976002/</vce:url>
<vce:dtstamp>20261017T200159Z</vce:dtstamp>
<vce:dtstart>20261028T191500</vce:dtstart>
<dc:date>Wed, 28 Oct 2026 19:15:00 +0100</dc:date>
<vce:dtend>20261028T211500</vce:dtend>
<vce:last-modified>20261014T151943Z</vce:last-modified>
<ns341410:CLASS xmlns:ns341410="http://purl.org/rss/1.0/">PUBLIC</ns341410:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1030@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1030@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>29.10.2026, 18:00 - jug.ch Kill your Tests</title>
<dc:title>jug.ch Kill your Tests</dc:title>
<vce:summary>jug.ch Kill your Tests</vce:summary>
<description>St.Gallen - Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen - RSS provided by EPOKO.net</description>
<vce:description>Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen</vce:description>
<vce:location>St.Gallen</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/kill-your-tests_sg.ht</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/kill-your-tests_sg.ht</vce:url>
<vce:dtstamp>20260501T144349Z</vce:dtstamp>
<vce:dtstart>20261029T180000</vce:dtstart>
<dc:date>Thu, 29 Oct 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261029T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261029@jug-da.de">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>20261029@jug-da.de</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>29.10.2026, 18:30 - JUG DA: Zwei Vorträge: Datenorientierte Programmierung mit Java und Speed Dating Java Secrets (Birgit Kratz, Bernd Müller)</title>
<dc:title>JUG DA: Zwei Vorträge: Datenorientierte Programmierung mit Java und Speed Dating Java Secrets (Birgit Kratz, Bernd Müller)</dc:title>
<vce:summary>JUG DA: Zwei Vorträge: Datenorientierte Programmierung mit Java und Speed Dating Java Secrets (Birgit Kratz, Bernd Müller)</vce:summary>
<description>h_da (Hochschule Darmstadt), Raum 0.04 (im Erdgerschoss links), Gebäude D14, Schöfferstraße 8B, 64295 Darmstadt - Java User Group Darmstadt

Zwei Vorträge: Datenorientierte Programmierung mit Java und Speed Dating Java Secrets (Birgit Kratz, Bernd Müller)

Zusammenfassung Datenorientierte Programmierung mit Java Birgit Kratz Data Oriented Programming (DOP) ist ein aufkommendes Paradigma, das die Art und Weise verändert, wie wir in Java Daten modellieren und verarbeiten: Daten und Verhalten werden voneinander getrennt. Dieser Vortrag stellt die zentralen Prinzipien von DOP vor: Daten unveränderlich und transparent modellieren, an... - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Darmstadt

Zwei Vorträge: Datenorientierte Programmierung mit Java und Speed Dating Java Secrets (Birgit Kratz, Bernd Müller)

Zusammenfassung Datenorientierte Programmierung mit Java Birgit Kratz Data Oriented Programming (DOP) ist ein aufkommendes Paradigma, das die Art und Weise verändert, wie wir in Java Daten modellieren und verarbeiten: Daten und Verhalten werden voneinander getrennt. Dieser Vortrag stellt die zentralen Prinzipien von DOP vor: Daten unveränderlich und transparent modellieren, an...</vce:description>
<vce:location>h_da (Hochschule Darmstadt), Raum 0.04 (im Erdgerschoss links), Gebäude D14, Schöfferstraße 8B, 64295 Darmstadt</vce:location>
<link>https://www.jug-da.de/2026/10/Data-Oriented-Programming-und-Java-Secrets/</link>
<vce:url>https://www.jug-da.de/2026/10/Data-Oriented-Programming-und-Java-Secrets/</vce:url>
<vce:dtstamp>20261016T080500Z</vce:dtstamp>
<vce:dtstart>20261029T183000</vce:dtstart>
<dc:date>Thu, 29 Oct 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261029T203000</vce:dtend>
<ns341411:CLASS xmlns:ns341411="http://purl.org/rss/1.0/">PUBLIC</ns341411:CLASS>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316580306@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316580306@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>29.10.2026, 19:00 - Java auf Diät: Schlankere Spring Boot Container für mehr Sicherheit</title>
<dc:title>Java auf Diät: Schlankere Spring Boot Container für mehr Sicherheit</dc:title>
<vce:summary>Java auf Diät: Schlankere Spring Boot Container für mehr Sicherheit</vce:summary>
<description>Java User Group Hamburg
Java-Container enthalten oft mehr, als sie zur Laufzeit benötigen: zusätzliche Bibliotheken, Tools und Betriebssystemkomponenten. Das macht Images größer und erhöht zugleich die Angriffsfläche – denn jede enthaltene Komponente kann Schwachstellen mitbringen.
Der Vortrag zeigt praxisnahe Wege zu schlanken und sicheren Container-Images: von der Analyse von Image-Inhalten und CVEs über minimale Distroless-Images bis hin zu maßgeschneiderten JREs mit jlink.
Außerdem schauen wir uns loosejar an, ein Tool zur Ermittlung tatsächlich genutzter Java-Bibliotheken zur Laufzeit.
Das Ergebnis: eine praktische Toolbox, um Spring Boot-Container konsequent zu verschlanken – für mehr Effizienz und Sicherheit in der Produktion.

**Referent - Sascha Selzer**
Sascha ist Principal Engineer bei OpenValue Düsseldorf GmbH mit einem Fokus auf das Ökosystem rund um Kubernetes und die Entwicklung von produktionsreifen Services in verschiedenen Programmiersprachen. Er hat viele Jahre Erfahrung in der Entwicklung mit JVM-basierten Sprachen und in der Softwarearchitektur. Sein aktueller Schwerpunkt liegt auf dem Design und der Implementierung von Backend-Architekturen sowie Continuous-Delivery/Deployment-Strategien. Er beschäftigt sich mit Cloud-Themen wie Monitoring- und Tracing-Lösungen sowie verwandten Architektur- und Entwicklungsparadigmen wie Microservices oder Devops. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Hamburg
Java-Container enthalten oft mehr, als sie zur Laufzeit benötigen: zusätzliche Bibliotheken, Tools und Betriebssystemkomponenten. Das macht Images größer und erhöht zugleich die Angriffsfläche – denn jede enthaltene Komponente kann Schwachstellen mitbringen.
Der Vortrag zeigt praxisnahe Wege zu schlanken und sicheren Container-Images: von der Analyse von Image-Inhalten und CVEs über minimale Distroless-Images bis hin zu maßgeschneiderten JREs mit jlink.
Außerdem schauen wir uns loosejar an, ein Tool zur Ermittlung tatsächlich genutzter Java-Bibliotheken zur Laufzeit.
Das Ergebnis: eine praktische Toolbox, um Spring Boot-Container konsequent zu verschlanken – für mehr Effizienz und Sicherheit in der Produktion.

**Referent - Sascha Selzer**
Sascha ist Principal Engineer bei OpenValue Düsseldorf GmbH mit einem Fokus auf das Ökosystem rund um Kubernetes und die Entwicklung von produktionsreifen Services in verschiedenen Programmiersprachen. Er hat viele Jahre Erfahrung in der Entwicklung mit JVM-basierten Sprachen und in der Softwarearchitektur. Sein aktueller Schwerpunkt liegt auf dem Design und der Implementierung von Backend-Architekturen sowie Continuous-Delivery/Deployment-Strategien. Er beschäftigt sich mit Cloud-Themen wie Monitoring- und Tracing-Lösungen sowie verwandten Architektur- und Entwicklungsparadigmen wie Microservices oder Devops.</vce:description>
<link>https://www.meetup.com/jug-hamburg/events/316580306/</link>
<vce:url>https://www.meetup.com/jug-hamburg/events/316580306/</vce:url>
<vce:dtstamp>20261017T200150Z</vce:dtstamp>
<vce:dtstart>20261029T190000</vce:dtstart>
<dc:date>Thu, 29 Oct 2026 19:00:00 +0100</dc:date>
<vce:dtend>20261029T203000</vce:dtend>
<vce:last-modified>20260916T132943Z</vce:last-modified>
<ns341412:CLASS xmlns:ns341412="http://purl.org/rss/1.0/">PUBLIC</ns341412:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316925848@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316925848@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>30.10.2026, 19:00 - Java Stammtisch</title>
<dc:title>Java Stammtisch</dc:title>
<vce:summary>Java Stammtisch</vce:summary>
<description>Java User Group Hannover
Der monatliche Stammtisch der Java User Group Hannover.
Immer am letzten Freitag im Monat. Weil das gerade so gut klappt, orts- und zeitgleich mit dem Python-Stammtisch.

Gespräche über dies und das. Auch über Java, neue Ideen für Veranstaltungen und mehr. Was uns so gerade in den Sinn kommt...
Unausgereifte Ideen können in den Raum geworfen werden...
Themen offen, Ende offen. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Hannover
Der monatliche Stammtisch der Java User Group Hannover.
Immer am letzten Freitag im Monat. Weil das gerade so gut klappt, orts- und zeitgleich mit dem Python-Stammtisch.

Gespräche über dies und das. Auch über Java, neue Ideen für Veranstaltungen und mehr. Was uns so gerade in den Sinn kommt...
Unausgereifte Ideen können in den Raum geworfen werden...
Themen offen, Ende offen.</vce:description>
<link>https://www.meetup.com/java-user-group-hannover/events/316925848/</link>
<vce:url>https://www.meetup.com/java-user-group-hannover/events/316925848/</vce:url>
<vce:dtstamp>20261017T200151Z</vce:dtstamp>
<vce:dtstart>20261030T190000</vce:dtstart>
<dc:date>Fri, 30 Oct 2026 19:00:00 +0100</dc:date>
<vce:dtend>20261106T220000</vce:dtend>
<vce:last-modified>20261010T181625Z</vce:last-modified>
<ns341413:CLASS xmlns:ns341413="http://purl.org/rss/1.0/">PUBLIC</ns341413:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316084510@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316084510@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>03.11.2026, 18:30 - Monatlicher Stammtisch der JUG Berlin-Brandenburg</title>
<dc:title>Monatlicher Stammtisch der JUG Berlin-Brandenburg</dc:title>
<vce:summary>Monatlicher Stammtisch der JUG Berlin-Brandenburg</vce:summary>
<description>Java Usergroup Berlin-Brandenburg
Liebe JUG-Mitglieder,

wir möchten Euch herzlich zu unserem nächsten Stammtisch, der jeden ersten Dienstag im Monat stattfindet, einladen. Alles weitere kann im unserem Blog unter http://www.jug-berlin-brandenburg.de/ gefunden werden.

Viele Grüße

Sandra, Jan, Jörg und Oliver - RSS provided by EPOKO.net</description>
<vce:description>Java Usergroup Berlin-Brandenburg
Liebe JUG-Mitglieder,

wir möchten Euch herzlich zu unserem nächsten Stammtisch, der jeden ersten Dienstag im Monat stattfindet, einladen. Alles weitere kann im unserem Blog unter http://www.jug-berlin-brandenburg.de/ gefunden werden.

Viele Grüße

Sandra, Jan, Jörg und Oliver</vce:description>
<link>https://www.meetup.com/jug-bb/events/316084510/</link>
<vce:url>https://www.meetup.com/jug-bb/events/316084510/</vce:url>
<vce:dtstamp>20261017T200150Z</vce:dtstamp>
<vce:dtstart>20261103T183000</vce:dtstart>
<dc:date>Tue, 3 Nov 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261103T210000</vce:dtend>
<vce:last-modified>20260812T131434Z</vce:last-modified>
<ns341414:CLASS xmlns:ns341414="http://purl.org/rss/1.0/">PUBLIC</ns341414:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166128@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316166128@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>07.11.2026, 09:00 - Going to DevFest Vienna</title>
<dc:title>Going to DevFest Vienna</dc:title>
<vce:summary>Going to DevFest Vienna</vce:summary>
<description>Java Vienna
save the date! - RSS provided by EPOKO.net</description>
<vce:description>Java Vienna
save the date!</vce:description>
<link>https://www.meetup.com/java-vienna/events/316166128/</link>
<vce:url>https://www.meetup.com/java-vienna/events/316166128/</vce:url>
<vce:dtstamp>20261017T200203Z</vce:dtstamp>
<vce:dtstart>20261107T090000</vce:dtstart>
<dc:date>Sat, 7 Nov 2026 09:00:00 +0100</dc:date>
<vce:dtend>20261107T170000</vce:dtend>
<vce:last-modified>20260818T115231Z</vce:last-modified>
<ns341415:CLASS xmlns:ns341415="http://purl.org/rss/1.0/">PUBLIC</ns341415:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261107@jug-da.de">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>20261107@jug-da.de</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>07.11.2026, 09:00 - JUG DA: Global Day of Code Retreat Frankfurt</title>
<dc:title>JUG DA: Global Day of Code Retreat Frankfurt</dc:title>
<vce:summary>JUG DA: Global Day of Code Retreat Frankfurt</vce:summary>
<description>ING, 13. Stock, Theodor-Heuss-Allee 2, 60486 Frankfurt am Main - Java User Group Darmstadt

Global Day of Code Retreat Frankfurt

Zusammenfassung Sei dabei beim Global Day of Code Retreat 2026 in Frankfurt und erlebe einen inspirierenden Tag voller Coding und Zusammenarbeit! Der Global Day of Code Retreat ist eine weltweite Veranstaltung für Entwickler:innen aller Erfahrungsstufen, die ihre Programmierfähigkeiten in einem intensiven und lehrreichen Umfeld verfeinern möchten. An diesem Tag hast... - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Darmstadt

Global Day of Code Retreat Frankfurt

Zusammenfassung Sei dabei beim Global Day of Code Retreat 2026 in Frankfurt und erlebe einen inspirierenden Tag voller Coding und Zusammenarbeit! Der Global Day of Code Retreat ist eine weltweite Veranstaltung für Entwickler:innen aller Erfahrungsstufen, die ihre Programmierfähigkeiten in einem intensiven und lehrreichen Umfeld verfeinern möchten. An diesem Tag hast...</vce:description>
<vce:location>ING, 13. Stock, Theodor-Heuss-Allee 2, 60486 Frankfurt am Main</vce:location>
<link>https://www.jug-da.de/2026/11/global-day-of-code-retreat/</link>
<vce:url>https://www.jug-da.de/2026/11/global-day-of-code-retreat/</vce:url>
<vce:dtstamp>20261008T200100Z</vce:dtstamp>
<vce:dtstart>20261107T090000</vce:dtstart>
<dc:date>Sat, 7 Nov 2026 09:00:00 +0100</dc:date>
<vce:dtend>20261107T170000</vce:dtend>
<ns341416:CLASS xmlns:ns341416="http://purl.org/rss/1.0/">PUBLIC</ns341416:CLASS>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1041@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1041@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>10.11.2026, 18:00 - jug.ch Raft von Hand</title>
<dc:title>jug.ch Raft von Hand</dc:title>
<vce:summary>jug.ch Raft von Hand</vce:summary>
<description>Bern-vatter - Vom Konsensalgorithmus zum verlässlichen System in Produktio - RSS provided by EPOKO.net</description>
<vce:description>Vom Konsensalgorithmus zum verlässlichen System in Produktio</vce:description>
<vce:location>Bern-vatter</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/raft-von-hand.html</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/raft-von-hand.html</vce:url>
<vce:dtstamp>20260814T122706Z</vce:dtstamp>
<vce:dtstart>20261110T180000</vce:dtstart>
<dc:date>Tue, 10 Nov 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261110T190000</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1035@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1035@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>10.11.2026, 18:15 - jug.ch Beyond Hype</title>
<dc:title>jug.ch Beyond Hype</dc:title>
<vce:summary>jug.ch Beyond Hype</vce:summary>
<description>Zürich-PH - An Engineering Approach to Evaluating Coding Assistants - RSS provided by EPOKO.net</description>
<vce:description>An Engineering Approach to Evaluating Coding Assistants</vce:description>
<vce:location>Zürich-PH</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/engineering-approach-</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/engineering-approach-</vce:url>
<vce:dtstamp>20260612T075211Z</vce:dtstamp>
<vce:dtstart>20261110T181500</vce:dtstart>
<dc:date>Tue, 10 Nov 2026 18:15:00 +0100</dc:date>
<vce:dtend>20261110T193000</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316869289@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316869289@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>11.11.2026, 18:00 - Neuerungen in Java und Open Source Finanzierung</title>
<dc:title>Neuerungen in Java und Open Source Finanzierung</dc:title>
<vce:summary>Neuerungen in Java und Open Source Finanzierung</vce:summary>
<description>Java User Group Dortmund
Spürt ihr ihn auch, den Herbst? Nein? Wir gerade auch nicht bei 25 Grad und Sonne pur!
Genau deshalb geben wir einfach weiter Gas mit spannenden Vorträgen aber ohne düstere Herbststimmung!

**Falk Sippach** wird uns über die Neuerungen von Java 26 und 27 ausgiebig berichten und uns zeigen, worauf wir uns freuen können.
Der zweiter Vortrag des abends wird von **Sebastian Tiemann** gehalten. Es geht um Open Source, die Geschichte dahinter und die aktuellen und zukünftigen Probleme, die seit einiger Zeit auf uns zukommen.

Die **Signal-Iduna** ist der Sponsor dieses Events und wir freuen uns sehr, euch dort zu den beiden Vorträgen, Snacks und natürlich dem anschließenden Networking begrüßen zu dürfen.

**Java 26 + 27 - Die aktuellen Neuerungen**
Mit den OpenJDKs 26 + 27 setzt die Java-Plattform ihren kontinuierlichen Evolutionspfad fort. Wie in jedem halbjährlichen Release bringen auch diese Versionen eine Mischung aus neuen Sprachfeatures, API-Erweiterungen und Verbesserungen an der JVM mit sich.

In diesem Vortrag werfen wir einen praxisnahen Blick auf die wichtigsten Neuerungen. Dazu gehören Weiterentwicklungen rund um das Pattern Matching und die Sprachsyntax, neue und verbesserte Bibliotheken – etwa im Umfeld von Virtual Threads und Structured Concurrency – sowie Fortschritte bei Performanceoptimierungen (weniger Speicherverbrauch, schnellere Startzeiten). Neben diesen verschiedenen JEPs, werfen wir natürlich auch einen Blick auf hilfreiche API-Verbesserungen und Änderungen an der JVM, z. B. bei den Garbage Collectoren. Die Teilnehmer bekommen in diesem Vortrag einen Überblick über die neusten Entwicklungen im Java-Umfeld. Seht heute schon, was Euch in den nächsten Jahren in der täglichen Arbeit erwarten wird!

***Falk Sippach*** *ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit 20 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt und Mitglied des iSAQB und der Java Champions) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.*

------------
**Open Source gibt es doch gratis! Warum dafür zahlen?**
Open Source wird oft gleichgesetzt mit „kostet nichts“. In Wahrheit kostet es u.a. die Freizeit anderer Leute. Daneben gibt es auch versteckte Kosten bei der Verwendung, wie zum Beispiel die Einarbeitung und die Pflege in der eigenen Software. Da die Anzahl der Maintainer und Zeit im Allgemeinen begrenzt sind und Open Source einen kritischen Teil praktisch in jeder Software ausmacht, sollte dieser Zustand die Alarmglocken bei uns schrillen lassen.
Dieser Vortrag betrachtet, was Open Source ist und wie Open Source in der Allgemeinheit wahrgenommen wird. Es gibt verschiedene Ansätze, die Arbeit an Open-Source-Projekten dauerhaft auf ein tragfähiges Fundament zu stellen. Er stellt dazu verschiedene Finanzierungsmodelle mit ihren Vor- und Nachteilen vor, beschreiben, wie eine ideale Welt aussehen kann, und wie die ersten Schritte dorthin aussehen.

***Sebastian Tiemann*** *ist ein erfahrener IT-Profi mit mehr als 15 Jahren Erfahrung in den Bereichen Entwicklung, Beratung und Community-Arbeit. Als Contributor der Apache Foundation, aktives Mitglied der ORCWG und Organisator der Java Group Dortmund ist Sebastian ein engagierter Verfechter von Technologie, Lernen und Zusammenarbeit.* - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Dortmund
Spürt ihr ihn auch, den Herbst? Nein? Wir gerade auch nicht bei 25 Grad und Sonne pur!
Genau deshalb geben wir einfach weiter Gas mit spannenden Vorträgen aber ohne düstere Herbststimmung!

**Falk Sippach** wird uns über die Neuerungen von Java 26 und 27 ausgiebig berichten und uns zeigen, worauf wir uns freuen können.
Der zweiter Vortrag des abends wird von **Sebastian Tiemann** gehalten. Es geht um Open Source, die Geschichte dahinter und die aktuellen und zukünftigen Probleme, die seit einiger Zeit auf uns zukommen.

Die **Signal-Iduna** ist der Sponsor dieses Events und wir freuen uns sehr, euch dort zu den beiden Vorträgen, Snacks und natürlich dem anschließenden Networking begrüßen zu dürfen.

**Java 26 + 27 - Die aktuellen Neuerungen**
Mit den OpenJDKs 26 + 27 setzt die Java-Plattform ihren kontinuierlichen Evolutionspfad fort. Wie in jedem halbjährlichen Release bringen auch diese Versionen eine Mischung aus neuen Sprachfeatures, API-Erweiterungen und Verbesserungen an der JVM mit sich.

In diesem Vortrag werfen wir einen praxisnahen Blick auf die wichtigsten Neuerungen. Dazu gehören Weiterentwicklungen rund um das Pattern Matching und die Sprachsyntax, neue und verbesserte Bibliotheken – etwa im Umfeld von Virtual Threads und Structured Concurrency – sowie Fortschritte bei Performanceoptimierungen (weniger Speicherverbrauch, schnellere Startzeiten). Neben diesen verschiedenen JEPs, werfen wir natürlich auch einen Blick auf hilfreiche API-Verbesserungen und Änderungen an der JVM, z. B. bei den Garbage Collectoren. Die Teilnehmer bekommen in diesem Vortrag einen Überblick über die neusten Entwicklungen im Java-Umfeld. Seht heute schon, was Euch in den nächsten Jahren in der täglichen Arbeit erwarten wird!

***Falk Sippach*** *ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit 20 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt und Mitglied des iSAQB und der Java Champions) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.*

------------
**Open Source gibt es doch gratis! Warum dafür zahlen?**
Open Source wird oft gleichgesetzt mit „kostet nichts“. In Wahrheit kostet es u.a. die Freizeit anderer Leute. Daneben gibt es auch versteckte Kosten bei der Verwendung, wie zum Beispiel die Einarbeitung und die Pflege in der eigenen Software. Da die Anzahl der Maintainer und Zeit im Allgemeinen begrenzt sind und Open Source einen kritischen Teil praktisch in jeder Software ausmacht, sollte dieser Zustand die Alarmglocken bei uns schrillen lassen.
Dieser Vortrag betrachtet, was Open Source ist und wie Open Source in der Allgemeinheit wahrgenommen wird. Es gibt verschiedene Ansätze, die Arbeit an Open-Source-Projekten dauerhaft auf ein tragfähiges Fundament zu stellen. Er stellt dazu verschiedene Finanzierungsmodelle mit ihren Vor- und Nachteilen vor, beschreiben, wie eine ideale Welt aussehen kann, und wie die ersten Schritte dorthin aussehen.

***Sebastian Tiemann*** *ist ein erfahrener IT-Profi mit mehr als 15 Jahren Erfahrung in den Bereichen Entwicklung, Beratung und Community-Arbeit. Als Contributor der Apache Foundation, aktives Mitglied der ORCWG und Organisator der Java Group Dortmund ist Sebastian ein engagierter Verfechter von Technologie, Lernen und Zusammenarbeit.*</vce:description>
<link>https://www.meetup.com/jug-dortmund/events/316869289/</link>
<vce:url>https://www.meetup.com/jug-dortmund/events/316869289/</vce:url>
<vce:dtstamp>20261017T200153Z</vce:dtstamp>
<vce:dtstart>20261111T180000</vce:dtstart>
<dc:date>Wed, 11 Nov 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261111T210000</vce:dtend>
<vce:last-modified>20261006T151532Z</vce:last-modified>
<ns341417:CLASS xmlns:ns341417="http://purl.org/rss/1.0/">PUBLIC</ns341417:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_313226995@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_313226995@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>11.11.2026, 18:00 - JUGO - TBD - save the date</title>
<dc:title>JUGO - TBD - save the date</dc:title>
<vce:summary>JUGO - TBD - save the date</vce:summary>
<description>JUG Oberpfalz
Wir planen was tolles für euch. Wenn Ihr Ideen für die nächste JUG Session habt immer her damit :)

[https://sessionize.com/java-user-group-oberpfalz/](https://sessionize.com/java-user-group-oberpfalz/)

Veranstaler ist iJUG Interessenverbund der Java User Groups e.V. - RSS provided by EPOKO.net</description>
<vce:description>JUG Oberpfalz
Wir planen was tolles für euch. Wenn Ihr Ideen für die nächste JUG Session habt immer her damit :)

[https://sessionize.com/java-user-group-oberpfalz/](https://sessionize.com/java-user-group-oberpfalz/)

Veranstaler ist iJUG Interessenverbund der Java User Groups e.V.</vce:description>
<link>https://www.meetup.com/jug-oberpfalz/events/313226995/</link>
<vce:url>https://www.meetup.com/jug-oberpfalz/events/313226995/</vce:url>
<vce:dtstamp>20261017T200201Z</vce:dtstamp>
<vce:dtstart>20261111T180000</vce:dtstart>
<dc:date>Wed, 11 Nov 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261111T210000</vce:dtend>
<vce:last-modified>20260205T205815Z</vce:last-modified>
<ns341418:CLASS xmlns:ns341418="http://purl.org/rss/1.0/">PUBLIC</ns341418:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316709983@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316709983@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>11.11.2026, 18:30 - From Code to Context – Wie KI Softwaresysteme wirklich verstehen kann</title>
<dc:title>From Code to Context – Wie KI Softwaresysteme wirklich verstehen kann</dc:title>
<vce:summary>From Code to Context – Wie KI Softwaresysteme wirklich verstehen kann</vce:summary>
<description>Java User Group Karlsruhe
Moderne KI kann heute große Codebasen analysieren, Abhängigkeiten sichtbar machen und bei Migrationen oder Refactorings unterstützen. Doch der Quellcode erzählt nur einen Teil der Geschichte: Er zeigt, was ein System tut – aber nur selten, warum es genau so entstanden ist.
Das dafür notwendige Kontextwissen steckt häufig in Architekturentscheidungen, Anforderungen, Rahmenbedingungen, Projektdokumentationen oder in den Köpfen einzelner Beteiligter.

In diesem Vortrag zeige ich einen Ansatz, wie sich technisches Systemwissen mit diesem Projektkontext verbinden lässt. Ziel ist ein umfassenderes, nachvollziehbares Modell des Softwaresystems, das nicht nur Implementierung, sondern auch Entscheidungen und Zusammenhänge sichtbar macht.

Anhand einer Demo zeige ich, wie ich diesen Ansatz bereits in meiner täglichen Arbeit als Software-Architekt einsetze, welche Fragestellungen sich damit beantworten lassen und welche praktischen Erfahrungen und Grenzen sich dabei gezeigt haben.

**Alexander Pritzkau**

Alexander Pritzkau verbindet technische Expertise mit langjähriger Erfahrung in der Führung von Software-Engineering-Teams. In seiner heutigen Rolle als Enterprise &amp; Solution Architect bei adorsys beschäftigt er sich mit der Entwicklung und dem Betrieb moderner Software- und Integrationsarchitekturen sowie mit der strategischen Weiterentwicklung komplexer IT-Landschaften. Zuvor verantwortete er unter anderem den Aufbau und Betrieb von Cloud-, Daten- und KI-Plattformen in der Versicherungswirtschaft. Besonders wichtig ist ihm dabei, Technologie nicht als Selbstzweck zu betrachten, sondern als Werkzeug, um nachhaltige und praxistaugliche Lösungen auf strategischer wie operativer Ebene zu schaffen. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Karlsruhe
Moderne KI kann heute große Codebasen analysieren, Abhängigkeiten sichtbar machen und bei Migrationen oder Refactorings unterstützen. Doch der Quellcode erzählt nur einen Teil der Geschichte: Er zeigt, was ein System tut – aber nur selten, warum es genau so entstanden ist.
Das dafür notwendige Kontextwissen steckt häufig in Architekturentscheidungen, Anforderungen, Rahmenbedingungen, Projektdokumentationen oder in den Köpfen einzelner Beteiligter.

In diesem Vortrag zeige ich einen Ansatz, wie sich technisches Systemwissen mit diesem Projektkontext verbinden lässt. Ziel ist ein umfassenderes, nachvollziehbares Modell des Softwaresystems, das nicht nur Implementierung, sondern auch Entscheidungen und Zusammenhänge sichtbar macht.

Anhand einer Demo zeige ich, wie ich diesen Ansatz bereits in meiner täglichen Arbeit als Software-Architekt einsetze, welche Fragestellungen sich damit beantworten lassen und welche praktischen Erfahrungen und Grenzen sich dabei gezeigt haben.

**Alexander Pritzkau**

Alexander Pritzkau verbindet technische Expertise mit langjähriger Erfahrung in der Führung von Software-Engineering-Teams. In seiner heutigen Rolle als Enterprise &amp; Solution Architect bei adorsys beschäftigt er sich mit der Entwicklung und dem Betrieb moderner Software- und Integrationsarchitekturen sowie mit der strategischen Weiterentwicklung komplexer IT-Landschaften. Zuvor verantwortete er unter anderem den Aufbau und Betrieb von Cloud-, Daten- und KI-Plattformen in der Versicherungswirtschaft. Besonders wichtig ist ihm dabei, Technologie nicht als Selbstzweck zu betrachten, sondern als Werkzeug, um nachhaltige und praxistaugliche Lösungen auf strategischer wie operativer Ebene zu schaffen.</vce:description>
<link>https://www.meetup.com/java-user-group-karlsruhe/events/316709983/</link>
<vce:url>https://www.meetup.com/java-user-group-karlsruhe/events/316709983/</vce:url>
<vce:dtstamp>20261017T200159Z</vce:dtstamp>
<vce:dtstart>20261111T183000</vce:dtstart>
<dc:date>Wed, 11 Nov 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261111T203000</vce:dtend>
<vce:last-modified>20260925T152436Z</vce:last-modified>
<ns341419:CLASS xmlns:ns341419="http://purl.org/rss/1.0/">PUBLIC</ns341419:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1047@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1047@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>12.11.2026, 18:15 - jug.ch The Architecture of Power</title>
<dc:title>jug.ch The Architecture of Power</dc:title>
<vce:summary>jug.ch The Architecture of Power</vce:summary>
<description>Basel-Fachhochschule -  - RSS provided by EPOKO.net</description>
<vce:location>Basel-Fachhochschule</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/architecture-of-power</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/architecture-of-power</vce:url>
<vce:dtstamp>20260921T143813Z</vce:dtstamp>
<vce:dtstart>20261112T181500</vce:dtstart>
<dc:date>Thu, 12 Nov 2026 18:15:00 +0100</dc:date>
<vce:dtend>20261112T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/7br4rnm5dmv7ejl3m6l6lu2tsu@google.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>7br4rnm5dmv7ejl3m6l6lu2tsu@google.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>12.11.2026, 18:30 - Java-Treff</title>
<dc:title>Java-Treff</dc:title>
<vce:summary>Java-Treff</vce:summary>
<vce:dtstamp>20261017T200202Z</vce:dtstamp>
<vce:dtstart>20261112T183000</vce:dtstart>
<dc:date>Thu, 12 Nov 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261112T220000</vce:dtend>
<ns341420:RRULE xmlns:ns341420="http://purl.org/rss/1.0/">FREQ=MONTHLY;INTERVAL=2;BYDAY=2TH</ns341420:RRULE>
<vce:last-modified>20260511T184840Z</vce:last-modified>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316782036@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316782036@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>12.11.2026, 19:00 - Mit Java, ohne kommerzielle LLMs, KI Aufgaben erkennen und lösen</title>
<dc:title>Mit Java, ohne kommerzielle LLMs, KI Aufgaben erkennen und lösen</dc:title>
<vce:summary>Mit Java, ohne kommerzielle LLMs, KI Aufgaben erkennen und lösen</vce:summary>
<description>Java User Group Hamburg
Das Ziel ist, Möglichkeiten darzustellen, die im Sprachraum Java ohne Rückgriff auf Large Language Models eine Klassifikation von Eingangsdaten durchzuführen.
Wobei diese Eingangsdaten nicht Texte sind, sondern reale Ereignisse innerhalb unseres Lebens, Messwerte, Bilder in definiertem Kontext oder Ereigniskombinationen, Kombinationen aus Messwerten oder ähnlichem.
Über die Gewinnung der Daten wird gesprochen.

**Referent - Joachim Kröger**
Begonnen habe ich in der frühen 80er Jahren auf Mikroprozessoren zu programmieren. So ergab sich ein fast typischer Werdegang: Nach Assembler code für Z80 und Motorola 68000 folgte sofort 'C' als Grundlage für Mustererkennung, als Thema. Das Thema blieb, mit Verfügbarkeit folgte der Paradigmenwechsel auf Objektorientierte Entwicklung mit C++ und mit Verfügbarkeit des Web dann Java. Also von Beginn an. Die Themen wechselten, es kamen Oracle RDBMS hinzu, Tomcat (JEE) CORBA und RMI. Später begann ich eine Lehrtätigkeit für Java über etwa 10 Jahre. Inzwischen seit 20 Jahren selbständig, befinde ich mich gerade mitten in der Produktentwicklung für ein IoT System. 90% Java. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Hamburg
Das Ziel ist, Möglichkeiten darzustellen, die im Sprachraum Java ohne Rückgriff auf Large Language Models eine Klassifikation von Eingangsdaten durchzuführen.
Wobei diese Eingangsdaten nicht Texte sind, sondern reale Ereignisse innerhalb unseres Lebens, Messwerte, Bilder in definiertem Kontext oder Ereigniskombinationen, Kombinationen aus Messwerten oder ähnlichem.
Über die Gewinnung der Daten wird gesprochen.

**Referent - Joachim Kröger**
Begonnen habe ich in der frühen 80er Jahren auf Mikroprozessoren zu programmieren. So ergab sich ein fast typischer Werdegang: Nach Assembler code für Z80 und Motorola 68000 folgte sofort 'C' als Grundlage für Mustererkennung, als Thema. Das Thema blieb, mit Verfügbarkeit folgte der Paradigmenwechsel auf Objektorientierte Entwicklung mit C++ und mit Verfügbarkeit des Web dann Java. Also von Beginn an. Die Themen wechselten, es kamen Oracle RDBMS hinzu, Tomcat (JEE) CORBA und RMI. Später begann ich eine Lehrtätigkeit für Java über etwa 10 Jahre. Inzwischen seit 20 Jahren selbständig, befinde ich mich gerade mitten in der Produktentwicklung für ein IoT System. 90% Java.</vce:description>
<link>https://www.meetup.com/jug-hamburg/events/316782036/</link>
<vce:url>https://www.meetup.com/jug-hamburg/events/316782036/</vce:url>
<vce:dtstamp>20261017T200150Z</vce:dtstamp>
<vce:dtstart>20261112T190000</vce:dtstart>
<dc:date>Thu, 12 Nov 2026 19:00:00 +0100</dc:date>
<vce:dtend>20261112T203000</vce:dtend>
<vce:last-modified>20260930T170629Z</vce:last-modified>
<ns341421:CLASS xmlns:ns341421="http://purl.org/rss/1.0/">PUBLIC</ns341421:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166123@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316166123@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>16.11.2026, 18:00 - November Meetup</title>
<dc:title>November Meetup</dc:title>
<vce:summary>November Meetup</vce:summary>
<description>Java Vienna
save the date!

agenda:

18:00 doors open
18:20 doors close
18:20 welcome
18:30 talk 1
19:30 break
19:55 raffle
20:00 talk 2
21:15 networking

one slot reserved for Bruno Souza - RSS provided by EPOKO.net</description>
<vce:description>Java Vienna
save the date!

agenda:

18:00 doors open
18:20 doors close
18:20 welcome
18:30 talk 1
19:30 break
19:55 raffle
20:00 talk 2
21:15 networking

one slot reserved for Bruno Souza</vce:description>
<link>https://www.meetup.com/java-vienna/events/316166123/</link>
<vce:url>https://www.meetup.com/java-vienna/events/316166123/</vce:url>
<vce:dtstamp>20261017T200203Z</vce:dtstamp>
<vce:dtstart>20261116T180000</vce:dtstart>
<dc:date>Mon, 16 Nov 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261116T210000</vce:dtend>
<vce:last-modified>20260818T115143Z</vce:last-modified>
<ns341422:CLASS xmlns:ns341422="http://purl.org/rss/1.0/">PUBLIC</ns341422:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261119@jug-da.de">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>20261119@jug-da.de</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>19.11.2026, 18:30 - JUG DA: ADHS in der IT: Vom Chaos zum Code (Joshua Töpfer)</title>
<dc:title>JUG DA: ADHS in der IT: Vom Chaos zum Code (Joshua Töpfer)</dc:title>
<vce:summary>JUG DA: ADHS in der IT: Vom Chaos zum Code (Joshua Töpfer)</vce:summary>
<description>andrena objects, Corporate Coworking Space, Europapl. 2, 64293 Darmstadt - Java User Group Darmstadt

ADHS in der IT: Vom Chaos zum Code (Joshua Töpfer)

Abstract ADHS ist mehr als nur das Bild des zappeligen Kindes — gerade in der IT-Branche sind viele Erwachsene betroffen, oft ohne es zu wissen. Doch ADHS kann sowohl Fluch als auch Segen sein: Die kreativen Höhenflüge und der tiefe Hyperfokus sind oft genauso präsent wie das chaotische Durcheinander und... - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Darmstadt

ADHS in der IT: Vom Chaos zum Code (Joshua Töpfer)

Abstract ADHS ist mehr als nur das Bild des zappeligen Kindes — gerade in der IT-Branche sind viele Erwachsene betroffen, oft ohne es zu wissen. Doch ADHS kann sowohl Fluch als auch Segen sein: Die kreativen Höhenflüge und der tiefe Hyperfokus sind oft genauso präsent wie das chaotische Durcheinander und...</vce:description>
<vce:location>andrena objects, Corporate Coworking Space, Europapl. 2, 64293 Darmstadt</vce:location>
<link>https://www.jug-da.de/2026/11/ADHS/</link>
<vce:url>https://www.jug-da.de/2026/11/ADHS/</vce:url>
<vce:dtstamp>20261015T184600Z</vce:dtstamp>
<vce:dtstart>20261119T183000</vce:dtstart>
<dc:date>Thu, 19 Nov 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261119T203000</vce:dtend>
<ns341423:CLASS xmlns:ns341423="http://purl.org/rss/1.0/">PUBLIC</ns341423:CLASS>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1042@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1042@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>26.11.2026, 18:15 - jug.ch Raft by Hand</title>
<dc:title>jug.ch Raft by Hand</dc:title>
<vce:summary>jug.ch Raft by Hand</vce:summary>
<description>Zürich-PH - From Consensus Algorithm to a Reliable System in Production - RSS provided by EPOKO.net</description>
<vce:description>From Consensus Algorithm to a Reliable System in Production</vce:description>
<vce:location>Zürich-PH</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/raft-by-hand.html</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/raft-by-hand.html</vce:url>
<vce:dtstamp>20260819T133942Z</vce:dtstamp>
<vce:dtstart>20261126T181500</vce:dtstart>
<dc:date>Thu, 26 Nov 2026 18:15:00 +0100</dc:date>
<vce:dtend>20261126T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_hrhcxtyjcpbkc@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_hrhcxtyjcpbkc@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>27.11.2026, 19:00 - Java Stammtisch</title>
<dc:title>Java Stammtisch</dc:title>
<vce:summary>Java Stammtisch</vce:summary>
<description>Java User Group Hannover
Der monatliche Stammtisch der Java User Group Hannover.
Immer am letzten Freitag im Monat. Weil das gerade so gut klappt, orts- und zeitgleich mit dem Python-Stammtisch.

Gespräche über dies und das. Auch über Java, neue Ideen für Veranstaltungen und mehr. Was uns so gerade in den Sinn kommt...
Unausgereifte Ideen können in den Raum geworfen werden...
Themen offen, Ende offen. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Hannover
Der monatliche Stammtisch der Java User Group Hannover.
Immer am letzten Freitag im Monat. Weil das gerade so gut klappt, orts- und zeitgleich mit dem Python-Stammtisch.

Gespräche über dies und das. Auch über Java, neue Ideen für Veranstaltungen und mehr. Was uns so gerade in den Sinn kommt...
Unausgereifte Ideen können in den Raum geworfen werden...
Themen offen, Ende offen.</vce:description>
<link>https://www.meetup.com/java-user-group-hannover/events/hrhcxtyjcpbkc/</link>
<vce:url>https://www.meetup.com/java-user-group-hannover/events/hrhcxtyjcpbkc/</vce:url>
<vce:dtstamp>20261017T200151Z</vce:dtstamp>
<vce:dtstart>20261127T190000</vce:dtstart>
<dc:date>Fri, 27 Nov 2026 19:00:00 +0100</dc:date>
<vce:dtend>20261204T220000</vce:dtend>
<vce:last-modified>20260419T104447Z</vce:last-modified>
<ns341424:CLASS xmlns:ns341424="http://purl.org/rss/1.0/">PUBLIC</ns341424:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316166142@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316166142@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>30.11.2026, 18:00 - December Meetup</title>
<dc:title>December Meetup</dc:title>
<vce:summary>December Meetup</vce:summary>
<description>Java Vienna
save the date!
Yes, this is technically still in November, however, December
is usually packed with X-Mas Events, so this is to ensure no one has to choose between Java Vienna and a fine meal with their colleagues! - RSS provided by EPOKO.net</description>
<vce:description>Java Vienna
save the date!
Yes, this is technically still in November, however, December
is usually packed with X-Mas Events, so this is to ensure no one has to choose between Java Vienna and a fine meal with their colleagues!</vce:description>
<link>https://www.meetup.com/java-vienna/events/316166142/</link>
<vce:url>https://www.meetup.com/java-vienna/events/316166142/</vce:url>
<vce:dtstamp>20261017T200203Z</vce:dtstamp>
<vce:dtstart>20261130T180000</vce:dtstart>
<dc:date>Mon, 30 Nov 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261130T210000</vce:dtend>
<vce:last-modified>20260818T115510Z</vce:last-modified>
<ns341425:CLASS xmlns:ns341425="http://purl.org/rss/1.0/">PUBLIC</ns341425:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/1048@www.jug.ch">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>1048@www.jug.ch</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>01.12.2026, 18:00 - jug.ch Migros Account – Die Geschichte hinter dem Login</title>
<dc:title>jug.ch Migros Account – Die Geschichte hinter dem Login</dc:title>
<vce:summary>jug.ch Migros Account – Die Geschichte hinter dem Login</vce:summary>
<description>St.Gallen - Architektur, Entscheidungen und Learnings aus einem Inhouse - RSS provided by EPOKO.net</description>
<vce:description>Architektur, Entscheidungen und Learnings aus einem Inhouse</vce:description>
<vce:location>St.Gallen</vce:location>
<link>https//www.jug.ch/html/events/html/events/2026/migros-oidc-identity-</link>
<vce:url>https//www.jug.ch/html/events/html/events/2026/migros-oidc-identity-</vce:url>
<vce:dtstamp>20261005T101806Z</vce:dtstamp>
<vce:dtstart>20261201T180000</vce:dtstart>
<dc:date>Tue, 1 Dec 2026 18:00:00 +0100</dc:date>
<vce:dtend>20261201T191500</vce:dtend>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316084512@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316084512@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>01.12.2026, 18:30 - Monatlicher Stammtisch der JUG Berlin-Brandenburg</title>
<dc:title>Monatlicher Stammtisch der JUG Berlin-Brandenburg</dc:title>
<vce:summary>Monatlicher Stammtisch der JUG Berlin-Brandenburg</vce:summary>
<description>Java Usergroup Berlin-Brandenburg
Liebe JUG-Mitglieder,

wir möchten Euch herzlich zu unserem nächsten Stammtisch, der jeden ersten Dienstag im Monat stattfindet, einladen. Alles weitere kann im unserem Blog unter http://www.jug-berlin-brandenburg.de/ gefunden werden.

Viele Grüße

Sandra, Jan, Jörg und Oliver - RSS provided by EPOKO.net</description>
<vce:description>Java Usergroup Berlin-Brandenburg
Liebe JUG-Mitglieder,

wir möchten Euch herzlich zu unserem nächsten Stammtisch, der jeden ersten Dienstag im Monat stattfindet, einladen. Alles weitere kann im unserem Blog unter http://www.jug-berlin-brandenburg.de/ gefunden werden.

Viele Grüße

Sandra, Jan, Jörg und Oliver</vce:description>
<link>https://www.meetup.com/jug-bb/events/316084512/</link>
<vce:url>https://www.meetup.com/jug-bb/events/316084512/</vce:url>
<vce:dtstamp>20261017T200150Z</vce:dtstamp>
<vce:dtstart>20261201T183000</vce:dtstart>
<dc:date>Tue, 1 Dec 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261201T210000</vce:dtend>
<vce:last-modified>20260812T131441Z</vce:last-modified>
<ns341426:CLASS xmlns:ns341426="http://purl.org/rss/1.0/">PUBLIC</ns341426:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/19p5hq5n13gsfl1koc0uho5l3k@google.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>19p5hq5n13gsfl1koc0uho5l3k@google.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>08.12.2026, 18:30 - Java-Treff</title>
<dc:title>Java-Treff</dc:title>
<vce:summary>Java-Treff</vce:summary>
<vce:dtstamp>20261017T200202Z</vce:dtstamp>
<vce:dtstart>20261208T183000</vce:dtstart>
<dc:date>Tue, 8 Dec 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261208T220000</vce:dtend>
<ns341427:RRULE xmlns:ns341427="http://purl.org/rss/1.0/">FREQ=MONTHLY;INTERVAL=2;BYDAY=2TU</ns341427:RRULE>
<vce:last-modified>20260511T184840Z</vce:last-modified>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/20261210@jug-da.de">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>20261210@jug-da.de</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>10.12.2026, 18:30 - JUG DA: Eine Architektur, viele Sichten - Mit Bausteinsicht vom Modell zum Diagramm und wieder zurück (Gerd Aschemann, Falk Sippach)</title>
<dc:title>JUG DA: Eine Architektur, viele Sichten - Mit Bausteinsicht vom Modell zum Diagramm und wieder zurück (Gerd Aschemann, Falk Sippach)</dc:title>
<vce:summary>JUG DA: Eine Architektur, viele Sichten - Mit Bausteinsicht vom Modell zum Diagramm und wieder zurück (Gerd Aschemann, Falk Sippach)</vce:summary>
<description>tbd - Java User Group Darmstadt

Eine Architektur, viele Sichten - Mit Bausteinsicht vom Modell zum Diagramm und wieder zurück (Gerd Aschemann, Falk Sippach)

Zusammenfassung Softwarearchitektur lässt sich selten mit einem einzigen Diagramm erklären. Je nach Fragestellung brauchen wir unterschiedliche Sichten auf Kontext, Bausteine, Laufzeit oder Verteilung. Werden diese Diagramme getrennt gepflegt, widersprechen sie sich irgendwann – und verlieren ihren Wert für Entwurf, Kommunikation und Reviews. Nachdem wir geklärt haben, welche Fragen die Sichten... - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Darmstadt

Eine Architektur, viele Sichten - Mit Bausteinsicht vom Modell zum Diagramm und wieder zurück (Gerd Aschemann, Falk Sippach)

Zusammenfassung Softwarearchitektur lässt sich selten mit einem einzigen Diagramm erklären. Je nach Fragestellung brauchen wir unterschiedliche Sichten auf Kontext, Bausteine, Laufzeit oder Verteilung. Werden diese Diagramme getrennt gepflegt, widersprechen sie sich irgendwann – und verlieren ihren Wert für Entwurf, Kommunikation und Reviews. Nachdem wir geklärt haben, welche Fragen die Sichten...</vce:description>
<vce:location>tbd</vce:location>
<link>https://www.jug-da.de/2026/12/Bausteinsicht/</link>
<vce:url>https://www.jug-da.de/2026/12/Bausteinsicht/</vce:url>
<vce:dtstamp>20261015T142900Z</vce:dtstamp>
<vce:dtstart>20261210T183000</vce:dtstart>
<dc:date>Thu, 10 Dec 2026 18:30:00 +0100</dc:date>
<vce:dtend>20261210T203000</vce:dtend>
<ns341428:CLASS xmlns:ns341428="http://purl.org/rss/1.0/">PUBLIC</ns341428:CLASS>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_hrhcxtyjcqbhc@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_hrhcxtyjcqbhc@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>25.12.2026, 19:00 - Java Stammtisch</title>
<dc:title>Java Stammtisch</dc:title>
<vce:summary>Java Stammtisch</vce:summary>
<description>Java User Group Hannover
Der monatliche Stammtisch der Java User Group Hannover.
Immer am letzten Freitag im Monat. Weil das gerade so gut klappt, orts- und zeitgleich mit dem Python-Stammtisch.

Gespräche über dies und das. Auch über Java, neue Ideen für Veranstaltungen und mehr. Was uns so gerade in den Sinn kommt...
Unausgereifte Ideen können in den Raum geworfen werden...
Themen offen, Ende offen. - RSS provided by EPOKO.net</description>
<vce:description>Java User Group Hannover
Der monatliche Stammtisch der Java User Group Hannover.
Immer am letzten Freitag im Monat. Weil das gerade so gut klappt, orts- und zeitgleich mit dem Python-Stammtisch.

Gespräche über dies und das. Auch über Java, neue Ideen für Veranstaltungen und mehr. Was uns so gerade in den Sinn kommt...
Unausgereifte Ideen können in den Raum geworfen werden...
Themen offen, Ende offen.</vce:description>
<link>https://www.meetup.com/java-user-group-hannover/events/hrhcxtyjcqbhc/</link>
<vce:url>https://www.meetup.com/java-user-group-hannover/events/hrhcxtyjcqbhc/</vce:url>
<vce:dtstamp>20261017T200151Z</vce:dtstamp>
<vce:dtstart>20261225T190000</vce:dtstart>
<dc:date>Fri, 25 Dec 2026 19:00:00 +0100</dc:date>
<vce:dtend>20270101T220000</vce:dtend>
<vce:last-modified>20260419T104447Z</vce:last-modified>
<ns341429:CLASS xmlns:ns341429="http://purl.org/rss/1.0/">PUBLIC</ns341429:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/event_316084513@meetup.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>event_316084513@meetup.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>05.01.2027, 18:30 - Monatlicher Stammtisch der JUG Berlin-Brandenburg</title>
<dc:title>Monatlicher Stammtisch der JUG Berlin-Brandenburg</dc:title>
<vce:summary>Monatlicher Stammtisch der JUG Berlin-Brandenburg</vce:summary>
<description>Java Usergroup Berlin-Brandenburg
Liebe JUG-Mitglieder,

wir möchten Euch herzlich zu unserem nächsten Stammtisch, der jeden ersten Dienstag im Monat stattfindet, einladen. Alles weitere kann im unserem Blog unter http://www.jug-berlin-brandenburg.de/ gefunden werden.

Viele Grüße

Sandra, Jan, Jörg und Oliver - RSS provided by EPOKO.net</description>
<vce:description>Java Usergroup Berlin-Brandenburg
Liebe JUG-Mitglieder,

wir möchten Euch herzlich zu unserem nächsten Stammtisch, der jeden ersten Dienstag im Monat stattfindet, einladen. Alles weitere kann im unserem Blog unter http://www.jug-berlin-brandenburg.de/ gefunden werden.

Viele Grüße

Sandra, Jan, Jörg und Oliver</vce:description>
<link>https://www.meetup.com/jug-bb/events/316084513/</link>
<vce:url>https://www.meetup.com/jug-bb/events/316084513/</vce:url>
<vce:dtstamp>20261017T200150Z</vce:dtstamp>
<vce:dtstart>20270105T183000</vce:dtstart>
<dc:date>Tue, 5 Jan 2027 18:30:00 +0100</dc:date>
<vce:dtend>20270105T210000</vce:dtend>
<vce:last-modified>20260812T131448Z</vce:last-modified>
<ns341430:CLASS xmlns:ns341430="http://purl.org/rss/1.0/">PUBLIC</ns341430:CLASS>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/DksXfs6ux4z+OVmmy1g0HQ==/7br4rnm5dmv7ejl3m6l6lu2tsu@google.com">
<rdf:type rdf:resource="http://epoko.net/calendar/components/VEVENT"/>
<vce:uid>7br4rnm5dmv7ejl3m6l6lu2tsu@google.com</vce:uid>
<vce:webfile rdf:resource="DksXfs6ux4z+OVmmy1g0HQ=="/>
<title>14.01.2027, 18:30 - Java-Treff</title>
<dc:title>Java-Treff</dc:title>
<vce:summary>Java-Treff</vce:summary>
<vce:dtstamp>20261017T200202Z</vce:dtstamp>
<vce:dtstart>20270114T183000</vce:dtstart>
<dc:date>Thu, 14 Jan 2027 18:30:00 +0100</dc:date>
<vce:dtend>20270114T220000</vce:dtend>
<ns341431:RRULE xmlns:ns341431="http://purl.org/rss/1.0/">FREQ=MONTHLY;INTERVAL=2;BYDAY=2TH</ns341431:RRULE>
<vce:last-modified>20260511T184840Z</vce:last-modified>
<vce:status>CONFIRMED</vce:status>
<dc:publisher>EPOKO.net</dc:publisher>
</item>
<item rdf:about="http://epoko.net/calendar/events/noEvent">
<title>View provided by EPOKO.net (http://www.epoko.net/webfile)</title>
<link>http://EPOKO.net</link>
<dc:date>Sun, 09 May 2010 00:00:00 +0200</dc:date>
</item>
</rdf:RDF>
