LTI (learning Tools Interoperability) est une norme d'échange entre LMS (Learning Management System) développée par l'IMS Global Learning Consortium.
Elle permet de connecter des outils externes à un LMS pour enrichir les fonctionnalités de ce dernier.
Les outils LTI peuvent être des quizz, des forums, des vidéos, des exercices, etc. Avec cette norme, la richesse des LMS a considérablement augmentée.
J'ai par exemple lié un LMS (ItsLearning) à un jeu réalisé pour obtenir le permis de conduire.
Il existe une version 1.0, 1.2 et 2.0, elles sont toutes dépréciées aujourd'hui. Il est possible de les utilisé mais sans support, il n'y a aucune garantie que les LMS l'utilisent.
La version 1.3, la seule non-obsolète, intégre AGS (Assignement & Grade Services), c'est-à-dire, la possibilite de controler le système de notation du LMS via l'outil externe.
Cette version ajoute aussi NRPS (Names and Role Provisioning Services), un service qui lie les utilisateurs du LMS au votres.
Pourquoi déléguer votre intégration LTI ?
La norme LTI est complexe et nécessite une phase d'apprentissage importante. De plus, les LMS qui l'utilisent ne fournissent pas de documentations à proprement parler, ils estiment que vous connaissez le standard.
C'est un a-priori particulièrement difficile à passer, la documentation officielle n'est pas très 'user-friendly'.
Un temps d'apprentissage trop long
Le temps d'apprentissage de la norme LTI est long. Il faut comprendre le fonctionnement des différents services, les requêtes à envoyer, les réponses à attendre, etc.
Il est en plus nécessaire d'avoir une connaissnce poussée d'OIDC (OpenID Connect) pour pouvoir interagir efficacement.
Entre la phase d'apprentissage, la phase de développement, la mise en place d'une interconnexion LTI peut prendre de trois à six mois.
En délégant, vous réduirez ce processus à quelques semaines tout au plus, en fonction de vos disponibilités
Un sujet sensible
La sécurité est un point crucial dans l'intégration LTI. Il est nécessaire de protéger les données de vos utilisateurs, de votre entreprise et de vos clients. D'autant que le l'utilisation de LTI par les LMS laissent parfois grandes ouvertes des failles qu'il faut pouvoir traiter.
Vous ne devez pas placer cette tache entre les mains de n'importe qui, sous peine de transformer votre service en passoire à cyberattaques.
Un développeur expérimenté, ayant déjà réalisé cette intégration saura anticipé la problèmatique cyber et développer un outil sécurisé.
Déléguer avec qui ?
Je suis développeur web spécialisé en JavaScript et TypeScript depuis 10 ans. J'ai réalisé plusieurs intégrations LTI dans des secteurs exigeants.
Par exemple, j'ai ajouté un outil LTI à un service de manuels scolaires pour un usage via Moodle. Aujourd'hui, il est utilisé par plusieurs milliers de personnes.
Je vous propose de me déléguer votre intégration LTI.
Je garanti mes livrables pendant 1 an et je fournis un code documenté et une documentation claire.
ou
Vous pouvez consulter la page de prestation dédiée