<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/ai/</link><description>Recent content in Ai on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 21 Jul 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>UNDERSTANDING AOT</title><link>https://javapro-en.svenruppert.com/understanding-aot/</link><pubDate>Tue, 21 Jul 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/understanding-aot/</guid><description>&lt;h2 id="what-is-aot"&gt;What is AOT?&lt;/h2&gt;
&lt;p&gt;Ahead-of-Time (AOT) compilation in Java is a crucial technique that translates Java bytecode into native machine code before the application is executed. In traditional Java execution, source code is compiled into bytecode that the Java Virtual Machine (JVM) loads and runs. By performing the translation to native code beforehand, AOT allows direct execution by the operating system, which eliminates the initial need for the JVM to interpret bytecode or wait for standard compilation paths during runtime. This proactive process significantly optimizes resource utilization right from the start.&lt;/p&gt;</description></item><item><title>LangChain4j Agentic Workflows: From AI Calls to Multi-Agent Systems in Java</title><link>https://javapro-en.svenruppert.com/langchain4j-agentic-workflows-from-ai-calls-to-multi-agent-systems-in-java/</link><pubDate>Wed, 08 Jul 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/langchain4j-agentic-workflows-from-ai-calls-to-multi-agent-systems-in-java/</guid><description>&lt;p&gt;You have built AI features into your Java application. Your model is wrapped in a service, RAG is feeding it context, tools are wired, and calls are flowing. It works. Then requirements evolve. A single prompt-and-response is no longer enough. You need steps that follow each other, branches based on decisions, retries when things fail, and multiple actions running concurrently. The question shifts from &amp;ldquo;how do I call an LLM?&amp;rdquo; to &amp;ldquo;how do I orchestrate multiple LLM-driven tasks into a coherent system?&amp;rdquo;&lt;/p&gt;</description></item><item><title>The 5 Knights of the MCP Apocalypse</title><link>https://javapro-en.svenruppert.com/the-5-knights-of-the-mcp-apocalypse/</link><pubDate>Wed, 01 Jul 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-5-knights-of-the-mcp-apocalypse/</guid><description>&lt;p&gt;Let&amp;rsquo;s talk about that new &lt;strong&gt;MCP (Model Context Protocol) Server&lt;/strong&gt; your team is using to connect to your real data services. It&amp;rsquo;s awesome, right? It&amp;rsquo;s the &amp;ldquo;magic box&amp;rdquo; that gives your AI Agent access to the &lt;strong&gt;real world&lt;/strong&gt;—live databases, internal APIs, and all your tools.&lt;/p&gt;
&lt;p&gt;But here&amp;rsquo;s the catch: &lt;strong&gt;you don&amp;rsquo;t own the code.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a vendor product, an open-source project, or another team&amp;rsquo;s platform. You can&amp;rsquo;t just change its code when you find a security hole, unless you have the code and recompile it and deploy it.&lt;/p&gt;</description></item><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-26-6/</link><pubDate>Tue, 30 Jun 2026 08:50:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-26-6/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 06/2026 | Autonomous Java&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/06/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-6-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>06-2026 | Autonomous Java</title><link>https://javapro-en.svenruppert.com/06-2026-autonomous-java/</link><pubDate>Tue, 30 Jun 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/06-2026-autonomous-java/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/06/Cover-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Learning Java Automation the SOLID Way: A Beginner’s Guide to Learn Page Object Model with Java SOLID Principles&lt;br&gt;
▪️OpenJ9 GC Policies: How to Choose the Right Collector&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Elasticsearch Java SDK: No Magic, Just Solid Design Choices&lt;br&gt;
▪️Java Developers, You’re Already Ready for Blockchain — You Just Don’t Know It Yet&lt;br&gt;
▪️Connecting Java Reinforcement Learning to Python Gymnasium&lt;br&gt;
▪️Beyond Text Search: A Smarter Way to Understand Your Code&lt;br&gt;
▪️The 3 A.M. Deadlock&lt;/p&gt;</description></item><item><title>Enterprise-grade AI for Java Developers: Behind the Bar of the AI Revolution</title><link>https://javapro-en.svenruppert.com/enterprise-grade-ai-for-java-developers-behind-the-bar-of-the-ai-revolution/</link><pubDate>Wed, 17 Jun 2026 16:45:24 +0000</pubDate><guid>https://javapro-en.svenruppert.com/enterprise-grade-ai-for-java-developers-behind-the-bar-of-the-ai-revolution/</guid><description>&lt;p&gt;There is a moment many Java developers experience today. After years spent building reliable systems, modernizing monoliths, shaping APIs, orchestrating containers, and keeping distributed applications alive, someone suddenly asks whether you can “add a bit of AI.” At first it sounds innocent. You try a model endpoint, run a quick experiment in Quarkus, watch a few responses appear in your terminal, and feel the spark of possibility. It looks easy. Almost too easy.&lt;/p&gt;</description></item><item><title>Beyond UML: Clean Software Architecture in the Age of AI‑Generated Code</title><link>https://javapro-en.svenruppert.com/beyond-uml-clean-software-architecture-in-the-age-of-aigenerated-code/</link><pubDate>Wed, 10 Jun 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/beyond-uml-clean-software-architecture-in-the-age-of-aigenerated-code/</guid><description>&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;
&lt;p&gt;Today we write more code in less time than ever before. AI systems act like permanently available junior programmers: They produce thousands of lines of code in minutes – but who takes responsibility for the software architecture?&lt;/p&gt;
&lt;p&gt;The real problem is therefore often not “bad AI code,” but the growing difficulty for people to keep an overview and make sound architectural decisions.&lt;/p&gt;
&lt;p&gt;This article discusses an idea for quickly building a mental model of existing code, spotting architectural problems early, and making targeted changes – without having to maintain static documentation in parallel.&lt;/p&gt;</description></item><item><title>Virtual Threads Meet AI: Java Concurrency in the Age of Intelligent Systems</title><link>https://javapro-en.svenruppert.com/virtual-threads-meet-ai-java-concurrency-in-the-age-of-intelligent-systems/</link><pubDate>Tue, 02 Jun 2026 07:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/virtual-threads-meet-ai-java-concurrency-in-the-age-of-intelligent-systems/</guid><description>&lt;p&gt;AI workloads change how Java applications scale and behave. This article explains how Java 26 and virtual threads simplify concurrency in AI-heavy systems, replacing complex reactive setups with clearer and more efficient designs. It shows when virtual threads outperform traditional async models and how concurrency choices impact system architecture.&lt;/p&gt;
&lt;h2 id="introduction-java-ai-and-the-new-concurrency"&gt;Introduction: Java, AI, and the New Concurrency&lt;/h2&gt;
&lt;p&gt;The rapid growth of AI-driven systems is reshaping how we design and scale Java APIs. RAG systems, LLM inference, and recommendation pipelines bring thousands of simultaneous requests with heavy network I/O, vector databases, and external services.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2026: Why the Java Community Still Meets in Person</title><link>https://javapro-en.svenruppert.com/jcon-europe-2026-why-the-java-community-still-meets-in-person/</link><pubDate>Mon, 01 Jun 2026 07:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2026-why-the-java-community-still-meets-in-person/</guid><description>&lt;p&gt;Every year, when we start planning JCON EUROPE, one question always guides us:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do we create a conference that developers genuinely enjoy attending?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not just another event with slides and sponsor booths. Not a place where people passively consume information and leave. We wanted to create an environment where developers actively connect, discuss, challenge ideas, and solve real-world problems together.&lt;/p&gt;
&lt;p&gt;Looking back at JCON EUROPE 2026, I believe this spirit was visible everywhere.&lt;/p&gt;</description></item><item><title>Always Up to Date - with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-5/</link><pubDate>Thu, 28 May 2026 12:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-5/</guid><description>&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t Want to Miss a Thing?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll get each new PDF edition automatically — no extra steps, just delivered straight to your inbox. Enjoy exclusive JAVAPRO content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;✔️ 100% free&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;Subscribe now&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;and be the first to receive every future issue &amp;amp; updates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;From AI as a Feature to AI as Infrastructure&amp;rsquo; – &lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;download free PDF here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/05/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-5-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>05-2026 | From AI as a Feature to AI as Infrastructure</title><link>https://javapro-en.svenruppert.com/05-2026-from-ai-as-a-feature-to-ai-as-infrastructure/</link><pubDate>Thu, 28 May 2026 10:41:04 +0000</pubDate><guid>https://javapro-en.svenruppert.com/05-2026-from-ai-as-a-feature-to-ai-as-infrastructure/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/05/Cover.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️JCON Europe 2026: Why the Java Community Still Meets in Person&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Java 26 Is Boring&lt;br&gt;
▪️Structured Concurrency in Java 26 (JEP 525 Deep Dive)&lt;br&gt;
▪️Are the Classic Design Patterns Still Valid with Modern Java?&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️The Gen AI Iceberg – Java Tooling Edition&lt;br&gt;
▪️Building AI-Driven Java Systems with Spring AI and Java 26&lt;br&gt;
▪️LangChain4j Agentic Workflows: From AI Calls to Multi-Agent Systems in Java&lt;/p&gt;</description></item><item><title>Will AI Replace Me? Understanding Our Value in the AI Era</title><link>https://javapro-en.svenruppert.com/will-ai-replace-me-understanding-our-value-in-the-ai-era/</link><pubDate>Wed, 20 May 2026 07:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/will-ai-replace-me-understanding-our-value-in-the-ai-era/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1045663"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you tried to keep up with &lt;em&gt;all the content&lt;/em&gt; that’s flooding the internet on the topic of “Will AI replace software developers?”, you’d probably found a new &lt;em&gt;full-time&lt;/em&gt; job. &lt;a href="https://x.com/rakyll/status/2007239758158975130"&gt;Social media posts&lt;/a&gt;, &lt;a href="https://www.youtube.com/watch?v=VGq5JjQmrXc"&gt;vlogs&lt;/a&gt; or &lt;a href="https://www.youtube.com/watch?v=fP5URbP30j0&amp;amp;list=PL2Fq-K0QdOQjn5tWtT_y29WYEmYdXrDic&amp;amp;index=19"&gt;entire channels&lt;/a&gt;, even &lt;a href="https://www.youtube.com/watch?v=3Y1G9najGiI"&gt;CTO keynotes&lt;/a&gt;… not a day goes by without new content.&lt;/p&gt;
&lt;p&gt;This article cannot predict the future. But it can offer some orientation in a messy debate by structuring it and making its implicit (and often false) assumptions visible. Because the biggest fallacy may not be overestimating AI - but underestimating what software engineering actually is about.&lt;/p&gt;</description></item><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-4/</link><pubDate>Tue, 28 Apr 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-4/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 04/2026 | Java in the Age of AI&lt;/p&gt;</description></item><item><title>04-2026 | Java in the Age of AI - Special Edition</title><link>https://javapro-en.svenruppert.com/04-2026-java-in-the-age-of-ai/</link><pubDate>Mon, 27 Apr 2026 12:50:36 +0000</pubDate><guid>https://javapro-en.svenruppert.com/04-2026-java-in-the-age-of-ai/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/04/Cover-2026-04-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️A Big Screen Experience for Java Developers &amp;amp; Architects&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️A Big Screen Experience for Java Developers &amp;amp; Architects&lt;br&gt;
▪️Effective Pattern Matching 2026 Edition&lt;br&gt;
▪️Data Oriented Programming with Java&lt;br&gt;
▪️Java 26 adopts HTTP/3 with the Evolution of the HttpClient&lt;br&gt;
▪️Java 26 GC: Making Data Streaming Faster and More Reliable in Containers&lt;br&gt;
▪️1BRC – The First 80%&lt;br&gt;
▪️Building GPU Accelerated LLM Inference Libraries with TornadoVM&lt;br&gt;
▪️Reactor Has Died, Long Live REACTOR!&lt;/p&gt;</description></item><item><title>Revolutionizing AI Efficiency: Dell and Cyrock.AI Receive AI Award for 80% Energy Savings</title><link>https://javapro-en.svenruppert.com/revolutionizing-ai-efficiency-dell-and-cyrock-ai-receive-ai-award-for-80-energy-savings/</link><pubDate>Wed, 22 Apr 2026 13:24:49 +0000</pubDate><guid>https://javapro-en.svenruppert.com/revolutionizing-ai-efficiency-dell-and-cyrock-ai-receive-ai-award-for-80-energy-savings/</guid><description>&lt;p&gt;&lt;strong&gt;Cologne / Berlin, April 22, 2026&lt;/strong&gt; – At the international AI developer conference JCON EUROPE 2026 in Cologne, the world-leading server manufacturer &lt;a href="https://www.dell.com/de-de"&gt;Dell Technologies&lt;/a&gt; and &lt;a href="https://cyrock.ai/"&gt;Cyrock.AI&lt;/a&gt; made a major impact by announcing a breakthrough in artificial intelligence: 80% less computing power, energy consumption, and CO₂ emissions for generative AI. This is made possible by the new AI infrastructure software Cyrock.AI – “Made in Germany” – which users can operate on the Dell AI Factory.&lt;/p&gt;</description></item><item><title>Building an AI-Powered RPG - to Learn Enterprise AI Integration</title><link>https://javapro-en.svenruppert.com/building-an-ai-powered-rpg-to-learn-enterprise-ai-integration/</link><pubDate>Tue, 21 Apr 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/building-an-ai-powered-rpg-to-learn-enterprise-ai-integration/</guid><description>&lt;p&gt;This article shares insights from my hackathon project “Runes of Reason” - an AI-powered RPG - and uses it to explain &lt;strong&gt;concepts for AI integration with Spring AI&lt;/strong&gt;. Along the way, the game demonstrates how LLMs can fundamentally &lt;strong&gt;reshape our whole product design&lt;/strong&gt;. The RPG is an entertaining project for learning, but many insights &lt;strong&gt;can be transferred to real-world enterprise software use cases&lt;/strong&gt; (summarized in the “&lt;em&gt;Lessons Learned&lt;/em&gt;” sections).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The code examples use the Spring AI &lt;strong&gt;milestone release 2.0.0-M2 - the API might change.&lt;/strong&gt; The article also assumes a basic understanding of LLMs and Spring. If it feels too fast-paced, JAVAPRO offers a &lt;a href="https://javapro.io/2025/04/22/building-ai-driven-applications-with-spring-ai/"&gt;Spring AI fundamentals tutorial&lt;/a&gt; as well as &lt;a href="https://javapro.io/category/ai-ml/"&gt;many other great articles&lt;/a&gt; that can help you getting started with the topic.&lt;/p&gt;</description></item><item><title>Don’t Miss: New AI Award &amp; AI Highlights at JCON 2026</title><link>https://javapro-en.svenruppert.com/dont-miss-new-ai-award-ai-highlights-at-jcon-2026/</link><pubDate>Mon, 20 Apr 2026 13:08:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/dont-miss-new-ai-award-ai-highlights-at-jcon-2026/</guid><description>&lt;p&gt;JCON EUROPE 2026 is about to kick off – and anticipation is building. The conference opens its doors today in Cologne, once again bringing together the international Java community. Just ahead of the event, new high-profile AI highlights have been announced, making it one of the most important meeting points for AI and Java experts in Europe.&lt;/p&gt;
&lt;h3 id="focus-on-ai-highlights-on-wednesday"&gt;Focus on AI: Highlights on Wednesday&lt;/h3&gt;
&lt;p&gt;A special focus is placed on AI on Wednesday, April 22. The day begins with a high-level keynote:&lt;/p&gt;</description></item><item><title>Petabyte-Scale AI Memory with Serverless Java</title><link>https://javapro-en.svenruppert.com/petabyte-scale-ai-memory-with-serverless-java/</link><pubDate>Wed, 15 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/petabyte-scale-ai-memory-with-serverless-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/KfXn6v_DmTo"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The current wave of Generative AI innovation is built on a paradox. While models are becoming more powerful and efficient, the infrastructure required to operate them at scale is becoming increasingly wasteful. Enterprises are investing millions into compute, storage, and energy, yet a significant portion of these resources remains idle. Modern vector databases, graph systems, and caching layers are based on a monolithic architecture run as always-on clusters, consuming CPU and RAM regardless of whether data is actively accessed. Studies and industry analyses consistently show that up to 80% of compute resources in such systems are effectively wasted on idle workloads.&lt;/p&gt;</description></item><item><title>Take Control of GenAI — Without Compromising Your Data</title><link>https://javapro-en.svenruppert.com/take-control-of-genai-without-compromising-your-data/</link><pubDate>Thu, 09 Apr 2026 11:50:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/take-control-of-genai-without-compromising-your-data/</guid><description>&lt;p&gt;Most GenAI demos look impressive — until data protection becomes a blocker.&lt;/p&gt;
&lt;p&gt;Suddenly, you’re dealing with external APIs, unclear data flows, and compliance risks that slow everything down or stop projects entirely.&lt;/p&gt;
&lt;p&gt;But what if you could build GenAI systems without any of that?&lt;/p&gt;
&lt;p&gt;In this hands-on &lt;a href="https://2026.europe.jcon.one/workshops"&gt;JCON EUROPE 2026 workshop&lt;/a&gt;, &amp;ldquo;&lt;em&gt;Building Secure, Self-Hosted RAG Systems in Java&lt;/em&gt;&amp;rdquo;, you’ll explore how a fully local, self-hosted RAG system can be implemented — using Java and technologies you fully control.&lt;/p&gt;</description></item><item><title>A Big Screen Experience for Java Developers &amp; Architects</title><link>https://javapro-en.svenruppert.com/a-big-screen-experience-for-java-developers-architects/</link><pubDate>Wed, 08 Apr 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/a-big-screen-experience-for-java-developers-architects/</guid><description>&lt;p&gt;&lt;strong&gt;JCON EUROPE 2026 | April 20–23, 2026 | Cinedom Cologne&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anyone talking about modern software development today can hardly avoid Java. Few technologies have shaped the enterprise world as sustainably, and few communities are as vibrant, diverse, and innovation-driven. This is exactly where JCON comes in: as a meeting point, a platform, and an experiential space for developers from all over the world. With participants from more than 70 countries, JCON has long since become an international gathering. &lt;strong&gt;Openness, knowledge sharing&lt;/strong&gt;, and a &lt;strong&gt;strong sense of community&lt;/strong&gt; remain at its core.&lt;/p&gt;</description></item><item><title>Java Performance Optimization with Agentic AI: Autonomous Diagnostics and Actionable Recommendations</title><link>https://javapro-en.svenruppert.com/java-performance-optimization-with-agentic-ai-autonomous-diagnostics-and-actionable-recommendations/</link><pubDate>Tue, 07 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-performance-optimization-with-agentic-ai-autonomous-diagnostics-and-actionable-recommendations/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1050952"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Java performance diagnosis in production is manual, slow, and requires deep expertise. You get a Grafana alert, grab a thread dump, download a JFR recording, open it in JDK Mission Control, stare at flamegraphs, correlate with metrics — hours of work per incident. Most teams don&amp;rsquo;t have a dedicated performance engineer, so alerts get ignored or result in generic &amp;ldquo;add more replicas&amp;rdquo; responses.&lt;/p&gt;
&lt;p&gt;We built a system that does this autonomously. When a monitoring alert fires, it collects profiling data and thread dumps, extracts runtime metrics, generates flamegraphs, and sends everything to an AI model that produces a structured performance report — including root cause analysis and concrete code fixes with file paths and line numbers from the actual source repository. The pipeline runs on Kubernetes, triggered by Grafana webhooks, with results stored in Amazon S3.&lt;/p&gt;</description></item><item><title>Talk to Your Data: Natural Language Data Access in Java</title><link>https://javapro-en.svenruppert.com/talk-to-your-data-natural-language-data-access-in-java/</link><pubDate>Fri, 03 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/talk-to-your-data-natural-language-data-access-in-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/tMW5jxX6DoA"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For decades, Java developers have relied on robust frameworks to manage the complexity of enterprise applications. At the heart of this ecosystem lies &lt;strong&gt;Hibernate ORM&lt;/strong&gt;, the popular &lt;a href="https://hibernate.org/orm/"&gt;library&lt;/a&gt; for bridging the gap between object-oriented Java applications and relational databases. It allows developers to map complex domain models to database tables, and write type-safe, performant queries using the Hibernate Query Language (HQL).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quarkus&lt;/strong&gt; has emerged as a Java &lt;a href="https://quarkus.io/"&gt;framework&lt;/a&gt; for building applications and services, focusing on incredibly fast startup times, efficient resource consumption and developer joy.&lt;/p&gt;</description></item><item><title>Caching and Beyond: Smarter Data Processing with Java - in 2 Hours</title><link>https://javapro-en.svenruppert.com/caching-and-beyond-smarter-data-processing-with-java-in-2-hours/</link><pubDate>Thu, 02 Apr 2026 11:45:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/caching-and-beyond-smarter-data-processing-with-java-in-2-hours/</guid><description>&lt;p&gt;Many Java teams start simple — a single database, a straightforward architecture. But as systems evolve, so does the stack: caching layers to improve performance, search engines for faster queries, additional databases for specialized use cases, and now vector stores for AI-driven features.&lt;/p&gt;
&lt;p&gt;What begins as optimization often turns into a fragmented landscape of technologies. The result: increasing complexity, higher infrastructure costs, and growing DevOps overhead.&lt;/p&gt;
&lt;p&gt;The session &lt;em&gt;“&lt;a href="https://schedule.jcon.one/2026/session/1153509"&gt;Caching and Beyond – Smarter Data Processing with Java&lt;/a&gt;”&lt;/em&gt; at JCON EUROPE takes a different approach. Instead of adding more tools, it focuses on simplifying data architectures — using a clean, Java-centric model built on open-source technologies.&lt;/p&gt;</description></item><item><title>Build Vector Database Apps with Pure Java</title><link>https://javapro-en.svenruppert.com/build-vector-database-apps-with-pure-java/</link><pubDate>Thu, 02 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/build-vector-database-apps-with-pure-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/MRSdUfnXgQE"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Java ecosystem is entering a new phase. Generative AI is no longer experimental; it is becoming a foundational capability in enterprise systems. Yet while frameworks for inference and orchestration have matured, one critical bottleneck continues to slow down adoption: data access for semantic retrieval.&lt;/p&gt;
&lt;p&gt;At the heart of modern GenAI systems lies Retrieval-Augmented Generation (RAG). This paradigm depends on fast access to embeddings - high-dimensional vectors that represent meaning. For Java developers, integrating this capability has historically meant introducing an external vector database into the architecture. What appears to be a straightforward design decision quickly becomes a source of complexity, inefficiency, and architectural friction.&lt;/p&gt;</description></item><item><title>Architect Your Own Experience: Creating Your Individual JCON 2026 Journey</title><link>https://javapro-en.svenruppert.com/architect-your-own-experience-creating-your-individual-jcon-2026-journey/</link><pubDate>Tue, 31 Mar 2026 12:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/architect-your-own-experience-creating-your-individual-jcon-2026-journey/</guid><description>&lt;p&gt;The &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt;, taking place from &lt;strong&gt;April 20 to 23&lt;/strong&gt; at the &lt;strong&gt;Cinedom Multiplex Cinema&lt;/strong&gt; in Cologne, consistently focuses on a format that offers participants maximum flexibility. Instead of a fixed schedule, the individual design of one’s own conference experience takes center stage.&lt;/p&gt;
&lt;p&gt;With a wide range of sessions, formats, and networking opportunities, visitors can decide for themselves which content, conversations, and contacts they want to focus on.&lt;/p&gt;
&lt;p&gt;The central foundation for this is the &lt;strong&gt;JCON Schedule&lt;/strong&gt;: participants can create their personal agenda, bookmark relevant &lt;strong&gt;sessions&lt;/strong&gt;, and organize targeted &lt;strong&gt;1:1 meetings&lt;/strong&gt; with speakers or exhibitors. This turns the conference into something that is not just consumed, but actively shaped—depending on individual interests, projects, and professional priorities.&lt;/p&gt;</description></item><item><title>Agentic AI Patterns for Enterprise Software</title><link>https://javapro-en.svenruppert.com/agentic-ai-patterns-for-enterprise-software/</link><pubDate>Tue, 31 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/agentic-ai-patterns-for-enterprise-software/</guid><description>&lt;p&gt;It is no surprise that software development is increasingly shaped by the integration of AI. As the technology matures, we are moving beyond simple, monolithic AI models or single shot API calls. Modern enterprise architectures are rapidly adopting &lt;em&gt;agentic AI&lt;/em&gt; systems, which orchestrate multiple independent reasoning agents to accomplish complex, real-world tasks. This article explores these powerful patterns, covering the core concepts of agents, their coordination, orchestration models, and crucially how to implement them effectively in enterprise Java applications. &lt;/p&gt;</description></item><item><title>The Inconvenient Truth About Code, 30 Years of Java &amp; Sovereign AI – The Keynotes of #JCON2026</title><link>https://javapro-en.svenruppert.com/the-inconvenient-truth-about-code-30-years-of-java-sovereign-ai-the-keynotes-of-jcon2026/</link><pubDate>Fri, 27 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-inconvenient-truth-about-code-30-years-of-java-sovereign-ai-the-keynotes-of-jcon2026/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speakers | 100+ Sessions | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2026 is just around the corner and once again brings the international Java community to Cologne. At the Cinedom Cinema, attendees can expect an extensive &lt;a href="https://schedule.jcon.one/2026/schedule"&gt;program&lt;/a&gt; with over 100 sessions as well as three central keynotes that will open each conference day.&lt;/p&gt;
&lt;h2 id="three-keynotes-at-a-glance"&gt;Three Keynotes at a Glance&lt;/h2&gt;
&lt;h3 id="java-30-years-and-beyond"&gt;Java: 30 Years and Beyond&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Tuesday, April 21 | 10:15 AM | Cinema 5&lt;br&gt;
Speaker: Sharat Chander&lt;/strong&gt; (Senior Director &amp;amp; Head of Global Devleoper Programs, Oracle)&lt;/p&gt;</description></item><item><title>Always Up to Date - with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-26-3/</link><pubDate>Thu, 26 Mar 2026 12:05:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-26-3/</guid><description>&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t Want to Miss a Thing?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll get each new PDF edition automatically — no extra steps, just delivered straight to your inbox. Enjoy exclusive JAVAPRO content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;✔️ 100% free&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;Subscribe now&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;and be the first to receive every future issue &amp;amp; updates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;From Coder To System Designer&amp;rsquo; – &lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;download free PDF here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-3-1-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>03-2026 | From Coder to System Designer</title><link>https://javapro-en.svenruppert.com/03-2026-from-coder-to-system-designer/</link><pubDate>Thu, 26 Mar 2026 11:50:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/03-2026-from-coder-to-system-designer/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-03_JAVAPRO-Cover_from-coder-to-sytem-designer-scaled.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️Architect Your Own Experience: Creating Your Individual JCON 2026 Journey&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️The Foundations of Data-Oriented Programming in Java&lt;br&gt;
▪️Lazy Constants in Java 26: Deferred Immutability and JVM Trust&lt;br&gt;
▪️Final Is No Longer a Hint in Java 26&lt;br&gt;
▪️Java 26 in Practice: How the JVM Is Changing the Way We Write Code&lt;br&gt;
▪️Reverse Engineering Java: Backtracking Native Crashes&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Paketo Buildpacks: Ready for Java 26 &amp;amp; More!&lt;br&gt;
▪️Stop Writing YAML: How to Define, Test, and Deploy Your Cloud in Pure Java&lt;br&gt;
▪️Beyond REST: Rethinking APIs with GraphQL and Java&lt;br&gt;
▪️Solving Spring AI’s UI Challenge with AG-UI’s Java SDK&lt;/p&gt;</description></item><item><title>More Than Just a Conference for Java Enthusiasts | JCON 2026</title><link>https://javapro-en.svenruppert.com/more-than-just-a-conference-for-java-enthusiasts-jcon-2026/</link><pubDate>Tue, 24 Mar 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/more-than-just-a-conference-for-java-enthusiasts-jcon-2026/</guid><description>&lt;p&gt;With over 100 speakers, more than 100 sessions, and a diverse supporting program, JCON Europe 2026 once again positions itself as one of the leading events for the Java community. Taking place in Cologne as an in-person conference, the event combines deep technical expertise with a strong focus on creating a highly customizable attendee experience.&lt;/p&gt;
&lt;h3 id="a-conference-tailored-to-you"&gt;A Conference Tailored to You&lt;/h3&gt;
&lt;p&gt;JCON Europe 2026 is designed to give participants full control over their conference journey. A wide variety of session formats, thematic tracks, and networking opportunities allow developers to build a schedule that aligns with their interests, experience level, and career goals.&lt;/p&gt;</description></item><item><title>AI without spaghetti: Clean architecture in the age of AI</title><link>https://javapro-en.svenruppert.com/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/</link><pubDate>Tue, 17 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1052623"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="when-just-ship-it-turns-into-lasagna-code"&gt;When “Just ship it” turns into lasagna code&lt;/h2&gt;
&lt;p&gt;We start with a familiar scene: a small experiment that grows faster than its architecture can handle. This is exactly the kind of situation where clean architecture becomes essential. Like layering pasta without checking the recipe, we kept adding features until the structure began to wobble.&lt;/p&gt;
&lt;p&gt;At first everything seems perfectly reasonable. A quick integration with an API, a prompt that produces surprisingly good results. Suddenly the prototype starts solving real problems. The codebase grows organically: a helper class here, a service there.  Maybe a controller that does just a little bit more than it probably should.&lt;/p&gt;</description></item><item><title>High-Demand Workshops at JCON EUROPE 2026 – Tickets Available Now</title><link>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2026-tickets-available-now/</link><pubDate>Mon, 16 Mar 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2026-tickets-available-now/</guid><description>&lt;p&gt;&lt;strong&gt;Cologne&lt;/strong&gt; – JCON EUROPE returns to its venue from April 20-23, once again offering an extensive program for Java enthusiasts. In addition to over 100 speakers and sessions, Monday, April 20, is fully dedicated to hands-on, expert-led &lt;a href="https://schedule.jcon.one/2026/schedule"&gt;workshops&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each workshop is a two-hour deep dive into cutting-edge technologies and real-world development topics. Participants can choose from a total of seven different sessions across two time slots: 1:00–3:00 PM and 4:00–6:00 PM. A coffee break in between provides room for informal networking.&lt;/p&gt;</description></item><item><title>7 Habits of Highly Effective AI Java Coding</title><link>https://javapro-en.svenruppert.com/7-habits-of-highly-effective-ai-java-coding/</link><pubDate>Thu, 12 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/7-habits-of-highly-effective-ai-java-coding/</guid><description>&lt;h3 id="from-ai-user-to-ai-pro"&gt;&lt;strong&gt;From AI User to AI Pro&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1034618"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s be real, AI coding tools are everywhere now.  They&amp;rsquo;re no longer some shiny new toy—they&amp;rsquo;re a part of our daily grind as developers, just like our morning coffee. &lt;/p&gt;
&lt;p&gt;For us Java devs, whether we&amp;rsquo;re wrestling with a giant legacy app or juggling a bunch of microservices, these tools look like a huge win for getting stuff done faster. &lt;/p&gt;
&lt;p&gt;But here&amp;rsquo;s the catch: just coding faster isn&amp;rsquo;t the whole story. If you&amp;rsquo;re not careful, it can actually lead to bigger problems down the road. &lt;/p&gt;</description></item><item><title>Bridging Java and Python for AI/ML in Production: The Case for GraalPy on GraalVM</title><link>https://javapro-en.svenruppert.com/bridging-java-and-python-for-ai-ml-in-production-the-case-for-graalpy-on-graalvm/</link><pubDate>Tue, 10 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/bridging-java-and-python-for-ai-ml-in-production-the-case-for-graalpy-on-graalvm/</guid><description>&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/08/JavaWithAFlavourofPy.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Java with a dash of Python&lt;/p&gt;
&lt;h3 id="abstract"&gt;Abstract&lt;/h3&gt;
&lt;p&gt;In the Java stack, tapping into Python’s powerhouse of NLP and AI/ML libraries often means messy inter-process plumbing—until &lt;strong&gt;GraalPy&lt;/strong&gt; changed the game. With GraalVM&amp;rsquo;s Python runtime embedded directly in your JVM, you can import and run Python libraries like &lt;strong&gt;TextBlob&lt;/strong&gt; for sentiment analysis straight from Java. This approach offers a viable alternative for the more complex solutions, such as HTTP, gRPC, or subprocesses.&lt;/p&gt;</description></item><item><title>How JCON Becomes Your Individual Highlight!</title><link>https://javapro-en.svenruppert.com/this-is-how-jcon-becomes-your-individual-highlight/</link><pubDate>Tue, 03 Mar 2026 12:31:42 +0000</pubDate><guid>https://javapro-en.svenruppert.com/this-is-how-jcon-becomes-your-individual-highlight/</guid><description>&lt;p&gt;After welcoming attendees from 56 countries across six continents at JCON EUROPE 2025, JCON is aiming to surpass last year’s success and reach new heights.&lt;/p&gt;
&lt;h2 id="live-coding-experience-on-the-big-screen---unique-in-germany"&gt;Live Coding Experience on the Big Screen - unique in Germany&lt;/h2&gt;
&lt;p&gt;Developers want to see code. For this reason, the 11th edition of JCON will once again take place as an in-person conference in a multiplex cinema in Cologne. The event transforms coding and programming into a cinematic spectacle, ensuring that every detail of the incredible &lt;a href="https://schedule.jcon.one/2026/speakers"&gt;speakers&lt;/a&gt; is showcased in full detail on the big screen.&lt;/p&gt;</description></item><item><title>Engineering Intelligence Live: JAVAPRO Benefits for JCON 2026</title><link>https://javapro-en.svenruppert.com/engineering-intelligence-live-javapro-benefits-for-jcon-2026/</link><pubDate>Wed, 25 Feb 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/engineering-intelligence-live-javapro-benefits-for-jcon-2026/</guid><description>&lt;p&gt;JCON EUROPE 2026 is coming back to Cologne — and this year brings two major highlights right from the start: a brand-new &lt;strong&gt;Premium Track AI focused on production-ready AI for Java teams&lt;/strong&gt;, and &lt;strong&gt;free conference tickets for JAVAPRO readers and authors&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;From &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, the European Java community will once again gather at the &lt;strong&gt;Cinedom multiplex cinema&lt;/strong&gt;, turning one of Germany’s largest movie theaters into a four-day Java experience on the big screen.&lt;/p&gt;</description></item><item><title>Bring AI into your Jakarta EE apps with LangChain4J-CDI (formerly SmallRye-LLM)</title><link>https://javapro-en.svenruppert.com/bring-ai-into-your-jakarta-ee-apps-with-langchain4j-cdi-formerly-smallrye-llm/</link><pubDate>Wed, 25 Feb 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/bring-ai-into-your-jakarta-ee-apps-with-langchain4j-cdi-formerly-smallrye-llm/</guid><description>&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: This article will demonstrate how to add AI features to a Jakarta EE / MicroProfile application using &lt;strong&gt;LangChain4J‑CDI&lt;/strong&gt;, with simple to implement examples that runs on Payara, WildFly, Open Liberty, Helidon, Quarkus or any CDI 4.x compatible runtime.&lt;/p&gt;
&lt;h2 id="what-is-langchain4j-cdi"&gt;What is LangChain4J-CDI?&lt;/h2&gt;
&lt;p&gt;Langchain4J is a Java library that simplifies the integration of AI and LLMs easier, and with their feature of AI services it provides a declarative and type-safe API for developers to define interfaces that represent AI services, abstracting away the complexities of direct LLM communication&lt;/p&gt;</description></item><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-3/</link><pubDate>Mon, 23 Feb 2026 12:20:13 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-3/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 02/2026 | Engineering Intelligence - Building Systems in the AI Age&lt;/p&gt;</description></item><item><title>02-2026 | Engineering Intelligence</title><link>https://javapro-en.svenruppert.com/02-2026-engineering-intelligence/</link><pubDate>Mon, 23 Feb 2026 11:07:31 +0000</pubDate><guid>https://javapro-en.svenruppert.com/02-2026-engineering-intelligence/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/02/Cover-2026-02.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️Engineering Intelligence Live: JAVAPRO Benefits for JCON 2026&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Building Low-Latency Event Pipelines With Java 25&lt;br&gt;
▪️Achieving Microsecond Latencies With Java: Practical Techniques for Building Ultra-Fast Systems&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️API Development: Implementing POST and SSE Events in Jakarta REST&lt;br&gt;
▪️Open J Proxy: A Modern Open-Source Approach to Database Connectivity for the Java Ecosystem&lt;br&gt;
▪️From Tables to JSON: Handling Unstructured Data in RDBMS Systems With Spring Boot&lt;br&gt;
▪️Java 26 and Spring Boot 4: From Certification Skills to Production-Ready Applications&lt;br&gt;
▪️From Cron to Carbon and Cost-Aware: Modernizing Java Background Jobs&lt;br&gt;
▪️Why Struts 1.3 Still Matters in 2026&lt;br&gt;
▪️The Jakarta Cliff: Why Modern Java Leaves Struts 1 Behind&lt;/p&gt;</description></item><item><title>EclipseStore 4.0.0 Beta 1: Build Java vector database Apps</title><link>https://javapro-en.svenruppert.com/eclipsestore-4-0-0-beta-1-build-java-vector-database-apps/</link><pubDate>Mon, 16 Feb 2026 12:19:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/eclipsestore-4-0-0-beta-1-build-java-vector-database-apps/</guid><description>&lt;p&gt;The first beta of &lt;strong&gt;EclipseStore 4.0.0&lt;/strong&gt; is now available, marking a major evolution of the Java-nativ persistence engine. With this version, EclipseStore has integrated the high-performance vector similarity search engine JVector and therefore becomes an embedded Java vector database engine that runs within the same JVM process as your GenAI app. With EclipseStore 4, Java developers can now build powerful GenAI apps with pure Java, without the need to use external vector databases. This makes the entire development process of GenAI apps very convenient and significantly faster, simplifying testing and deployment.&lt;/p&gt;</description></item><item><title>Can GenAI Help Reduce Energy Used by Java Code?</title><link>https://javapro-en.svenruppert.com/can-genai-help-reduce-energy-used-by-java-code/</link><pubDate>Fri, 13 Feb 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/can-genai-help-reduce-energy-used-by-java-code/</guid><description>&lt;p&gt;Some recent studies show that IT is emitting &lt;a href="https://www.globenewswire.com/news-release/2022/05/31/2453416/0/en/The-Carbon-Footprint-of-Brands-Online-Advertising-Campaigns-is-Significant-fifty-five-Study-Reveals.html"&gt;more CO2 than civil aviation&lt;/a&gt;! As software developers, there is something we can do: optimising our code. &lt;strong&gt;Making our code run more efficiently should reduce the carbon footprint of IT.&lt;/strong&gt; It will consume less CPU, RAM, disk, and network. Hardware being powered by electricity, these optimisations should reduce our electricity bills and lower emissions due to generation of that electricity. Optimised software also extends hardware lifespan by reducing the need for upgrades, diminishing the embodied carbon from manufacturing and avoiding raw material extraction (e.g., rare earths mining).&lt;/p&gt;</description></item><item><title>Free Tickets for JCON EUROPE 2026</title><link>https://javapro-en.svenruppert.com/free-tickets-for-jcon-europe-2026/</link><pubDate>Wed, 11 Feb 2026 12:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/free-tickets-for-jcon-europe-2026/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speaker | 100+ Sessions | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="the-ultimate-java-experience-on-the-big-screen"&gt;The Ultimate Java Experience on The Big Screen!&lt;/h2&gt;
&lt;p&gt;JCON EUROPE 2026 is returning to the big cinema screen from &lt;strong&gt;April 20–23&lt;/strong&gt;, 2026! Join JCON for a top-tier Java conference featuring four parallel tracks, hands-on workshops, and a vibrant international Java community.&lt;/p&gt;
&lt;p&gt;📅 &lt;strong&gt;Monday&lt;/strong&gt;, April 20th – Big &lt;strong&gt;Workshop Day&lt;/strong&gt;&lt;br&gt;
📅 &lt;strong&gt;Main Conference&lt;/strong&gt;: April 21st- 23rd – Deep-dive sessions, live coding &amp;amp; networking&lt;br&gt;
📅 &lt;strong&gt;Premium AI Track&lt;/strong&gt;: April 21st - 22nd - Special AI-focused track for VIPs &amp;amp; ticket upgrades&lt;br&gt;
📅 &lt;strong&gt;VIP Event&lt;/strong&gt;: April 22nd – Exclusive gathering with Java experts&lt;br&gt;
🍻 &lt;strong&gt;Happy Hour&lt;/strong&gt;: April 21st - 22nd – Unwind and network with fellow developers&lt;/p&gt;</description></item><item><title>Always Up to Date - with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-26-1/</link><pubDate>Tue, 03 Feb 2026 11:54:17 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-26-1/</guid><description>&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t Want to Miss a Thing?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll get each new PDF edition automatically — no extra steps, just delivered straight to your inbox. Enjoy exclusive JAVAPRO content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;✔️ 100% free&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;Subscribe now&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;and be the first to receive every future issue &amp;amp; updates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;Agentic AI Meets Java&amp;rsquo; – &lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_01-2026.pdf"&gt;download free PDF here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/02/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-1-1024x536.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JCON Meets Enterprise AI - From Basics to Production</title><link>https://javapro-en.svenruppert.com/jcon-meets-enterprise-ai-from-basics-to-production/</link><pubDate>Thu, 29 Jan 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-meets-enterprise-ai-from-basics-to-production/</guid><description>&lt;p&gt;From &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, the European Java community will once again gather in Cologne for &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt;. Taking place at the &lt;strong&gt;Cinedom multiplex cinema&lt;/strong&gt;, the conference brings together developers, architects, and Java enthusiasts for four days of knowledge sharing, inspiration, and real-world experience — all on the big screen.&lt;/p&gt;
&lt;p&gt;Under the motto &lt;strong&gt;“Big screen. Big community. Big AI.”&lt;/strong&gt;, JCON EUROPE 2026 offers an in-person &lt;a href="https://schedule.jcon.one/2026/"&gt;program&lt;/a&gt; running daily from &lt;strong&gt;9:00 to 18:00 (CEST)&lt;/strong&gt;, combining technical depth with a strong community focus.&lt;/p&gt;</description></item><item><title>20% Early Bird Ends January 31 — Premium AI Track and 100+ Sessions Await at JCON 2026</title><link>https://javapro-en.svenruppert.com/20-early-bird-ends-january-31-premium-ai-track-and-100-sessions-await-at-jcon-2026/</link><pubDate>Tue, 27 Jan 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/20-early-bird-ends-january-31-premium-ai-track-and-100-sessions-await-at-jcon-2026/</guid><description>&lt;p&gt;With JCON EUROPE 2026 coming up this spring, the discounted Early Bird phase is about to close. The &lt;a href="https://2026.europe.jcon.one/tickets"&gt;Early Bird ticket&lt;/a&gt; offer ends on &lt;strong&gt;January 31, 2026 (23:59, Europe/Berlin)&lt;/strong&gt; — giving attendees roughly &lt;strong&gt;one week&lt;/strong&gt; to secure the reduced rate before regular pricing takes over.&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2026 will take place &lt;strong&gt;April 20–23, 2026&lt;/strong&gt; at &lt;strong&gt;Cinedom Cologne&lt;/strong&gt;, featuring four in-person days of Java content on an unusual but fitting venue: a cinema. &lt;a href="https://schedule.jcon.one/2026/"&gt;Sessions&lt;/a&gt; and demos are designed for the big screen, with the program running daily &lt;strong&gt;9:00–18:00&lt;/strong&gt; onsite.&lt;/p&gt;</description></item><item><title>Sarcasm-as-a-Service: Five Years Later</title><link>https://javapro-en.svenruppert.com/sarcasm-as-a-service-five-years-later/</link><pubDate>Wed, 14 Jan 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/sarcasm-as-a-service-five-years-later/</guid><description>&lt;h1&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/08/image-5.jpeg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Rory Preddy, Author, Travelling&lt;/p&gt;
&lt;p&gt;TLDR; Demo App &lt;a href="https://aka.ms/ttsazure"&gt;https://aka.ms/ttsazure&lt;/a&gt;, Repo: &lt;a href="https://github.com/roryp/ttsazure"&gt;https://github.com/roryp/ttsazure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am 4 foot 1, and I have achondroplasia (dwarfism). Following spinal surgery, I was in a coma for three months and woke up unable to speak. I longed to tell my family that I loved them. That experience changed everything. A voice is not just sound; it is identity, emotion, and memory.&lt;/p&gt;
&lt;p&gt;As a Developer Advocate at Microsoft, my role blends equal parts influencer and engineer, with a constant supply of questions from younger generations. When I first presented this talk in 2019, my career took off—audiences laughed at my demos, my jokes, and occasionally at me. Many assumed I was joking when I promised to revisit the project. Yet here I am, in a country where perpetual load shedding inspired this talk’s subtitle: “The power is out again. Fantastic.”&lt;/p&gt;</description></item><item><title>The Myth of Stability: Java's Software Supply Chain After Log4Shell</title><link>https://javapro-en.svenruppert.com/the-myth-of-stability-javas-software-supply-chain-after-log4shell/</link><pubDate>Thu, 08 Jan 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-myth-of-stability-javas-software-supply-chain-after-log4shell/</guid><description>&lt;p&gt;For as long as most Java developers can remember, we’ve lived inside a comforting story about our ecosystem. It’s the idea that Maven Central, the Jakarta stack, the Spring universe, the vast Apache landscape, and all the independent libraries quietly carrying enterprise workloads together form a coherent, self-maintaining, self-healing whole. &lt;/p&gt;
&lt;p&gt;A world where problems are fixed upstream, where maintainers have time, where the dependencies we pull down are being actively watched by someone who knows exactly what they’re doing. It’s a lovely idea. It’s also never been completely real.&lt;/p&gt;</description></item><item><title>Building MCP Tools (for AI Agents) using Spring AI</title><link>https://javapro-en.svenruppert.com/building-mcp-tools-for-ai-agents-using-spring-ai/</link><pubDate>Wed, 07 Jan 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/building-mcp-tools-for-ai-agents-using-spring-ai/</guid><description>&lt;h2 id="introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The innovation of AI Agents and Agentic AI systems has revolutionized the adoption of Generative AI. Agents empower systems to autonomously achieve goals by performing tasks. &lt;strong&gt;Tools&lt;/strong&gt; are the key building blocks for AI agents that provide them with superior decision-making and implementation capabilities. &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; protocol has standardized the approach of building tools enabling faster, seamless integration. In this paper, we are going to talk about MCP, the underlying architecture. We will also provide a simple code example of building MCP tools in Java using Spring AI and integrating it with an AI Agent.&lt;/p&gt;</description></item><item><title>AI-driven reverse engineering of java applications</title><link>https://javapro-en.svenruppert.com/ai-driven-reverse-engineering-of-java-applications/</link><pubDate>Tue, 16 Dec 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/ai-driven-reverse-engineering-of-java-applications/</guid><description>&lt;h2 id="traditional-reverse-engineering"&gt;Traditional reverse engineering&lt;/h2&gt;
&lt;p&gt;It is not an uncommon task to understand the innerworkings of an existing Java project, whether it is proprietary or open source. This can range from a simple task such as decompiling and reviewing the source code of an existing library to understanding how a large codebase is architected, built and deployed. In many cases developers are looking for proper documentation that describes in details and with examples the concepts implemented in the target project but quite often such a documentation is simply missing. In the case of decompilation there are tools like JD or IDE-specific decompiler plugins that do the job straight away. However if we consider the case a completely new and unknown code repository there a number of things we typically start with to understand how it is structured:&lt;/p&gt;</description></item><item><title>JVM Iceberg - The AI edition</title><link>https://javapro-en.svenruppert.com/jvm-iceberg-the-ai-edition/</link><pubDate>Thu, 11 Dec 2025 11:29:23 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jvm-iceberg-the-ai-edition/</guid><description>&lt;p&gt;The common narrative suggests Java is unsuitable for AI, relegating it to backend services while Python dominates research via TensorFlow and PyTorch - me myself I was stating that for extended time. However, the technical reality is shifting. The integration of AI into Java go beyond just high-level API wrappers, but it is driving fundamental changes within the JVM. Python is the research lab - but Java is the software factory.&lt;/p&gt;</description></item></channel></rss>