Server SideServer Side
Deep Dive180min
INTERMEDIATE

Du Mainframe aux Microservices Quarkus

Blue Roses, assureur majeur, modernise son système comptable mainframe vieux de 40 ans avec une architecture sur Kubernetes, Quarkus et une base de données relationnelle. Ce deep dive explore les stratégies de migration, les défis techniques comme l'ingestion de fichiers EBCDIC, l'orchestration des microservices, et l'exploitation des données via un client Angular.

Charles Sabourdin
Charles SabourdinFreelance
Antoine Sabot-Durand
Antoine Sabot-DurandSCIAM
Said BOUDJELDA
Said BOUDJELDASCIAM
Chaker Fezai
Chaker FezaiSciam

talkDetail.whenAndWhere

Friday, April 18, 13:30-16:30
Paris 241
talks.description
Le géant de l'assurance Blue Roses veut refondre son système comptable tournant depuis 40 ans sur mainframe. Après une phase d’étude de faisabilité, une stack technique basée sur Kubernetes, Quarkus et une grosse base de données relationnelle a été validée.Ce deep dive (garanti 100% sans cobol) relate les étapes et détaille les défis techniques de cette migration.Dans un premier temps, nous évoquerons les stratégies disponibles pour sortir du mainframe en nous attardant sur celles permettant de générer une vraie création de valeur fonctionnelle.Ensuite nous évoquerons le défit technique de l’ingestion du millier de fichiers (format EBCDIC) soit 3 milliards de lignes. Nous évoquerons la solution retenue basée sur RockDb et l’utilisation de l’API FFM de Java 23.Le défi suivant consiste à orchestrer tous les microservices pour nettoyer, valider et insérer ces données en base. Nous verrons comment avec l’aide de Quarkus et Kogito, nous avons pu mettre en place ces workflows et le pilotage des jobs K8s les exécutant.Enfin nous évoquerons comment ces données sont consultées et explorées à travers un client web en Angular et exploitant un backend basé en partie sur l’ORM MyBatis.
migration
kubernetes
microservices
mainframe
talks.speakers
Charles Sabourdin

Charles Sabourdin

Freelance

France

Investi depuis longtemps dans l’informatique, Linuxiens, Javaiste et viscéralement DevOps-iens, Charles Sabourdin est architecte indépendant. 

Régulièrement en charge de problématiques d’architecture, de sécurité et de production. Il travaille sur des missions agile et de production, d’assistance direction, de développement et d’opérations vers un but commun: l’amélioration du processus de delivery et l’expérience utilisateur.

Antoine Sabot-Durand

Antoine Sabot-Durand

SCIAM

France

Antoine est un Java Champion et l’ancien spec lead de Jakarta EE CDI. Il a fait partie de l’équipe de lancement de Quarkus chez Red Hat et à travaillé sur des specs MicroProfile majeures comme Fault Tolerance ou Health Check. Aujourd’hui, Antoine est architecte et expert technique chez SCIAM. Il pilote des projets complexes en utilisant en grande partie les technologies qu’il a contribué à mette au point.
Said BOUDJELDA

Said BOUDJELDA

SCIAM

France

Said BOUDJELDA est développeur backend avec une expertise en Java, Spring et Quarkus. Il contribue activement à des projets open source, notamment en tant que mainteneur du projet Quarkus Cucumber. Passionné par la programmation fonctionnelle et les systèmes distribués
Chaker Fezai

Chaker Fezai

Sciam

France

Chaker FEZAI est consultant en informatique chez Sciam, où il met à profit son expertise en solutions Java. Tombé amoureux de ce langage dès ses études universitaires, il s'est spécialisé dans le développement back-end, notamment les middleware et les architectures de microservices. Toujours curieux et en quête de nouveauté, il a également développé des compétences solides en technologies front-end comme TypeScript, Node.js et Angular, ainsi qu'une maîtrise avancée des outils d’ingénierie logicielle tels que Maven, Git et les solutions CI/CD.
Fort de son expérience, Chaker a contribué à une diversité de projets dans des secteurs variés tels que la finance, la sécurité et l'industrie. Il apprécie particulièrement relever des défis complexes, concevoir des solutions innovantes et participer à des projets ambitieux.
Passionné par l'apprentissage continu, il consacre son temps libre à voyager, explorer de nouvelles technologies et jouer au volleyball.
comments.title

comments.speakerNotEnabledComments