Marseille Java User Group

Le Mars JUG réunit régulièrement la communauté Java de Marseille et de sa région autour d'intervenants qui viennent nous parler de la plateforme Java et de son écosystème.

Notre communauté

Groupe: marsjug@googlegroups.com
Twitter: @marsjug
Meetup: marsjug
Mail: contact@marsjug.org

... [Suite]

Jeudi 23 Juin 2022

Accès non bloquant en base, quesaco?

SQL réactif : pourquoi c'est important ?
La programmation asynchrone et non-bloquante nous permet de tirer le meilleur parti du matériel dont nous disposons. Grâce à elle, nous pouvons augmenter la densité de déploiement et, de ce fait, diminuer les coûts et le gaspillage des ressources.
Les bénéfices sont marquants dans les architectures microservices, lorsque nous combinons différentes sources de données en transit sur le réseau. Dans leur boîte à outils, les développeurs Java disposent de clients HTTP réactifs, mais est-ce utile sans équivalent dans le monde SQL ?
Nous allons explorer quelques solutions pour l'accès non-bloquant à une base de données relationnelle. Nous commencerons par JDBC comme contre-exemple, puis nous verrons comment utiliser Vert.x Reactive SQL Client. Enfin nous ferons connaissance avec l'ORM Hibernate Reactive. En tenant compte de leurs avantages et de leurs limitations, vous serez capables de faire vos choix entre compatibilité et efficacité, flexibilité ou productivité.

ORM, 20 ans plus tard...
Hibernate est une solution ORM (Object-Relational Mapping) incontournable du marché, encore très populaire 20 ans après sa première apparition au sein de la communauté Java.
L'équipe Hibernate a récemment sondé ses utilisateurs sur les défauts de la solution, et les remédiations possibles. Grâce aux réponses des utilistaurs, les développements Hibernate 6 ont été lancés. Cette version apportera un changement radical par rapport aux versions précédentes.
En même temps, l'équipe Hibernate a créé Hibernate Reactive, le premier ORM non bloquant, en réponse aux besoins de la communauté Quarkus.
Gavin King vous propose aujourd'hui de vous présenter Hibernate 6 et Hibernate Reactive, et de vous faire un retour d'expérience sur son retour dans le monde de la persistence de données après une longue absence

A propos des intervenants

Gavin King

Gavin King est Distinguished Engineer chez RedHat. C'est le créateur d'Hibernate, une des solutions de persistence objets relationels Java les plus connus, ainsi que du langage de programmation Ceylon.
Il a contribué au design de JPA et d'EJB 3.0. Il est auteur de la specification CDI.
Il est également co-auteut de Java Persistence with Hibernate
Actuellement, Gavin travaille sur Hibernate 6 et Hibernate Reactive.

Thomas Segismont

Thomas est Principal Software Engineer chez RedHat. Avec 15 ans d'expérience en dév, il a travaillé sur toutes sortes de projets dans divers secteurs: bancaire, finance, tourisme, services, hôtellerie.
En tant que contributeur à VertX, il s'est spécialisé dans les développements autour des clients SQL reactive pour plusieurs bases de données relationnelles, préparant le terrain pour le projet Hibernate Reactive.
Il est également contributeur Quarkus, la stack Java supersonique, subatomique pour le cloud.

A propos de l'évènement

La soirée se déroulera le jeudi 23 Juin à partir de 19h00 dans les locaux de Tricentis à Gemenos.

Et pourquoi pas profiter du BBQ annuel du Marseille JUG par la suite?

  • Inscription pour la conférence sur Meetup
  • Inscription au BBQ sur Meetup aussi

Précédentes interventions

Saison 2022

  • Quoi de neuf Java? Rémi Forax & JoséPaumard le 19 Mai 2022

Saison 2019/2020

  • Kubernetes pour des développeurs JavaHoracio Gonzalez le 12 mars 2020
  • Du Microservice au Service Mesh avec Kubernetes, Istio et Kiali Nicolas Muller et Joel Takvorian le 4 février 2020
  • Gravitee.io - une plateforme Open Source basée sur Eclipse Vert.x David Brassely le 26 novembre 2019
  • Des microservices aux migroservices François Teychene le 10 octobre 2019

Saison 2018/2019

  • Microservices et le ServiceMesh Heiko Rupp le 19 juin 2019
  • Java 11 est sorti, c'est le moment de remplacer son JDK 8 par Lilian Benoit le 14 mars 2019
  • Let's Encrypt par Jérémy Lecour le 7 février 2019
  • Synchronisation bi-directionnelle d'un legacy et d'une architecture micro-services par Brice Leporini le 11 décembre 2018
  • Recherche avancée pour votre application "legacy" par David Pilato le 15 novembre 2018

Saison 2017/2018

  • Microservices full-stack avec des composants web et la conception atomique par William Bartlett le 7 juin 2018
  • Documentation as Code: (expliqué à mon père) par Hubert Sablonnière, le 15 mars 2018
  • Java 9 et au dela par Rémi Forax, le 23 janvier 2018
  • Des Benchmarks qui déchirent, avec JMH par Léo Gomes, le 21 novembre 2017
  • Soirée fast cars, big data! par Tugdual Grall le 11 octobre 2017

Saison 2016/2017

  • Soirée BBQ de fin d'année animée par Nicolas Muller le 22 juin 2017
  • Soirée PostgreSQL et Akka Stream 18 mai 2017 par Quentin Adam
  • Soirée Google Compute Engine 24 avril 2017 par Romain Rodier et François Absil
  • Soirée Neo4j 28 février 2017 par Cédric Fauvet et Arnaud Castelltort
  • Sécuriser facilement ses applications front et back avec Keycloak 11 janvier 2017
  • Les Furets sont de retour! 13 octobre 2016 par Gilles Di Guglielmo et Alexandre DuBreuil

Saison 2015/2016

  • Gagnez au tirage avec Kanban! 28 juin 2016 par Guillaume Lours
  • Le retour du Mega Jenkins 2.0 2 juin 2016 par Arnaud Héritier
  • Kotlin 1.0 : pragmatic mais fun 7 avril 2016 par Gaetan Zoritchak
  • RxJava pratique: les recettes de Hawkular Metrics 25 février 2016 par Thomas Segismont
  • Soirée HTTP/2 pour le développeur web 21 janvier 2016 par Brian Clozel
  • Soirée Gradle 8 décembre 2015 par Cédric Champeau
  • Soirée Vert.x 7 novembre 2015 par Julien Viet
  • Soirée autour React.JS 8 octobre 2015 par Nicolas Cuillery

Saison 2014/2015

  • Soirée cloture de saison autour de Play Framework 30 juin 2015 par Nicolas Leroux
  • Soirée mesurez votre prod! 26 mai 2015 par Thomas Segismont et Nicolas Muller
  • Docker et son écosystème 23 avril 2015 par Nicolas Muller
  • Spring Boot et Spring 4 12 mars 2015 par Brian Clozel
  • Présentation de Cassandra, la base NoSQL orientée colonnes derrière les grandes entreprises le 10 décembre 2014 par DuyHai DOAN
  • Wisdom le framework web modulaire et dynamique 30 octobre 2014 par Clément Escoffier
  • Introduction au NoSQL avec MongoDB 15 octobre 2014 par Tugdual Graal

Saison 2013/2014

Saison 2012/2013

Saison 2011/2012

Treeptik

SmartTrade

Viaxoft

Sopra Steria

Supinfo

Jetbrains