<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robetti Rogerio on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/authors/robetti-rogerio/</link><description>Recent content in Robetti Rogerio on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 22 Jun 2026 12:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/authors/robetti-rogerio/index.xml" rel="self" type="application/rss+xml"/><item><title>Open J Proxy 0.5.0-beta — The Caching and Read/Write Splitting Release</title><link>https://javapro-en.svenruppert.com/open-j-proxy-0-5-0-beta-the-caching-and-read-write-splitting-release/</link><pubDate>Mon, 22 Jun 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-0-5-0-beta-the-caching-and-read-write-splitting-release/</guid><description>&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/06/ChatGPT-Image-Jun-11-2026-07_54_46-AM-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;When we shipped 0.4.0-beta, the core value of Open J Proxy was already clear: a database control plane for Java applications that lets you scale dozens of application instances without overwhelming your database, because the server — not the application — owns and controls the real connection pools. What 0.5.0-beta adds on top of that foundation is two features that take the pressure off the database even further. The first is query result caching: the ability to answer repeated SELECT queries directly from memory without touching the database at all. The second is read/write splitting: the ability to automatically route reads to replica databases and leave the primary free for writes. Together, they advance OJP&amp;rsquo;s role as a full database control plane — governing not just connections but query results, routing decisions, and admission under load.&lt;/p&gt;</description></item><item><title>Open J Proxy 0.4.0-beta: Flexibility, Observability, and a Big Step Toward Production</title><link>https://javapro-en.svenruppert.com/open-j-proxy-0-4-0-beta-flexibility-observability-and-a-big-step-toward-production/</link><pubDate>Tue, 17 Mar 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-0-4-0-beta-flexibility-observability-and-a-big-step-toward-production/</guid><description>&lt;p&gt;By Rogerio Robetti – OJP Founder and Lead Developer&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/ChatGPT-Image-Mar-8-2026-04_12_25-PM-1024x683.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Every few releases a project crosses a threshold where the changes stop being incremental and start reshaping how the system can be used.&lt;br&gt;
&lt;strong&gt;Open J Proxy 0.4.0-beta&lt;/strong&gt; is one of those releases.&lt;/p&gt;
&lt;p&gt;This version touches nearly every layer of OJP: integration with popular Java frameworks, observability, security, extensibility, and developer tooling. The result is a release that makes OJP easier to integrate, easier to operate, and far more flexible internally.&lt;/p&gt;</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>Open J Proxy 0.2.0 Beta — Bringing Freedom, Control, and Intelligence to Database Connections</title><link>https://javapro-en.svenruppert.com/open-j-proxy-0-2-0-beta-bringing-freedom-control-and-intelligence-to-database-connections/</link><pubDate>Wed, 29 Oct 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-0-2-0-beta-bringing-freedom-control-and-intelligence-to-database-connections/</guid><description>&lt;p&gt;&lt;strong&gt;By Rogerio Robetti, founder of Open J Proxy (OJP)&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;(Open source project — Apache 2.0 licensed)&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="-rethinking-the-way-java-talks-to-databases"&gt;🚀 Rethinking the Way Java Talks to Databases&lt;/h3&gt;
&lt;p&gt;Every Java developer has fought the same battle at some point — an app scaling beautifully on the application side, only to hit a wall when the database can’t keep up. Connection storms, resource starvation, slow queries hogging pools, unresponsive services.&lt;br&gt;
We’ve all been there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open J Proxy (OJP)&lt;/strong&gt; was born to solve exactly that.&lt;/p&gt;</description></item><item><title>🚀 Open J Proxy (OJP) 0.1.1-beta: Databases Deserve a Bodyguard</title><link>https://javapro-en.svenruppert.com/-open-j-proxy-ojp-0-1-1-beta-databases-deserve-a-bodyguard/</link><pubDate>Mon, 15 Sep 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/-open-j-proxy-ojp-0-1-1-beta-databases-deserve-a-bodyguard/</guid><description>&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/09/ChatGPT-Image-Jul-8-2025-12_11_13-PM-1-1024x683.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dublin&lt;/strong&gt; — Today marks a milestone for Java developers everywhere: the first beta release of &lt;strong&gt;Open J Proxy (OJP)&lt;/strong&gt;, version &lt;strong&gt;0.1.1-beta&lt;/strong&gt;, is live. And it’s not just another JDBC wrapper. OJP is here to play bodyguard for your database, keeping it cool and collected while your applications scale like there’s no tomorrow.&lt;/p&gt;
&lt;p&gt;Licensed under &lt;strong&gt;Apache 2.0&lt;/strong&gt;, OJP is free, open, and ready for the community to hack, test, and push forward.&lt;/p&gt;</description></item><item><title>Open J Proxy (OJP) – Origins</title><link>https://javapro-en.svenruppert.com/open-jdbc-proxy-ojp-origins/</link><pubDate>Mon, 11 Aug 2025 12:59:05 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-jdbc-proxy-ojp-origins/</guid><description>&lt;p&gt;&lt;em&gt;By Rogerio Robetti&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“How a nagging question, some downtime, and a touch of guilt led to an open-source project to make JDBC smarter.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/08/ba640e28-fdf5-4248-b9a9-12e44c5c836c-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-chapter-1-the-seed-of-a-problem"&gt;&lt;strong&gt;🚦 Chapter 1: The Seed of a Problem&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The idea behind &lt;strong&gt;Open J Proxy (OJP)&lt;/strong&gt; started growing in my mind way back in &lt;strong&gt;2018 or 2019&lt;/strong&gt;, during my time at a large credit card provider corporation. We were gearing up for a big shift: transitioning systems into &lt;strong&gt;microservices&lt;/strong&gt;. Exciting stuff—but as we all know, excitement often walks hand-in-hand with complexity.&lt;/p&gt;</description></item></channel></rss>