Chaque rentrée de septembre, la communauté Java se donne rendez-vous pour un moment unique : le JUG Summer Camp. L’édition 2025, qui s’est tenue ce vendredi à La Rochelle, a une fois de plus tenu ses promesses, alliant excellence technique et convivialité.

Les JUG : le cœur battant de la communauté Java
Les Java User Groups (JUG) sont des communautés locales qui rassemblent les développeurs autour d’une passion commune : l’écosystème Java. Présents aux quatre coins du monde, ils incarnent depuis plus de vingt ans un espace d’échanges, de transmission et de partage.
En France, on retrouve des JUG dynamiques à Paris, Lyon, Toulouse, Tours, Nantes… chacun organisant régulièrement des soirées techniques, des conférences, ou encore des ateliers pratiques. Ces rendez-vous, souvent gratuits, permettent aux passionnés de rester à jour, de découvrir de nouvelles pratiques, mais aussi de renforcer le tissu humain qui fait la richesse du métier.

Le JUG Summer Camp : un rendez-vous estival devenu incontournable
Né de l’initiative du Poitou-Charentes JUG, le JUG Summer Camp s’impose aujourd’hui comme l’un des événements majeurs de la communauté Java en France. Depuis 2010, il réunit à La Rochelle plusieurs centaines de développeurs pour une journée de conférences techniques.
Ce qui le distingue ? Son format à taille humaine, qui privilégie la proximité entre intervenants et participants. Ici, pas de gigantisme : chaque session est une occasion d’apprendre, mais aussi de discuter, poser des questions, échanger dans les couloirs ou autour d’un café. Le tout dans un cadre unique, entre patrimoine historique et air marin.
C’est cette combinaison de rigueur technique et de convivialité qui fait du JUG Summer Camp un rendez-vous si particulier.
I. Ce qu’il ne fallait pas rater en 2025
Keynote d'ouverture Plongez dans l'ère quantique - Fanny Bouton

Fanny a exploré le potentiel révolutionnaire de l'informatique quantique, en s'appuyant sur des concepts clés comme la quantification, la dualité, la superposition et l'intrication quantique. Bien que les ordinateurs quantiques ne soient pas encore une réalité quotidienne, à l'image de la Formule 1, l'apprentissage et l'expérimentation sont cruciaux.
L'espoir réside dans l'optimisation des simulations et l'accélération du Machine Learning, avec des applications potentielles allant de la réduction drastique des temps de fabrication de médicaments à la résolution de problèmes complexes grâce à de nouveaux algorithmes.
Bien que l'informatique quantique soit encore en développement, l'Europe se positionne comme un acteur clé de cette révolution technologique. Des entreprises comme IQM émergent et proposent des solutions innovantes. L'accès au cloud quantique est désormais une réalité, et l'utilisation d'émulateurs quantiques, disponibles notamment chez OVHcloud, est un excellent moyen de se familiariser avec cette technologie. Il est crucial de soutenir et d'utiliser les technologies quantiques européennes pour stimuler leur développement et assurer une position de leader à l'Europe dans ce domaine prometteur.

II. Multi-Tenant : Là où on va, on n'a pas besoin de routes (ni de Multi-Instance) ! - Sébastien Coulle
Imaginez une plateforme rapide, économique et facile à maintenir. C'est possible ! Nous le faisons en migrant vers une architecture multi-tenant, une solution élégante et performante qui va transformer notre activité.

Après avoir présenté les concepts clés des architectures multi-instance et multi-tenant, Sébastien partage son expérience de l'évolution d'un système de vente en ligne sur deux décennies, expliquant les raisons qui l'ont conduit à adopter une architecture multi-tenant. Il souligne que l'engagement dans cette transformation architecturale a mis en évidence l'importance cruciale de la documentation des décisions, faisant des Architecture Decision Records (ADRs) un outil indispensable.
L'approche pragmatique des ADRs met l'accent sur la création d'une documentation utile et concise, structurée autour de quatre piliers principaux :
- Le contexte : un choix d'architecture est fondé dans un contexte donné, mais sa pertinence peut évoluer avec le temps. Il est donc crucial de documenter le contexte initial qui a motivé cette décision
- LES solutions : exposer simplement les solutions et leurs avantages / inconvénients, en s'aidant de la technique du SWOT (forces / faiblesses / opportunités / menaces)
- LA décision : jamais l'expression "choisir, c'est renoncer" n'a eu autant de sens. La décision doit être travaillée avec le collectif et doit être assumée.
- Les conséquences : identifier immédiatement les difficultés qui pourraient se glisser lors de l'application de cette décision. Des points à traiter en priorité pour que cette décision puisse apporter de la valeur
Sébastien souligne ensuite que la transition vers une architecture multi-tenant est un projet complexe, susceptible de nécessiter des ajustements de trajectoire. Il suggère d'explorer des solutions hybrides, combinant des aspects multi-tenant et multi-instance. Cette approche permettrait de bénéficier des avantages des deux architectures, tout en tenant compte de leurs inconvénients respectifs. En fin de compte, une compréhension partagée des (multi-)tenants et aboutissant facilitera la mise en œuvre et assurera une direction commune.
III. Déchaînez le Chaos : Tester la résilience de votre application avec Chaos Monkey - Erwan Le Tutour
Les systèmes modernes sont de plus en plus complexes, distribués et imprévisibles. Face à cette réalité, une question se pose : comment s’assurer que votre application peut survivre à l’inattendu ?
C’est là qu’intervient le Chaos Engineering, une discipline qui consiste à introduire volontairement des perturbations pour tester la robustesse et la résilience des systèmes avant qu’un incident réel ne survienne.

Pour en savoir plus sur le sujet c'est par ici 👇🏻

IV. Construire des serveurs MCP plus intelligents : approches génériques vs. spécifiques au domaine - Horacio Gonzalez
Avec l'adoption exponentielle des serveurs MCP (Model Context Protocol), Horacio nous rappelle quelques règles de "bonne conduite". L'enseignement principal est clair : les serveurs MCP doivent être conçus comme des API, avec une attention particulière portée à la sécurité, la gouvernance et la spécificité du domaine. L'utilisation de serveurs génériques est à proscrire en production, au profit d'implémentations sur mesure, garantissant ainsi un contrôle optimal.
V. Maman, j'ai développé un synthétiseur dans mon navigateur ! 😱 🎹 🎵 - Benjamin Legrand

Benjamin raconte ici son lien personnel avec la musique, en évoquant son oncle passionné de synthétiseurs et de musique des années 80. Cet héritage l’a amené à explorer le monde des synthés, et plus récemment à recréer un synthétiseur virtuel directement dans le navigateur, avec l’idée de faire revivre ces sons analogiques de manière accessible.

Pour cela, il s’appuie sur la Web Audio API, qui permet de manipuler le son nativement côté navigateur, sans dépendances lourdes ni plugins. Afin de gérer l’interface et les interactions, il a choisi Preact (une alternative légère à React), associée aux signals pour gérer l’état de manière simple et efficace. L’objectif était de reproduire les mécanismes des synthétiseurs physiques (oscillateurs, filtres, enveloppes) tout en offrant une interface moderne et intuitive.
En conclusion
Le JUG Summer Camp 2025 a encore une fois prouvé qu’il est bien plus qu’une conférence : c’est un rendez-vous communautaire, un lieu où la technique et l’humain se rencontrent, où l’on repart enrichi de savoirs et de nouvelles rencontres.




