Tous les articles


Khaoula Mrabet
Khaoula Mrabet
19/01/2024

La sortie d’Angular 17 marque également l’introduction d’un nouveau flux de contrôle, le chargement différé des parties de page et un meilleur support pour le rendu côté client. Découvrez ce que vous réserve cette nouvelle version.

Lire la suite...

Ricken Bazolo
Ricken Bazolo
16/01/2024

• 4 mins de lecture

L’IA s’est rapprochée de nombreux domaines, en particulier du secteur de la programmation. La prochaine génération d’applications d’IA générative est destinée à se propager à travers divers langages de programmation. C’est également le cas pour Java, et étant donné que Spring Boot est l’un des frameworks les plus populaires sur cette plateforme, il est naturel que l’intégration des API OpenAI se fasse également dans le modèle de programmation Spring. Cet article explore cette intégration.

Lire la suite...

Clément de Tastes
Clément de Tastes
08/01/2024

• 8 mins de lecture

Une présentation pour démarrer efficacement le développement de votre application JavaFX. Au programme : mise en place de l’environnement, création de l’interface graphique, stylisation, internationalisation, intégration dans un contexte CDI…​

Lire la suite...

Clément de Tastes
Clément de Tastes
08/12/2023

Une présentation des fonctionnalités clés de JavaFX et de ses cas d’usage avec quelques exemples de réalisations.

Lire la suite...

Pierre Cheucle
Pierre Cheucle
07/12/2023

• 6 mins de lecture

La spécification MicroProfile LRA propose un modèle de transaction permettant de garantir la cohérence des données lors d’opérations métiers impliquant plusieurs microservices. À l’aide d’un exemple concret, nous allons voir dans cet article comment mettre en œuvre MicroProfile LRA dans une application Quarkus.

Lire la suite...

Antoine Sabot-Durand
Antoine Sabot-Durand
02/12/2023

• 8 mins de lecture

Présentes dans la spécification depuis la version 1.0, les portable extensions sont un moyen puissant d’étendre CDI. Ce mécanisme qui permet d’intégrer des frameworks et bibliothèques tierces dans le modèle de programmation de CDI, va bien au-delà en donnant de puissant moyen de masquer la quasi-totalité du boiler-plate code de vos applications. Cet article vous présente les bases de cette fonctionnalité.

Lire la suite...

Le domaine d’application de l’IA Générative s’étend chaque jour un peu plus.Les approches traditionnelles d’analyse d’images (photo, document scanné, lettre manuscrite…) sont à leur tour challengées.

Lire la suite...

Charline Barbelette
Charline Barbelette
10/11/2023

Presentation de l’association Par Le Monde, le projet 1village et ce que SCIAM a pu apporter sans rentrer dans les détails du code.

Lire la suite...

Ricken Bazolo
Ricken Bazolo
27/10/2023

• 8 mins de lecture

Parfois critiquée, mais souvent mal utilisée, l’architecture hexagonale offre une approche qui mérite votre attention. C’est pourquoi nous vous proposons ce petit retour en deux parties.

Lire la suite...

Khaoula Mrabet
Khaoula Mrabet
16/10/2023

• 3 mins de lecture

Cet article présente les nouveautés apportées par Angular 16, comme l’amélioration de l’hydratation, le nouveau système de build ou Signal qui améliore grandement l’expérience de développement avec le framework.

Lire la suite...

Pierre Cheucle
Pierre Cheucle
29/09/2023

Garantir la cohérence des données dans une architecture microservices représente un défi important pour nous les développeurs.Parmi les solutions existantes pour mener à bien cette tâche, Eclipse MicroProfile LRA (Long Running Actions) propose une approche élégante et standard puisque basée sur les travaux de l’OASIS Web Services comitee.Lors de cette présentation, je vous montrerai comment mettre en œuvre LRA dans une application Quarkus à travers différents scenarii et exemples de code.Nous testerons notamment la résilience de notre application en simulant un incident impactant la cohérence des données, et nous visualiserons en direct comment LRA gère l’événement pour préserver l’intégrité de nos données. A l’issue du talk, vous repartirez avec une solution standard permettant de garantir la cohérence des données dans vos transactions métiers.

Lire la suite...

Jean-Michel Doudoux
Jean-Michel Doudoux
27/09/2023

• 7 mins de lecture

Ce second article sur les nouveautés de Java 21 est consacré aux autres améliorations, que ce soit les évolutions dans les outils, les API et dans la sécurité, ainsi que les fonctionnalités dépréciées et retirées.

Lire la suite...