<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Microservices on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/microservices/</link><description>Recent content in Microservices on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 28 May 2026 12:00:00 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/microservices/index.xml" rel="self" type="application/rss+xml"/><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>From Spaghetti to Hexagons: A Practical Guide to Clean Java Architecture</title><link>https://javapro-en.svenruppert.com/from-spaghetti-to-hexagons-a-practical-guide-to-clean-java-architecture/</link><pubDate>Wed, 27 May 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/from-spaghetti-to-hexagons-a-practical-guide-to-clean-java-architecture/</guid><description>&lt;h2 id="a-culinary-warning-and-the-dark-side-of-code"&gt;A Culinary Warning and the Dark Side of Code&lt;/h2&gt;
&lt;p&gt;Welcome, fellow architect and beloved developer, to our hexagonal city-state—a realm where pragmatism reigns supreme and flexibility is our greatest strength. This guide is not an ivory tower doctrine filled with theoretical perfection, but rather a versatile toolbox tempered in the forge of real-world challenges and countless production battlefields.&lt;/p&gt;
&lt;p&gt;Before we can erect the citadel of clean architecture, we must first acknowledge the reality of our industry. We must navigate the &amp;ldquo;Dark Side of Code&amp;rdquo;. The software world is rife with culinary disasters that would make a chef weep. We are all too familiar with &lt;strong&gt;Spaghetti Code&lt;/strong&gt;^(&lt;a href="#c3600f8a-312d-40da-8d49-7a198c390a5d"&gt;1&lt;/a&gt;), a tangled mess where program flow twists and turns like pasta, making maintenance a nightmare where references and dependencies jump all over the place. But the menu of disaster is extensive.&lt;/p&gt;</description></item><item><title>OpenFeature - one flag to rule them all!</title><link>https://javapro-en.svenruppert.com/openfeature-one-flag-to-rule-them-all/</link><pubDate>Thu, 14 May 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/openfeature-one-flag-to-rule-them-all/</guid><description>&lt;h2 id="feature-flags-and-where-to-find-them"&gt;Feature flags and where to find them&lt;/h2&gt;
&lt;p&gt;What are feature flags?&lt;/p&gt;
&lt;p&gt;To keep it simple it&amp;rsquo;s a way to change the system behaviour at runtime without hassle.&lt;/p&gt;
&lt;p&gt;Note: And if this &amp;ldquo;refresher&amp;rdquo; was the only theoretical thing you wanted to know or if you already use feature flags and want to jump straight to code/ OpenFeature demo, feel free to do so; otherwise, please bear with me for another couple of text pages.&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>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>Zero Migration Java - Staying Current Without Breaking Your App</title><link>https://javapro-en.svenruppert.com/zero-migration-java-staying-current-without-breaking-your-app/</link><pubDate>Fri, 10 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/zero-migration-java-staying-current-without-breaking-your-app/</guid><description>Keeping enterprise Java applications secure and up-to-date is critical but traditional runtime upgrades often come with painful migrations, broken dependencies, and retesting cycles. What if developers could upgrade their runtime without touching their code? In this article, we explore the concept of zero migration — a runtime model that allows Java applications to stay current with the latest pat</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>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>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>Java 26 + Spring Boot 4: From Certification Skills to Production-Ready Apps</title><link>https://javapro-en.svenruppert.com/java-26-spring-boot-4-from-certification-skills-to-production-ready-apps/</link><pubDate>Fri, 13 Mar 2026 07:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-26-spring-boot-4-from-certification-skills-to-production-ready-apps/</guid><description>Most Spring developers don’t fail in production because they forgot an annotation. They fail because the “non-feature” parts of the system were treated as optional: observability that comes too late, security added at the end, data access built under deadline pressure, APIs that can’t evolve without breaking clients, tests that don’t protect upgrades. This article argues that Spring certification</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>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>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>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>Java 25 + GenAI: A New Era for Microservices in Finance</title><link>https://javapro-en.svenruppert.com/java-25-genai-a-new-era-for-microservices-in-finance/</link><pubDate>Thu, 22 Jan 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-25-genai-a-new-era-for-microservices-in-finance/</guid><description>Java 25 and GenAI combine to build explainable, scalable microservices for finance — blending performance, transparency, and open-source innovation in one architecture.</description></item><item><title>Open J Proxy v0.3.0-beta: The High-Availability, Multinode, Cross-Language Leap Forward</title><link>https://javapro-en.svenruppert.com/open-j-proxy-v0-3-0-beta-the-high-availability-multinode-cross-language-leap-forward/</link><pubDate>Wed, 17 Dec 2025 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-v0-3-0-beta-the-high-availability-multinode-cross-language-leap-forward/</guid><description>&lt;p&gt;By Rogerio Robetti - OJP Founder and Lead Developer&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/12/ChatGPT-Image-Nov-26-2025-04_16_00-PM-1-1-1024x683.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The Open J Proxy (OJP) project has been busy—very busy. How busy? Try &lt;strong&gt;more than a hundred files changed, thousands of lines of code&lt;/strong&gt;, and enough new distributed-systems machinery to make even seasoned architects clutch their coffee mugs in awe. If the previous v0.2.0-beta release was OJP discovering its superpowers, then &lt;strong&gt;v0.3.0-beta is OJP joining the Avengers&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this article, we’ll walk through the most important enhancements, explain what they mean for Java developers, and crack a few jokes along the way (strictly at the expense of flaky servers).&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-3/</link><pubDate>Tue, 09 Dec 2025 10:37:19 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-3/</guid><description>&lt;p&gt;&lt;strong&gt;Have You Enjoyed the Previous Part of Our Special Edition &amp;lsquo;Java 25&amp;rsquo;?&lt;/strong&gt;&lt;br&gt;
Now Part 2 is here — and it’s packed with even more expert insights, community voices, and Java highlights from the past 30 years &amp;amp; the Java 25 release.&lt;/p&gt;
&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;</description></item><item><title>How Coupled Are Your Microservices?</title><link>https://javapro-en.svenruppert.com/how-coupled-are-your-microservices/</link><pubDate>Tue, 04 Nov 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/how-coupled-are-your-microservices/</guid><description>&lt;p&gt;In this article, we address a crucial topic in software architecture: coupling and its main types in the context of microservices architecture.&lt;/p&gt;
&lt;p&gt;The motivation for this writing comes from direct experience with the negative impact of coupling on system design. In one project, delivered by a software house, we had to fully refactor it before going live due to excessive domain, pass-through, shared data, and content coupling. These interdependencies made the services fragile and undermined their autonomy, scalability, and maintainability.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2026 - CFP 3 Days left</title><link>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-3-days-left/</link><pubDate>Wed, 22 Oct 2025 13:24:30 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-3-days-left/</guid><description>&lt;p&gt;The &lt;strong&gt;Call for Papers&lt;/strong&gt; for &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; is closing soon, with only &lt;strong&gt;three days remaining&lt;/strong&gt; for submissions. The deadline is &lt;strong&gt;Friday, October 24, 2025, at 23:59 (UTC+2)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;As &lt;strong&gt;the premier in-person Java community conference in Germany&lt;/strong&gt;, &lt;strong&gt;JCON EUROPE&lt;/strong&gt; will return to the &lt;strong&gt;Cinedom in Cologne&lt;/strong&gt; from &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, bringing together Java developers, architects, and technology experts from around the world.&lt;/p&gt;
&lt;p&gt;The conference is renowned for its distinctive cinema setting, strong community spirit, and high-caliber technical sessions. Attendees can look forward to a packed agenda, a vibrant hallway track, and the popular &lt;strong&gt;Mentorship Hub&lt;/strong&gt; hosted by &lt;strong&gt;Bruno Souza&lt;/strong&gt;, offering direct interaction between newcomers and seasoned industry leaders.&lt;/p&gt;</description></item><item><title>Call for Papers for JCON EUROPE 2026 Extended Until October 24</title><link>https://javapro-en.svenruppert.com/call-for-papers-for-jcon-europe-2026-extended-until-october-24/</link><pubDate>Mon, 13 Oct 2025 17:54:40 +0000</pubDate><guid>https://javapro-en.svenruppert.com/call-for-papers-for-jcon-europe-2026-extended-until-october-24/</guid><description>&lt;p&gt;The &lt;strong&gt;Call for Papers (CFP)&lt;/strong&gt; for &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; has been extended by two weeks. The new deadline for submissions is &lt;strong&gt;Friday, October 24, 2025 (23:59 UTC+2)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The extension gives potential speakers more time to finalize their proposals for the next edition of Europe’s leading community-driven Java conference. JCON EUROPE will take place &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, once again at the &lt;strong&gt;Cinedom in Cologne&lt;/strong&gt; – a venue known for its cinema-sized screens and vibrant hallway track atmosphere.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2026 - CFP Is Open</title><link>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-is-open/</link><pubDate>Tue, 23 Sep 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-is-open/</guid><description>&lt;p&gt;The Call for Papers is now open, and we’re looking for all to share your expertise, showcase cutting-edge solutions, and inspire the community. Got an exciting project? A story to tell? Real-world insights? We want to hear from you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be a pioneer: Help shape the future of Java! Present your innovative ideas and projects to an international audience on a giant cinema screen.&lt;/li&gt;
&lt;li&gt;Increase your visibility: Position yourself as a recognized authority in the Java community and take advantage of the opportunity for personal 1-on1 Sessions.&lt;/li&gt;
&lt;li&gt;Expand your network: Make contacts with leading experts from the Java world and keep your finger on the pulse.&lt;/li&gt;
&lt;li&gt;Experience an unforgettable atmosphere: JCON is more than just a conference - it is a celebration of the Java community.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="your-topics"&gt;&lt;strong&gt;Your Topics&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Whether you are interested in Core Java, cloud-native development, microservices, artificial intelligence or other exciting areas - JCON offers a stage for all aspects of the Java world.&lt;/p&gt;</description></item><item><title>Java at Eclipse: Honoring the Legacy, Securing the Future of Open Source Innovation</title><link>https://javapro-en.svenruppert.com/java-at-eclipse-honoring-the-legacy-securing-the-future-of-open-source-innovation/</link><pubDate>Wed, 03 Sep 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-at-eclipse-honoring-the-legacy-securing-the-future-of-open-source-innovation/</guid><description>&lt;p&gt;Java changed software development and reshaped open source innovation forever, but its future was uncertain for a while. Would it remain an innovative force, or would closed governance and slow progress relegate it to history? Enter the Eclipse Foundation, &lt;strong&gt;where the future of open source Java was reimagined.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Java’s journey famously began in the mid-1990s, revolutionising software development with its “write once, run anywhere” promise. Originally, Java, the language, was called &amp;ldquo;Oak,&amp;rdquo; a name chosen by its creator, James Gosling, after an oak tree outside his office. Oak trees are known for their deep roots and longevity, much like Java, which has remained a cornerstone of software development for decades. While the name was later changed due to trademark issues, its original symbolism reflects Java’s foundational role in modern computing: a language built to be powerful, adaptable, and enduring. Open-sourced by Oracle in 2007, it has become the backbone of enterprise applications, cloud computing, and mobile development.&lt;/p&gt;</description></item><item><title>Is Java Cloud Native?</title><link>https://javapro-en.svenruppert.com/is-java-cloud-native/</link><pubDate>Tue, 29 Jul 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/is-java-cloud-native/</guid><description>&lt;p&gt;With the 30th anniversary just around the corner, Java is still going strong. Backward compatibility, active community, and numerous tools facilitate Java development and make the platform a natural choice for enterprise applications.&lt;/p&gt;
&lt;p&gt;And yet, when it comes to the cloud, Go, JavaScript, Ruby, Kotlin, or Rust tend to be a preferred choice for their speed, concurrency, and ease-of-use. WebAssembly or Wasm is also gaining popularity when it comes to web development. But IT teams often take Java’s ability to produce cloud-native programs with a grain of salt.&lt;/p&gt;</description></item><item><title>Next Generation Caching &amp; In-Memory Searching</title><link>https://javapro-en.svenruppert.com/next-generation-caching-and-in-memory-searching/</link><pubDate>Mon, 28 Jul 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/next-generation-caching-and-in-memory-searching/</guid><description>&lt;h2 id="when-traditional-databases-reach-their-limits"&gt;&lt;strong&gt;When Traditional Databases Reach Their Limits&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Enterprise applications frequently face performance bottlenecks that stem from the underlying persistence layer. Despite decades of database evolution, many core applications still struggle with latency, throughput, and architectural complexity. These issues are particularly evident in systems that depend on complex join operations across multiple tables, need to process unstructured data, or must execute cross-database queries spanning disparate systems to fulfill analytical workflows.&lt;/p&gt;
&lt;p&gt;In such environments, it is common to see a combination of various technologies being deployed in tandem: a traditional relational database, a distributed cache, a NoSQL database, and sometimes a dedicated search server such as Elasticsearch. While each of these systems addresses a specific technical challenge, their co-existence leads to architectural fragmentation, high infrastructure costs, duplicated data models, and increased development and maintenance efforts. Moreover, the overall latency and resource usage often remain suboptimal due to inherent I/O-bound limitations and serialization overheads between systems.&lt;/p&gt;</description></item><item><title>Greener Code: Sustainable Java Deployments with Native Builds and Knative Serverless on Kubernetes</title><link>https://javapro-en.svenruppert.com/greener-code-sustainable-java-deployments-with-native-builds-and-knative-serverless-on-kubernetes/</link><pubDate>Wed, 11 Jun 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/greener-code-sustainable-java-deployments-with-native-builds-and-knative-serverless-on-kubernetes/</guid><description>&lt;p&gt;Data Center Migration- Any techie who has spent a significant amount of time in Information Technology and working with large enterprises has heard of the word Data Center Migration. Quite likely you would have been a part of a migration project to the Cloud. Data Center Migration projects have been around for a long time and long before the word Cloud Data Center burst into the scene. &lt;/p&gt;
&lt;p&gt;Mostly migration projects talk about cost optimization or cost savings. Cost savings is what drives most of these projects among decision makers. There is however a second “Sustainability” aspect as well. Data Centers consume a lot of electricity. Like so much that the world wide consumption of electricity by data centers was estimated to be about 415 TWH in 2022. For context, the total Electricity consumption by the entire nation of France in the same year was about 426 TWH. And this is before the AI boom led by ChatGPT and the like. This usage is only slated to increase. &lt;/p&gt;</description></item><item><title>Best Practices for API Design in Java</title><link>https://javapro-en.svenruppert.com/best-practices-for-api-design-in-java/</link><pubDate>Wed, 04 Jun 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/best-practices-for-api-design-in-java/</guid><description>&lt;h5 id="introduction"&gt;Introduction&lt;/h5&gt;
&lt;p&gt;Understanding The best practices of API Design in Java is crucial for Java developers aiming to create robust, scalable &lt;em&gt;&lt;strong&gt;&lt;a href="https://mezocode.com/microservice-journey-part-2-design-principles-for-well-crafted-architecture/"&gt;Microservices&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. In this article, we dive into 11 essential best practices for API development in Java, which will guide you toward professional and efficient API creation. By exploring Java-specific examples, you&amp;rsquo;ll learn to distinguish between effective and inefficient approaches to API development.&lt;/p&gt;
&lt;h5 id="1-adherence-to-restful-principles"&gt;1. Adherence to &lt;em&gt;&lt;a href="https://en.wikipedia.org/wiki/REST"&gt;RESTful&lt;/a&gt;&lt;/em&gt; Principles&lt;/h5&gt;
&lt;p&gt;RESTful architecture is defined by its statelessness, cacheability, uniform interface, and client-server design. By adhering to these principles, APIs promote predictable and standardized interactions.&lt;/p&gt;</description></item><item><title>Java in Critical Operations: How Custom Development Ensures Control and Secures Mission-Critical Systems</title><link>https://javapro-en.svenruppert.com/java-in-critical-operations-how-custom-development-ensures-control-and-secures-mission-critical-systems/</link><pubDate>Mon, 02 Jun 2025 08:15:19 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-in-critical-operations-how-custom-development-ensures-control-and-secures-mission-critical-systems/</guid><description>&lt;p&gt;When IT fails, no one notices—until everyone does.&lt;br&gt;
Whether in hospitals, energy grids, or airports, stable operation of digital systems in safety-critical environments is not an option, but a strict requirement. This is where infrastructure must prove its resilience, scalability, and independence in the face of real-world crises.&lt;/p&gt;
&lt;p&gt;A prime example is Fraport AG, operator of one of Europe’s largest aviation hubs. When baggage goes missing or safety-critical information is delayed, it’s not just individual passengers’ vacations that are at risk—the operational stability of the entire airport is on the line. Behind the scenes of such a hub runs an extremely complex digital infrastructure that must operate reliably 24/7, despite increasing demands, ageing legacy systems, and tightening security regulations.&lt;/p&gt;</description></item><item><title>Java through the decades: From Applets to Microservices</title><link>https://javapro-en.svenruppert.com/java-through-the-decades-from-applets-to-microservices/</link><pubDate>Thu, 22 May 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-through-the-decades-from-applets-to-microservices/</guid><description>&lt;h2 id="introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Java has undergone a remarkable transformation since its creation. It evolved from a language designed for interactive web-based Applets to a dominant force in enterprise development and cloud-native microservices. Java was originally created to enhance web interactivity. It soon evolved to support business applications, distributed systems, and modern architectures. This article explores Java evolution from Applets to microservices, highlighting key technological advancements and industry shifts.&lt;/p&gt;
&lt;h2 id="java-evolution-from-applets-to-microservices-a-technological-shift"&gt;&lt;strong&gt;Java Evolution from Applets to Microservices: A Technological Shift&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Java’s origins trace back to 1991 when Sun Microsystems initiated the Green Project to develop a platform-independent language. Officially released in 1995, Java introduced the concept of &amp;ldquo;Write Once, Run Anywhere&amp;rdquo; (WORA), allowing applications to execute on any system with a Java Virtual Machine (JVM).&lt;/p&gt;</description></item><item><title>EclipseStore: The Evolution of Java Persistence</title><link>https://javapro-en.svenruppert.com/eclipsestore-the-evolution-of-java-persistence/</link><pubDate>Mon, 12 May 2025 11:24:29 +0000</pubDate><guid>https://javapro-en.svenruppert.com/eclipsestore-the-evolution-of-java-persistence/</guid><description>&lt;p&gt;Database development in Java has always been a challenge, often feeling like a battle against mismatched paradigms. From the start, developers wrestled with complex mappings and performance bottlenecks when integrating Java with databases. EclipseStore, an open-source project under the Eclipse Foundation, was created to change this. Its mission is to deliver a Java-native persistence layer that feels like an integral part of the language, not a workaround for database limitations. By storing Java objects directly, it aims to simplify and accelerate development, aligning persistence with Java’s core strengths.&lt;/p&gt;</description></item><item><title>The Simplest Way to Build Resilient Applications</title><link>https://javapro-en.svenruppert.com/the-simplest-way-to-build-resilient-applications/</link><pubDate>Thu, 08 May 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-simplest-way-to-build-resilient-applications/</guid><description>Restate is an open-source system that makes it easy to write resilient, consistent and scalable applications. Restate lets you write mission-critical applications, like payment workflows, user management, and AI agents, without worrying about resiliency.</description></item><item><title>Dynamic Caching for Massive Workloads: Pure Java Solutions First-Hand</title><link>https://javapro-en.svenruppert.com/dynamic-caching-for-massive-workloads-pure-java-solutions-first-hand/</link><pubDate>Tue, 29 Apr 2025 08:54:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/dynamic-caching-for-massive-workloads-pure-java-solutions-first-hand/</guid><description>&lt;p&gt;Many Java developers encounter the limitations of traditional caching and database solutions when dealing with large amounts of data and dynamically growing workloads. Heavyweight systems often prevent flexible scaling or unnecessarily increase infrastructure costs.&lt;/p&gt;
&lt;p&gt;The session &lt;strong&gt;&amp;quot;&lt;a href="https://schedule.jcon.one/session/851487"&gt;High-Performance Caching with Pure Java – Part 2: Managing Gigantic Workloads&lt;/a&gt;&amp;quot;&lt;/strong&gt; at JCON EUROPE 2025 presents an approach that does things differently: Instead of complex architectures, this approach relies on pure Java – lean, scalable, and powerfull.&lt;/p&gt;</description></item><item><title>Goodbye to ORM Pain: EclipseStore Hands-On with the Lead of the Open-Source Project</title><link>https://javapro-en.svenruppert.com/eclipsestore-hands-on-say-goodbye-to-orm-pain-experience-it-yourself/</link><pubDate>Thu, 24 Apr 2025 12:19:17 +0000</pubDate><guid>https://javapro-en.svenruppert.com/eclipsestore-hands-on-say-goodbye-to-orm-pain-experience-it-yourself/</guid><description>&lt;p&gt;Many Java developers are all too familiar with the downsides of traditional ORM frameworks: performance bottlenecks under scale, complex serialization, and recurring issues when refactoring persistent object models. If you&amp;rsquo;re looking for a modern, high-performance alternative, EclipseStore deserves a closer look – and not just in theory, but in practice.&lt;/p&gt;
&lt;h3 id="experience-eclipsestore-in-action--led-by-a-core-contributor"&gt;&lt;strong&gt;Experience EclipseStore in Action – Led by a Core Contributor&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;At this year’s &lt;a href="https://2025.europe.jcon.one/"&gt;JCON EUROPE 2025&lt;/a&gt;, you’ll have a unique opportunity to get hands-on with EclipseStore. &lt;strong&gt;Florian Habermann&lt;/strong&gt;, CTO of MicroStream Software and a core contributor to EclipseStore, is hosting a &lt;a href="https://schedule.jcon.one/session/797351"&gt;&lt;strong&gt;two-hour practical workshop&lt;/strong&gt;&lt;/a&gt;. Rather than sitting through slides, participants will actively code – in their own IDEs, with Java, and against production-relevant use cases.&lt;/p&gt;</description></item><item><title>High-Demand Workshops at JCON EUROPE 2025 – Tickets Available Now</title><link>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2025-tickets-available-now/</link><pubDate>Thu, 10 Apr 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2025-tickets-available-now/</guid><description>&lt;p&gt;&lt;strong&gt;Cologne&lt;/strong&gt; – JCON EUROPE returns to its venue from May 12–15, once again offering an extensive program for Java enthusiasts. In addition to over 100 speakers and sessions, Monday, May 12 is fully dedicated to hands-on, expert-led workshops.&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>JCON EUROPE 2025: Live Coding, Networking &amp; Community-Highlights</title><link>https://javapro-en.svenruppert.com/jcon-europe-2025-live-coding-networking-community-highlights/</link><pubDate>Tue, 08 Apr 2025 10:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2025-live-coding-networking-community-highlights/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speaker | 100+ Sessions | 9 Workshops | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2025 returns as one of the leading Java community events in Europe. Last year’s edition welcomed participants from 56 countries across six continents. The 10th edition will not only feature a packed schedule of technical sessions and live coding formats, but will also place a stronger emphasis on personal exchange and community interaction. Several curated networking formats will complement the conference program, offering attendees direct access to speakers, experts, and peers.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2025 - CFP Is Open</title><link>https://javapro-en.svenruppert.com/jcon-europe-2025-cfp-is-open/</link><pubDate>Fri, 18 Oct 2024 21:43:36 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2025-cfp-is-open/</guid><description>&lt;p&gt;The Call for Papers is now open, and we’re looking for all to share your expertise, showcase cutting-edge solutions, and inspire the community. Got an exciting project? A story to tell? Real-world insights? We want to hear from you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be a pioneer: Help shape the future of Java! Present your innovative ideas and projects to an international audience on a giant cinema screen.&lt;/li&gt;
&lt;li&gt;Increase your visibility: Position yourself as a recognized authority in the Java community and take advantage of the opportunity for personal 1-on1 Sessions.&lt;/li&gt;
&lt;li&gt;Expand your network: Make contacts with leading experts from the Java world and keep your finger on the pulse.&lt;/li&gt;
&lt;li&gt;Experience an unforgettable atmosphere: JCON is more than just a conference - it is a celebration of the Java community.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="your-topics"&gt;&lt;strong&gt;Your Topics&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Whether you are interested in Core Java, cloud-native development, microservices, artificial intelligence or other exciting areas - JCON offers a stage for all aspects of the Java world.&lt;/p&gt;</description></item><item><title>Save The Date - JCON EUROPE 2025</title><link>https://javapro-en.svenruppert.com/save-the-date-jcon-europe-2025/</link><pubDate>Fri, 18 Oct 2024 19:03:32 +0000</pubDate><guid>https://javapro-en.svenruppert.com/save-the-date-jcon-europe-2025/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speakers | 100+ Sessions | daily 9am - 18pm live |&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;May 19-22&lt;/strong&gt; | Join us in &lt;em&gt;Cologne, Germany&lt;/em&gt; for 3 days of Java-powered excitement and a workshop day on Monday. We’ll take over our beloved Cinedom the multiplex cinema in Cologne, Germany and end with a &lt;strong&gt;massive birthday bash&lt;/strong&gt; on &lt;strong&gt;Thursday, May 22nd&lt;/strong&gt; to honor Java’s incredible 30-year journey.&lt;/p&gt;
&lt;h2 id="why-jcon-europe"&gt;&lt;strong&gt;Why JCON EUROPE&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;This isn’t just a conference; it’s the &lt;strong&gt;premiere Java community conference in Germany,&lt;/strong&gt; where Java developers from around the globe come together. Powered by the Java community and organized by the JAVAPRO Magazin in collaboration with Java User Group Oberpfalz, JCON EUROPE is where brilliant minds come together to learn, network, and have a blast. And this year, with &lt;strong&gt;30 years of Java&lt;/strong&gt; and the &lt;strong&gt;10th edition of JCON&lt;/strong&gt; to celebrate, it’s going to be the biggest, most unforgettable edition yet.&lt;/p&gt;</description></item><item><title>Building a better Mouse Trap - web crawling with Temporal</title><link>https://javapro-en.svenruppert.com/building-a-better-mouse-trap-web-crawling-with-temporal/</link><pubDate>Thu, 03 Oct 2024 14:26:30 +0000</pubDate><guid>https://javapro-en.svenruppert.com/building-a-better-mouse-trap-web-crawling-with-temporal/</guid><description>&lt;p&gt;For various reasons, I’ve been looking at &lt;a href="https://github.com/temporalio"&gt;Temporal&lt;/a&gt; lately. It’s one of those open-source projects with some great users - think Netflix, Uber, etc.- yet has less visibility in the Java community than expected. &lt;/p&gt;
&lt;p&gt;I hope to raise its profile here.&lt;/p&gt;
&lt;p&gt;Before I talk about Temporal, I’ll cover my particular use case.  &lt;em&gt;Stay with me; this needs to be detailed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="background"&gt;Background&lt;/h3&gt;
&lt;p&gt;A side project I have is to create a Java API comparison tool that can be used to check if moving from version A to version B of a dependency will have issues.  I’m looking beyond the simple class-to-class comparison, I intend to check for a more holistic view to find runtime and compile time problems that might occur within the dependency tree if you upgrade something. &lt;/p&gt;</description></item><item><title>Exploring Cost-Effective Solutions for Stateful Rest Services</title><link>https://javapro-en.svenruppert.com/exploring-cost-effective-solutions-for-stateful-rest-services/</link><pubDate>Tue, 30 Jul 2024 12:30:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/exploring-cost-effective-solutions-for-stateful-rest-services/</guid><description>A cost-effective approach to implementing stateful REST services using IBM Cloud Code Engine, EclipseStore, and IBM Cloud Object Storage, highlighting their integration and scalability benefits for enterprise applications.</description></item></channel></rss>