LMS, back-office pédagogique et échanges inter-applications pour la formation aéronautique
Écosystème e-learning sur mesure pour Mermoz Academy
Conception et développement d’un écosystème e-learning sur mesure pour Mermoz Academy : LMS, back-office pédagogique, parcours apprenants, contenus SCORM, suivi de progression et intégration avec les outils existants.
La plateforme s’appuie sur une architecture CakePHP et des échanges asynchrones via RabbitMQ pour relier les briques métier sans rigidifier l’ensemble du système.

Contexte
Mermoz Academy forme des navigants de l’aviation civile, avec des parcours théoriques exigeants, des publics variés et des contraintes pédagogiques fortes. Les équipes avaient besoin d’un outil capable de centraliser les formations, les contenus, les comptes, les progressions et les interactions entre apprenants, instructeurs et administrateurs.
Le projet ne consistait pas seulement à créer un LMS. Il fallait construire un véritable écosystème applicatif : une plateforme d’apprentissage, un volet administratif, des connexions avec l’existant et une architecture capable de supporter des flux asynchrones entre plusieurs services.
Un écosystème de formation plutôt qu’un simple LMS
Mermoz Academy avait besoin d’une plateforme capable d’accompagner des parcours de formation aéronautique, avec des contenus structurés, des utilisateurs aux profils différents et des processus pédagogiques précis. Dans ce contexte, un LMS standard aurait rapidement imposé ses limites : trop générique pour certains usages, trop rigide pour les intégrations métier et difficile à articuler avec l’écosystème déjà en place.
Le projet a donc été pensé comme un écosystème applicatif complet : une plateforme d’apprentissage pour les apprenants et les équipes pédagogiques, un back-office pour l’administration, et des échanges techniques entre applications pour garder une circulation fiable des données.
Des parcours e-learning adaptés aux contraintes métier
La plateforme centralise les contenus pédagogiques, les modules SCORM, les comptes utilisateurs, les progressions et les attestations. Elle permet de structurer des parcours de formation théorique pour des publics variés, tout en conservant une logique d’administration fine côté équipe pédagogique.
L’objectif était d’offrir une expérience cohérente aux apprenants tout en donnant aux équipes les outils nécessaires pour suivre, organiser et faire évoluer les formations.
Un back-office pour piloter le dispositif
En complément du LMS, un volet administratif permet de gérer les flux côté métier : suivi des utilisateurs, traitements internes, cohérence des accès, administration des parcours et articulation avec les autres services numériques de Mermoz Academy.
Cette séparation entre expérience apprenant et gestion interne permet de préserver une interface lisible côté formation, sans sacrifier la complexité nécessaire au pilotage administratif.
Une architecture pensée pour dialoguer avec l’existant
Le LMS devait s’insérer dans un environnement numérique plus large : boutique, création de comptes, accès aux formations, contenus pédagogiques et services internes. Chaque interaction devait être fiable, traçable et maintenable, car elle conditionne l’accès des apprenants aux bons parcours et la qualité du suivi pédagogique.
Nous avons travaillé l’architecture pour éviter de créer une application isolée. La plateforme s’intègre à l’écosystème existant et peut continuer à évoluer à mesure que les besoins pédagogiques ou administratifs changent.
CakePHP comme socle applicatif
Le développement s’appuie sur CakePHP, un framework robuste pour construire des applications métier structurées. Ce choix permet de gérer des règles de domaine complexes, des rôles utilisateurs, des interfaces d’administration et des traitements applicatifs tout en conservant une base maintenable.
Dans un contexte de formation, cette solidité est importante : les parcours, les droits, les inscriptions et les progressions ne peuvent pas reposer sur des bricolages difficiles à faire évoluer.
RabbitMQ pour découpler les flux
Les échanges entre briques applicatives sont orchestrés via RabbitMQ. Cette approche asynchrone permet de découpler les traitements : une application peut émettre une information, une autre peut la consommer, sans créer de dépendance trop forte ni bloquer l’expérience utilisateur.
C’est un point clé pour un système qui doit connecter plusieurs services et absorber des traitements métier sans fragiliser l’ensemble.
Une plateforme construite pour durer
La valeur du projet tient dans l’alignement entre besoins pédagogiques, contraintes d’exploitation et architecture technique. Les équipes disposent d’un outil adapté à leurs parcours, les apprenants accèdent à une expérience plus cohérente, et l’organisation conserve la capacité de faire évoluer son système dans le temps.
Au-delà de l’interface, l’enjeu était de poser une base applicative solide pour accompagner la croissance des usages e-learning et les évolutions du dispositif de formation.
Fonctionnalités
Fonctionnalités principales
01
LMS sur mesure
Plateforme dédiée aux parcours de formation : contenus pédagogiques, modules SCORM, comptes apprenants, instructeurs, progression, attestations et pilotage pédagogique.
02
Back-office pédagogique et administratif
Outils de gestion pour administrer les parcours, suivre les utilisateurs, traiter les flux internes et accompagner les équipes dans l’exploitation quotidienne du dispositif.
03
Intégration à l’écosystème existant
Connexion avec les services déjà en place : boutique, création de comptes, accès aux contenus, données pédagogiques et éventuels besoins d’exposition vers des partenaires.
04
Architecture asynchrone RabbitMQ
Mise en place d’échanges asynchrones entre applications pour découpler les traitements, fiabiliser les flux et permettre à chaque brique d’évoluer sans bloquer l’ensemble.
Contact
Un écosystème e-learning à concevoir ?
Nous pouvons vous aider à construire une plateforme de formation sur mesure, connectée à votre SI et adaptée à vos parcours pédagogiques.