/ SPEAKER
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.
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.
Searching for speaker images...