<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/architecture/</link><description>Recent content in Architecture on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 14 Jul 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Do You Still Write Code without Hexagon?</title><link>https://javapro-en.svenruppert.com/do-you-still-write-code-without-hexagon/</link><pubDate>Tue, 14 Jul 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/do-you-still-write-code-without-hexagon/</guid><description>&lt;p&gt;During our training in architecture, we often ask participants if they are familiar with Hexagonal architecture, and it’s surprising to see only a few hands raised initially. After a brief presentation, we see a few more hands go up, as participants realize they have been using Hexagonal architecture without realizing it.&lt;/p&gt;
&lt;p&gt;As hands-on architects, we rely heavily on Hexagonal architecture in our daily work. However, we notice that many people are still unaware of the significant benefits it can bring to their projects. &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>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>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>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>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>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>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>Java Meets the Future: How Quarkus Seamlessly Combines Architecture, Performance, and Cloud-Native</title><link>https://javapro-en.svenruppert.com/java-meets-the-future-how-quarkus-seamlessly-combines-architecture-performance-and-cloud-native/</link><pubDate>Thu, 04 Dec 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-meets-the-future-how-quarkus-seamlessly-combines-architecture-performance-and-cloud-native/</guid><description>&lt;p&gt;Given the increasing ubiquity of digital technologies, which are becoming increasingly and naturally embedded in our environment, the essential question arises as to what role Java will play in this future development of IT systems. Mark Weiser, pioneer of ubiquitous computing, described this technological paradigm shift as follows: “The best technology is the one we don&amp;rsquo;t even notice because it naturally enriches our everyday lives.” (paraphrased from [LMU19]).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ubiquitous computing&lt;/strong&gt; is already demonstrating how technology is becoming omnipresent and seamlessly integrated into our environment as an invisible companion. A key factor here is the almost universal access to networks (such as Wi-Fi), which is increasingly becoming standard infrastructure internationally. This access enables the real-time networking of smart devices, from smart homes to wearables, and forms the basis for technologies that work intuitively in the background and communicate with each other seamlessly without disruptive interference. In addition, ubiquitous computing promotes an ever-closer &lt;strong&gt;symbiosis between humans and machines&lt;/strong&gt;, in which new technologies are emerging that are increasingly replacing classic interfaces to the digital world such as smartphones and tablets. Devices such as mixed reality glasses (e.g. &lt;em&gt;Meta Quest&lt;/em&gt; or &lt;em&gt;Apple Vision Pro)&lt;/em&gt; open up a new form of interaction in which digital information is projected directly and contextually into the field of vision. The goal is no longer just general interaction, but rather the precise adaptation of digital content to the individual needs of the user. This development leads to the concept of &lt;strong&gt;hyper-personalization&lt;/strong&gt;: systems respond in real time to location, preferences, and goals, providing tailored information, entertainment, or support in everyday life. This points to a future in which digital experiences are seamlessly integrated into personal life.&lt;/p&gt;</description></item><item><title>Java Streams Evolution: From Java 8 to Today</title><link>https://javapro-en.svenruppert.com/java-streams-evolution-from-java-8-to-today/</link><pubDate>Thu, 13 Nov 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-streams-evolution-from-java-8-to-today/</guid><description>&lt;p&gt;The Java Streams evolution, starting from Java 8, has significantly transformed how we process data collections with a clean, declarative style. What began as straightforward map, filter, and reduce operations has expanded into sophisticated stream pipelines and advanced features like Gatherers. Gaining a solid grasp of this evolution empowers you to write more elegant and efficient Java code.&lt;/p&gt;
&lt;p&gt;This article takes you through the journey of Java Streams, tracing their development from Java 8 to the present. Along the way, we’ll highlight important enhancements, practical use cases, and best practices to help you leverage Streams to their fullest potential.&lt;/p&gt;</description></item><item><title>Kotlin Multiplatform's Cross-Platform Brilliance at Norway's Nearly 400-Year-Old National Postal Service</title><link>https://javapro-en.svenruppert.com/kotlin-multiplatforms-cross-platform-brilliance-at-norways-nearly-400-year-old-national-postal-service/</link><pubDate>Thu, 01 May 2025 08:56:32 +0000</pubDate><guid>https://javapro-en.svenruppert.com/kotlin-multiplatforms-cross-platform-brilliance-at-norways-nearly-400-year-old-national-postal-service/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=nAkjwyQ8QOI&amp;amp;list=PLFeSAZzYdUodZjQy6a3pCBl43UUem8_E3&amp;amp;index=19"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/04/Magazin-Artikel-Banner-2-1024x214.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When we think of Norway’s National Postal Service, we think of legacy, tradition, and history – a service that has been delivering letters, packages, parcels, and sometimes even joy, for nearly 400 years.\&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
But what happens when such an ancient institution faces the modern challenges of software development and cross-platform integration? How does a company like Posten Bring navigate the world of fragmented business logic across multiple platforms and systems?&lt;br&gt;
&lt;br&gt;
But before I answer these questions, I want to ask &lt;strong&gt;YOU&lt;/strong&gt; - Have you ever had a complex business rule-set problem? You know the kind where you have business rules (logic) spread across multiple platforms, systems, and applications? Some of them might even be alter egos of the same rule hiding in different apps. You never know which one might turn up where; there is no single source of truth, solving errors takes hours of debugging, and making changes requires (oftentimes) painful coordination across teams and applications (ugh).&lt;br&gt;
&lt;br&gt;
We faced this exact challenge at Posten Bring As - Norwegian National Postal Service, founded way back in 1647 - a 378-year-old institution with software spanning more generations than most families! Our business logic was scattered across platforms, some of which were as ancient as the company itself (okay, maybe not that old, but close enough)!&lt;br&gt;
&lt;br&gt;
In this article, I’m spilling the tea. We will discover how the team at a century-old Norwegian postal services giant tackled modern challenges with cutting-edge technology.&lt;br&gt;
&lt;br&gt;
I’m going to walk you through our journey with Kotlin Multiplatform, including the hurdles we encountered, the lessons we learned, and why KMP is a game-changer for anyone grappling with similar challenges.&lt;br&gt;
&lt;br&gt;
This article is for you if troublesome &amp;amp; unruly business logic keeps you up at night &amp;amp; you want that to end NOW. It is also for you if you like to hear a good story.&lt;/p&gt;</description></item></channel></rss>