Implémentation d'un connecteur LTI pour NeoCertif

Implémentation d'un connecteur LTI

Description

Connecteur LTI Neocertif - Intégration universelle aux LMS

Développement d'un connecteur LTI permettant l'intégration native de la solution Neocertif dans l'écosystème des plateformes d'apprentissage.

Enjeu d'interopérabilité

Neocertif nécessitait une solution technique permettant à leur plateforme de certification de s'intégrer de manière transparente dans n'importe quel Learning Management System (Moodle, Canvas, Blackboard, etc.). L'objectif était d'offrir aux établissements de formation un accès direct aux fonctionnalités Neocertif depuis leur environnement habituel.

Architecture technique

J'ai conçu et développé un serveur Node.js dédié, exploitant la librairie LTI.js pour implémenter le protocole LTI (Learning Tools Interoperability) dans sa version la plus récente. Cette architecture permet :

  • L'authentification sécurisée des utilisateurs via OAuth

  • Le passage transparent des données entre les plateformes

  • La remontée automatique des résultats vers le LMS d'origine

Fonctionnalités clés implémentées

Le connecteur gère l'ensemble du cycle de vie de l'intégration : provisioning des utilisateurs, lancement des activités de certification, synchronisation des scores et métadonnées. L'implémentation respecte scrupuleusement les standards IMS Global pour garantir une compatibilité maximale.

Stack technique

Node.js, Express, LTI.js, JWT pour la sécurisation, MongoDb pour la persistence des données de connexion

Catégories

LTI

EdTech

Date

Mai 2025

Client

Neocertif

Implémentation d'un connecteur LTI pour NeoCertif
Implémentation d'un connecteur LTI pour NeoCertif

Implémentation d'un connecteur LTI

Description

Connecteur LTI Neocertif - Intégration universelle aux LMS

Développement d'un connecteur LTI permettant l'intégration native de la solution Neocertif dans l'écosystème des plateformes d'apprentissage.

Enjeu d'interopérabilité

Neocertif nécessitait une solution technique permettant à leur plateforme de certification de s'intégrer de manière transparente dans n'importe quel Learning Management System (Moodle, Canvas, Blackboard, etc.). L'objectif était d'offrir aux établissements de formation un accès direct aux fonctionnalités Neocertif depuis leur environnement habituel.

Architecture technique

J'ai conçu et développé un serveur Node.js dédié, exploitant la librairie LTI.js pour implémenter le protocole LTI (Learning Tools Interoperability) dans sa version la plus récente. Cette architecture permet :

  • L'authentification sécurisée des utilisateurs via OAuth

  • Le passage transparent des données entre les plateformes

  • La remontée automatique des résultats vers le LMS d'origine

Fonctionnalités clés implémentées

Le connecteur gère l'ensemble du cycle de vie de l'intégration : provisioning des utilisateurs, lancement des activités de certification, synchronisation des scores et métadonnées. L'implémentation respecte scrupuleusement les standards IMS Global pour garantir une compatibilité maximale.

Stack technique

Node.js, Express, LTI.js, JWT pour la sécurisation, MongoDb pour la persistence des données de connexion

Catégories

LTI

EdTech

Date

Mai 2025

Client

Neocertif

Implémentation d'un connecteur LTI pour NeoCertif
Implémentation d'un connecteur LTI pour NeoCertif

Implémentation d'un connecteur LTI

Description

Connecteur LTI Neocertif - Intégration universelle aux LMS

Développement d'un connecteur LTI permettant l'intégration native de la solution Neocertif dans l'écosystème des plateformes d'apprentissage.

Enjeu d'interopérabilité

Neocertif nécessitait une solution technique permettant à leur plateforme de certification de s'intégrer de manière transparente dans n'importe quel Learning Management System (Moodle, Canvas, Blackboard, etc.). L'objectif était d'offrir aux établissements de formation un accès direct aux fonctionnalités Neocertif depuis leur environnement habituel.

Architecture technique

J'ai conçu et développé un serveur Node.js dédié, exploitant la librairie LTI.js pour implémenter le protocole LTI (Learning Tools Interoperability) dans sa version la plus récente. Cette architecture permet :

  • L'authentification sécurisée des utilisateurs via OAuth

  • Le passage transparent des données entre les plateformes

  • La remontée automatique des résultats vers le LMS d'origine

Fonctionnalités clés implémentées

Le connecteur gère l'ensemble du cycle de vie de l'intégration : provisioning des utilisateurs, lancement des activités de certification, synchronisation des scores et métadonnées. L'implémentation respecte scrupuleusement les standards IMS Global pour garantir une compatibilité maximale.

Stack technique

Node.js, Express, LTI.js, JWT pour la sécurisation, MongoDb pour la persistence des données de connexion

Catégories

LTI

EdTech

Date

Mai 2025

Client

Neocertif

Implémentation d'un connecteur LTI pour NeoCertif
Implémentation d'un connecteur LTI pour NeoCertif