Oracle Dev Days - Edition Française

Du 20 au 22 mai 2025

Participez à la Semaine des Développeurs et Développeuses : des sessions gratuites sur les thèmes suivants : Cloud Native, Intelligence Artificielle, Machine Learning, IA Générative, LLM, Microservices, Kubernetes, Containers, Streaming, Kafka, Java, JSON, DevOps, Oracle DB23ai, MySQL, Oracle Cloud Infrastructure, Multicloud et bien plus encore !

La semaine des Développeurs et Développeuses – Du 20 au 22 mai 2025

Plus de 20 sessions expertes à consommer à la carte sur 3 jours ! Tout le programme est disponible en webinar et une demi-journée est accessible en présentiel le 21 mai de 9h30 à 13h30.

Ces sessions sont animées par des ingénieurs, développeurs, architectes experts sur le marché.

En participant à l’événement, vous pourrez bénéficier d’un accès gratuit à une sélection de formations et de certifications Oracle University autour de l’IA, du cloud et de la base de données Oracle.

  • Mardi 20 mai | Journée Cloud & IA

    De 9h30 à 18h CEST
    Au programme : Kubernetes, LLM, GenAI, Langchain4J & RAG, Microservices

    9h30 : Session d’ouverture de la semaine des Développeurs
    10h : Agents IA multiples avec Oracle Digital Assistant
    11h : Architecture ultra simple pour vos datas IoT sur OCI
    12h : Développez vos apps + rapidement avec Code Assist
    14h : Intégrez GenAI dans vos apps critiques avec APEX
    15h : Testez RAG et agents IA avec Oracle AI Sandbox
    16h : LangChain4J + Database Navigator : l’IA pour dev Java
    17h : Workloads distribués pour l’IA sur Kubernetes

  • Mercredi 21 mai | Journée Database & IA

    De 10h à 18h CEST
    Au programme : DB23ai, AI Vector Search, APEX, Autonomous DB, MySQL

    10h à 12h30 : Oracle DB23ai : pourquoi choisir Oracle pour vos développements ?
    14h : Un moteur de recherche IA avec HeatWave GenAI
    15h : Développez avec GenAI, RAG & Autonomous DB
    16h : Sécurisez votre app IA dans un environnement RAG
    17h : JSON Full-Stack : Schémas, APIs et DB en Harmonie

    Vous avez la possibilité de participer en présentiel à la matinée (Paris). Nombre de places limité.

  • Jeudi 22 mai | Journée Java

    De 9h30 à 18h CEST
    Au programme : JDK 21 au JDK 25, Stable Values, API Stream & Gatherers, Garbage collector.

    9h30 : Session d’ouverture journée Java
    10h : IA & Sécurité : présent et futur de Java
    11h : Comment bien choisir son Garbage Collector ?
    12h : L'API Gatherer : l'outil qui manquait à vos Streams
    14h : Stable Value
    15h : Partagez simplement vos Java CLI Apps
    16h : Du JDK 21 au JDK 25
    17h : LangChain4J + Database Navigator : l’IA pour dev Java

Agenda

Session d’ouverture de la semaine des Développeurs Oracle

Cette table ronde sera l’occasion de partager le rôle central des développeurs et développeuses dans la stratégie d’Oracle et d’échanger autour des principaux challenges actuels : construction et stabilité des équipes, arrivée majeure de l’IA et importance toujours accrue de la sécurité.

  • Annick Sakho

    Country Leader Côte d’Ivoire, Oracle

  • Joanna Fayad

    Director, Business Value Services & Strategy, Oracle France

  • Hakim Loumi

    Product Manager Security Data & AI, Oracle Corporation

Exploitez la puissance des agents IA multiples avec Oracle Digital Assistant

À mesure que les entreprises adoptent de plus en plus les agents d’intelligence artificielle générative pour optimiser leurs opérations et améliorer l’expérience client, le besoin d’une plateforme complète pour gérer ces agents devient essentiel. Les organisations recherchent des interfaces utilisateurs intuitives leur permettant de concevoir, déployer et orchestrer plusieurs agents IA, tout en les intégrant de manière fluide avec des API, des workflows et des capacités de GenAI selon les besoins.

Les agents IA sont à la pointe de l’innovation, et les entreprises souhaitent comprendre comment les concevoir, les déployer et les faire évoluer efficacement. Les fonctionnalités d’Oracle Digital Assistant (ODA)—telles que les intégrations API transparentes, le déploiement multi-canal, le concepteur de flux sans code, et les blocs avancés basés sur des modèles de langage—en font une plateforme idéale pour orchestrer des agents IA. Grâce à des fonctionnalités comme la gestion centralisée des prompts, les réponses au format JSON et les mécanismes de reprise automatique, ODA offre une boîte à outils puissante pour construire des agents intelligents et fiables.

Cette session mettra non seulement en valeur les atouts d’ODA, mais offrira également des conseils pratiques pour gérer tout le cycle de vie des agents IA, de la planification et du développement à la supervision et à la montée en charge

De l'objet connecté au dashboard : exploitez vos données IOT sur OCI avec une architecture ultra simple (et non ce n'est pas un service IOT)

Plongez dans la magie du service REST orienté données sans code !

Dans ce webinaire technique, découvrez comment transformer des flux JSON issus de vos objets connectés en visualisations dynamiques dans Grafana, grâce à la puissance de la base Oracle et d'ORDS.

Nous explorerons une architecture moderne et flexible, incluant :

  • L’exploitation native du JSON dans Oracle Database
  • La publication sécurisée via ORDS, déployé en version managée, sur VM ou dans un cluster OKE
  • La verification de la performance avec une injection de données via K6
  • L’intégration fluide avec Grafana pour donner vie à vos données


Que vous soyez développeur, architecte ou passionné de data, vous repartirez avec une vision concrète et des cas d’usage réutilisables.

Développez vos applications plus rapidement avec Code Assist

Oracle Code Assist est un assistant de codage basé sur l’IA, conçu pour accélérer la productivité des développeurs et améliorer la cohérence du code. Il est optimisé pour Java, SuiteScript, PL/SQL, ainsi que pour le développement d’applications sur Oracle Cloud Infrastructure (OCI). Participez à cette session pour découvrir comment cet outil peut vous aider à créer des applications plus rapidement grâce à l’IA.

Assistez à une démonstration montrant comment Code Assist peut accélérer le développement applicatif grâce à des suggestions et des explications contextuelles, réduisant ainsi le temps passé sur les tâches répétitives. Comprenez comment Code Assist, actuellement en version bêta, peut être aligné sur la base de code de votre organisation pour vous permettre de développer des logiciels adaptés à vos bibliothèques, politiques internes et bonnes pratiques. Découvrez également comment vous inscrire au programme bêta de Code Assist.

Intégrez des capacités GenAI dans vos applications critiques avec Oracle APEX

Aujourd’hui, créer des applications qui séduisent et engagent les utilisateurs passe souvent par l’ajout de fonctionnalités d’IA générative, comme des interfaces conversationnelles. Dans le même temps, il est essentiel de garantir la sécurité des données des utilisateurs et de disposer de la flexibilité nécessaire pour faire évoluer l’application en fonction de l’augmentation du nombre d’utilisateurs et des volumes de données. Participez à cette session pour découvrir comment ajouter facilement une interface conversationnelle à une application. Nous construirons cette application avec Oracle APEX en tirant parti de la recherche vectorielle IA d’Oracle Database 23ai avec RAG (Retrieval-Augmented Generation) ainsi que d’autres fonctionnalités clés.

Expérimentez RAG et l’IA agentique avec l’Oracle AI Microservices Sandbox

Les développeurs souhaitant adopter l’IA générative cherchent souvent à expérimenter différentes approches pour en tirer un maximum de valeur à partir de leurs données. Lors de cette session, nous vous montrerons comment l’Oracle AI Microservices Sandbox permet aux développeurs d’appliquer des techniques comme le Retrieval Augmented Generation (RAG), les agents, et l’évaluation, afin de concevoir et déployer des chatbots de qualité production. Nous vous présenterons également les dernières améliorations d’Oracle AI Vector Search, qui augmentent les performances grâce, par exemple, à une montée en charge transparente du traitement vectoriel sur les nœuds RAC, tout en réduisant la complexité. Cela permet notamment aux utilisateurs de combiner aisément la recherche dans les données métier avec la recherche dans les données non structurées.

Les meilleurs tuyaux pour faire de l’IA en Java avec une base de données Oracle - LangChain4J & Database Navigator IntelliJ

La base de données Oracle s’intègre bien avec les frameworks et outils d’intelligence pour les développeurs Java. Dans cette session, nous passerons en revue ces fonctionnalités IA en utilisant le plugin « Database Navigator » d’IntelliJ ainsi que le framework Langchain pour Java. Après tout, l’IA est aussi accessible aux développeurs Java !

Orchestration des workloads distribués pour l’IA sur Kubernetes

Découvrez JobSet, une API native Kubernetes qui simplifie la gestion des workloads distribués d’IA et de machine learning. JobSet permet une orchestration efficace à travers de larges clusters de GPU, rationalisant le déploiement et la coordination des ressources. Découvrez comment JobSet peut simplifier l’infrastructure IA moderne, en la rendant accessible aux ML engineers, équipes DevOps et administrateurs Kubernetes à la recherche d’une solution unifiée pour gérer l’entraînement de modèles IA à grande échelle.

Oracle DB23ai : pourquoi choisir Oracle pour vos développements ?

Au programme de cette matinée :

  • Introduction aux fonctionnalités Javascript dans Oracle 23ai
  • Les nouvelles fonctionnalités Oracle Database 23ai pour les développeurs
  • OML4PY : Exploitez la puissance d'Oracle Machine Learning embarqué dans la base avec Python
  • Vector Search : nouvelles capacités de recherche vectorielle
  • Oracle APEX développement low-code : retour d’expérience Onet Airport Services avec Sqorus
  • Oracle APEX développement low-code : retour d’expérience Allshare avec Talan


Construire un moteur de recherche alimenté par l’IA avec HeatWave GenAI

Rejoignez-nous pour découvrir comment créer un moteur de recherche sémantique basé sur l’IA en utilisant Oracle HeatWave GenAI. Les méthodes traditionnelles de recherche SQL et de recherche plein texte y sont comparées à la recherche sémantique alimentée par des LLM, qui comprend mieux le contexte, l’intention et les synonymes.

Le processus inclut :

  • L’extraction et le nettoyage des données d’articles
  • La segmentation du contenu en blocs de mots qui se chevauchent
  • La génération d’embeddings vectoriels à l’aide des fonctions intégrées de HeatWave
  • Le stockage de ces embeddings dans une base vectoriel
  • L’exécution de recherches par similarité
  • La mise en place d'un chatbot pour discuter en language naturel avec l'IA grâce à HeatWave Chat


Toutes les étapes sont mises en œuvre en utilisant SQL, Python ou des procédures stockées en JavaScript, démontrant comment construire un pipeline RAG (retrieval-augmented generation).

Développez avec GenAI, RAG et Autonomous Database

Rejoignez-nous pour explorer la puissance du Retrieval Augmented Generation (RAG), une technologie révolutionnaire qui permet aux modèles de langage de rester à jour sans nécessiter de réentraînement coûteux.

Dans cette session, nous verrons comment les LLMs peuvent interroger des sources de données externes comme des bases de données pour fournir des réponses actualisées à la volée. Plus besoin d’attendre un nouveau fine-tuning pour suivre les derniers événements.

Découvrez comment le service OCI GenAI Agents permet aux développeurs de tirer parti du RAG en important des documents, traitant les données, et en les intégrant dans des interfaces conversationnelles. Vous apprendrez à enrichir vos modèles avec des infos en temps réel, comme les résultats sportifs ou les dernières actualités, sans complexité.

Ne manquez pas cette occasion de pousser vos applications GenAI à un tout autre niveau !

Comment sécuriser votre application d’IA Générative dans un environnement RAG ?

Assistez à notre démonstration pour découvrir comment renforcer la sécurité de vos systèmes d’IA générative avec Oracle. Lors de cette session, vous découvrirez à travers un cas pratique comment nos solutions de sécurité Oracle s’intègrent efficacement à votre architecture RAG, sans compromis sur la performance.

Faites de la sécurité le pilier central de votre infrastructure IA Générative et libérez tout son potentiel en exploitant vos données sensibles métier, sans prendre le risque de les voir fuiter.

  • Hakim Loumi

    Product Manager Security Data & AI, Oracle Corporation

  • Vincent Murcy

    Technology Solution Engineer, Oracle France

JSON Full-Stack : Schémas, APIs et Bases de Données en Harmonie

Libérez tout le potentiel de vos données JSON dans le développement d'applications modernes grâce à la base données Oracle 23ai. Cette session vous plonge au cœur des dernières fonctionnalités JSON, apportant structure, efficacité et puissance à vos flux de données — exactement là où vous en avez besoin.

Nous explorerons comment Oracle 23ai fournit un stockage natif JSON, des requêtes puissantes et une intégration fluide avec les Schemas JSON pour la validation et la conception des données. À travers des cas d’usage simples, vous apprendrez à construire des applications robustes en respectant une séparation claire des responsabilités — de l’API frontend jusqu’au stockage backend.

Nous aborderons également les bonnes pratiques pour concevoir des applications fortement orientées JSON, tout en préservant performance et évolutivité. Et vous découvrirez la fonctionnalité innovante JSON Relational Duality View — un pont entre paradigmes relationnels et NoSQL, qui permet de moderniser et d’étendre vos applications sans devoir refondre tout votre modèle de données !

Que vous développiez une nouvelle application ou que vous fassiez évoluer un système existant, cette session vous montrera comment garder votre stack parfaitement synchronisée — du schéma à l’API, jusqu’à la base de données.

Session d’ouverture journée Java

L’IA et la Sécurité : Le présent et futur de la plateforme Java

Le développement d’applications pour le monde de l’entreprise et l’intelligence artificielle présente de nouveaux défis pour les plateformes de programmation, autour de la sécurité, du traitement massif des données, de l’exécution vectorielle SIMD et de la génération de code pour les GPUs. Java continue d’innover pour s’adapter à ces évolutions et offrir de nouvelles abstractions aux développeurs.

Depuis sa création, Java a priorisé la sécurité en offrant un modèle de programmation fondé sur des couches d’abstraction, comme par exemple : les technologies GC de gestion mémoire, un langage typé où le compilateur aide les développeurs à détecter de potentielles vulnérabilités, l’introduction des modules pour l’encapsulation des API privées, et les nouvelles API de fonctions étrangères (Foreign Function APIs) pour accéder à la mémoire native de manière plus sécurisée.

L’intégrité de la plateforme est une caractéristique essentielle et fondamentale de la plateforme Java. Dans cette présentation, vous découvrirez les nouvelles fonctionnalités de la plateforme Java qui permettent d’assurer les plus hauts niveaux d’intégrité pour développer les applications les plus sécurisées et performantes pour l’entreprise et l’intelligence artificielle, ainsi que la façon dont le leadership technologique de Java chez Oracle et la gestion de l’écosystème créent un langage et une plateforme contemporains qui aident à améliorer la productivité des développeurs et la participation de la communauté Java.

  • Bernard Traversat

    Vice-président de l’équipe de développement Java, Oracle Corporation

Comment bien choisir son Garbage Collector ?

La plupart du temps, on oublie que le GC existe parce qu'il s'occupe tout seul de gérer la mémoire. Mais, malheureusement, il est souvent impliqué dans des incidents de production. C'est là que l'on se rappelle qu'il existe et que tout n'est pas magique ! L'OpenJDK est, de plus, livré avec une poignée de GCs avec différentes caractéristiques et celui par défaut (enfin pas toujours...) n'est pas le plus facile à appréhender.

Pourtant ce choix de GCs permet à la JVM de s'adapter à des types d'applications et de charges très différentes, que ce soit en termes de latences ou de débit. Je vous propose de découvrir comment dompter ces bêtes et d'arriver à en tirer parti correctement pour améliorer votre quotidien, vos applications et vos ressources.

L'API Gatherer : l'outil qui manquait à vos Streams

Alors qu'elle fête ses 10 ans, l'API Stream vient de se voir dotée d'une nouvelle API associée dans le JDK 24 : l'API Gatherer. Un Gatherer est un objet qui permet de modéliser une opération intermédiaire sur un stream, à la manière des collectors pour les opérations terminales. Les gatherers permettent d'enrichir vos streams avec des fonctionnalités qui n'existaient pas auparavant. Cette présentation couvre l'ensemble de l'API, ses patterns d'utilisation, ainsi que la façon d'utiliser des Gatherers dans les Streams parallèles. Nous parlerons d'état mutable, d'intégrateur, d'interruption de stream, de combinaison, de streams parallèles, tous ces éléments utilisés pour construire les gatherers, et qu'il vous faut connaître pour maîtriser cette API complexe.

Stable Value

Java 25 introduira bientôt une nouvelle API appelée Stable Value, répondant au défi subtilement complexe de l'initialisation paresseuse de valeurs constantes.

L'API Stable Value repose sur trois concepts fondamentaux : l'initialisation ne se produit que lorsque c'est nécessaire, chaque valeur n'est initialisée qu'une seule fois et le résultat sauvé pour les utilisations ultérieures.

Bien que l'idée semble simple, en pratique, implémenter une initialisation paresseuse, thread-safe et économe en ressources des constantes est loin d'être facile.

Après un bref rappel sur le fonctionnement des CPU/core, nous explorerons les différentes approche de l'initialisation paresseuse et leurs limites. Nous passerons en revue les meilleures pratiques actuelles recommandées dans le livre Effective Java et expliquerons l'API Stable Value proposée pour Java 25 avec ses avantages et inconvénients.

Rejoignez moi pour découvrir comment cette nouvelle API résout un défi épineux de la programmation en Java.

  • Rémi Forax

    Maître de Conférence et enseignant-chercheur, Université Gustave Eiffel

Partagez simplement vos Java CLI Apps

Vous trouvez que la mise en place des projets Java est laborieuse et nécessite de nombreux prérequis (IDE, JDK, Maven / Gradle ...) ?

Certes, le développement d'une application Java peut sembler compliqué pour les novices désireux d'apprendre le langage. Mais est-ce encore le cas pour une application en ligne de commande nécessitant peu de code ? Et avec les dernières versions de Java ?

 

Après ce talk, vous serez en mesure de construire en 5 minutes chrono une application en ligne de commande en Java qui n'utilise que le JDK et un packaging minimaliste. Ces applications pourront ensuite être partagées au sein de vos équipes aussi simplement qu'un script Bash ou Python !

Du JDK 21 au JDK 25

La prochaine version LTS du JDK sera diffusée en septembre prochain.

Cette présentation brosse une revue détaillée des fonctionnalités proposées dans cette version 25 LTS du JDK depuis la précédente LTS :

  • nouvelles issues de projets d’OpenJDK (Amber, Loom, Panama, Leyden, Lilipput)
  • dans la JVM HotSpot
  • relatives à la sécurité
  • et celles dépréciées ou supprimées
  • Jean-Michel Doudoux

    Directeur techniqueSciam / Java Champion, Auteur du didacticiel “Développons en Java”.

LangChain4J et RAG

La base de données Oracle s’intègre bien avec les frameworks et outils d’intelligence pour les développeurs Java. Dans cette session, nous passerons en revue ces fonctionnalités IA en utilisant le plugin « Database Navigator » d’IntelliJ ainsi que le framework Langchain pour Java. Après tout, l’IA est aussi accessible aux développeurs Java !

Les intervenants

José Paumard
José Paumard Java Developer Advocate, Oracle Corporation
Bernard Traversat
Bernard Traversat Vice-président de l’équipe de développement Java, Oracle Corporation
Jean-Michel Doudoux
Jean-Michel Doudoux Directeur technique, Sciam / Java Champion
Virgile Crevon
Virgile Crevon Technology Solution Engineer, Oracle France
Othmane
Othmane Tahri Cloud Solution Architect, Oracle
Rémi
Rémi Forax Maître de Conférence et enseignant-chercheur, Université Gustave Eiffel
Gaëlle Thomas-Escuit
Gaëlle Thomas-Escuit Account Cloud Engineer, Oracle France
Nicolas Desirat
Nicolas Desirat Technology Solution Engineer, Oracle France
Jean-Philippe Bempel
Jean-Philippe Bempel Développeur, Datadog / Java Champion
Pierre-Yves Formond
Pierre-Yves Formond Développeur et tech lead, OCTO Technology
Marc Gueury
Marc Gueury AI Agents Specialist, Oracle EMEA
Christophe Pruvost
Christophe Pruvost OCI EMEA DevOps Specialist, Oracle
Annick Sakho
Annick Sakho Country Leader Côte d’Ivoire, Oracle
Olivier Dasini
Olivier Dasini MySQL Architecte Cloud Infrastructure, Oracle France
Joanna Fayad
Joanna Fayad Director, Business Value Services & Strategy, Oracle France
Olivier Cimbaluria
Olivier Cimbaluria Technology Solution Engineer, Oracle France
Victor Talegon
Victor Talegon Cloud Solution Engineer, Oracle France
Joel Dedokoton
Joel Dedokoton Account Cloud Engineer, Oracle Côte d’Ivoire
Hakim Loumi
Hakim Loumi Product Manager Security Data & AI, Oracle Corporation
Jean de Lavarene
Jean de Lavarene Senior Director Product Development, Oracle Corporation
Vincent Murcy
Vincent Murcy Technology Solution Engineer, Oracle France
Loïc Lefèvre
Loïc Lefèvre Product Manager, Oracle Corporation

Quelques témoignages des participants de la dernière édition de la semaine des Développeurs

  • Une vraie mine d’or de connaissances. J’ai adoré la richesse des sujets et la qualité des intervenants

  • Grâce à cet événement, j’ai enfin compris comment utiliser certaines fonctionnalités de Java 22. Les experts ont su les rendre claires et applicables à mes projets.

  • Pouvoir suivre en français, poser mes questions en direct et revoir les sessions en replay… C’était juste parfait !

  • Un événement à ne pas manquer si vous voulez rester à jour sur les dernières tendances tech côté Oracle et Java.”