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.

Parlons de votre projet LMS