« Home « Kết quả tìm kiếm

Construction d’un Gateway SQI pour le réseau CELEBRATE


Tóm tắt Xem thử

- Construction d’un Gateway SQI pour le réseau CELEBRATE.
- 1.2.1 Objets d’apprentissage ...7.
- 1.2.2 Métadonnées d’objets d’apprentissage ...7.
- 1.2.3 Dépôts d’objets d’apprentissage ...9.
- 2.2 Framework pour l’interopérabilité entre dépôts d’objets d’apprentissage.
- 2.3.2 Les méthodes de SQI ...13.
- Ulf Lundin, directeur de European Schoolnet, pour la gentillesse qu’il m’avoir apportée..
- Avec l’épanouissement du marché de la formation en-ligne, de nombreux dépôts d’objets d’apprentissage ont vu le jour.
- L’échange et la réutilisation de ces ressources sont donc devenus une néccessité indispensable qui a suscité des recherches sur l’interopérabilité entre dépôts..
- De même, ils exposent leurs ressources à travers des protocoles d’accès plus ou moins différents, ce qui empêche l’interopérabilité entre eux..
- est une tentative qui définit un ensemble de APIs ( Application Programming Interface) dans le but d’assurer l’échange et la recherche des objets d’apprentissage via une interface d’accès simple.
- Ce gateway permettra à d’autres dépôts d’objets d’apprentissage de découvrir les ressources de CELEBRATE ou inversement..
- L’objectif principal du projet est de créer un réseau européen d’apprentissage qui relie des établissements scholaires en assurant l’échange et la recherche des ressources pédagogiques entre eux.
- Au cœur du réseau est un système de courtage ( brokerage system ) auquel les clients se connectent.
- Le système de courtage sert à acheminer les requêtes en provenance d’un client à des dépôts appropriés ou renvoyer les résultats..
- Toutefois, CELEBRATE n’est malheureusement pas le seul système de ce genre.
- Il est nécessaire donc de se mettre d’accord sur une interface commune pour que ces systèmes « parlent la même langue » et se fassent comprendre l’un par l’autre.
- Ce stage se concentre sur l’analyse, la conception et l’implémentation d’une interface d’accès selon la spécification SQI.
- 1.2.1 Objets d’apprentissage.
- Selon la définition de IEEE-LSTC [2], un objet d’apprentissage est « entité numérique ou non qui peut être utilisée, réutilisée ou référencée pendant des activités d’apprentissage assistées par ordinateur.
- Les objets d’apprentissage peuvent être considérés comme des briques, et en combinant ces briques on arrive à construire une maison.
- C’est de cette façon que les documents pédagogiques sont établis : ils sont une composition d’objets d’apprentissage.
- La forme d’un objet d’apprentissage peut être très variée: un texte, une image, un questionnaire, une vidéo.
- Un objet d’apprentissage idéal se montre comme une entité autonome, ce qui n’empêche pas qu’il fonctionne bien en étant incorporé à un tout.
- L’objectif principal de la conception des objets d’apprentissage est de faciliter leur migration entre différentes documents, différents contextes.
- Par exemple une séquence vidéo de deux minutes peut aussi bien servir dans un cours d’informatique que dans le cadre d’un test, mais aussi cette séquence peut être insérée dans différentes plateformes [3]..
- 1.2.2 Métadonnées d’objets d’apprentissage.
- Il nous faut aborder le standard LOM (Learning Object Metadata – Métadonnées d’objet d’apprentissage) qui concerne l’implémentation du gateway mentionné ci-dessus..
- Il précise d’abord la syntaxe et la sémantique des métadonées éducatives et puis il spécifie les descripteurs, les attributs concrètes permettant la réalisation d’une fiche descriptive à partir d’une ressource pédagogique ( on dit un binding en anglais.
- • Educational : concerne les spécificités pédagogiques d’un document, tel que son type, son niveau ou son public cible..
- • Classification : permet de localiser un document dans un système de classification..
- 1.2.3 Dépôts d’objets d’apprentissage.
- Par une vue générale, un dépôt d’objets est une collection des objets.
- Les services de base d’un dépôt sont :le stockage, l’exposition et la livraison des objets..
- Grâce à de nombreux dépôts d’objets d’apprentissage créés récemment, les utilisateurs ont accès à une ressource éducative énorme.
- Cela rend ces systèmes disparates : il manque l’interopérabilité entre eux..
- On peut citer cinq raisons principales qui rendent l’interopérabilité entre des dépôts d’objets d’apprentissage nécessaire [6]:.
- • La création des objets d’apprentissage est coûteuse..
- • L’annotation des objets d’apprentissage est coûteuse..
- • Une fois que les objets d’apprentissage sont créés, l’éditeur s’intéresse souvent à les disséminer..
- • Les dépôts d’objets d’apprentissage n’ont pas assez d’objets d’apprentissage..
- • Les utilisateurs veulent choisir les objets à partir d’un grand nombre de dépôts..
- Selon [5], l’interopérabilité est “ la capacité de deux ou plusieurs systèmes ou composantes d’échanger informations et d’utiliser les informations échangées.
- Ainsi, l’interopérabilité.
- Pour assurer la réutilisation des données, on a besoin une sémantique commune afin qu’un système puisse.
- Digital Repository Interoperability (DRI): Il s’agit d’une spécification de l’IMS.
- Elle propose recommendations pour les fonctionnalités d’interopérabilité les plus communes d’un dépôt qui sont «rechercher/exposer», «ramasser/exposer», «alerter/exposer»,.
- SRW (Search/Retrieve Web Service protocol) vise à promouvoir l’interopérabilité entre bases de données réparties et ressources par l’utilisation d’un framework commun.
- CEN/ISSS a proposé un framework pour l’interopérabilité entre dépôts d’objets d’apprentissage [5].
- Les services noyau s’impliquent dans l’identification des dépôts d’objets d’apprentissage, dans l’authentification des utilisateurs et des dépôts, ou dans la gestion des sessions.
- En se situant au-dessus des services noyau, les services d’application sont ceux qui vraiment apportent l’interopérabilité..
- Figure 2.1: framework pour l’interopérabilité entre dépôts d’objets d’apprentissage.
- Figure 1.2 : Les couches dans le framework pour l’interopérabilité entre dépôts d’objets d’apprentissage.
- 2.3 Spécification SQI 2.3.1 Introduction.
- La spécification SQI est née dans le cadre des travaux du framework pour l’interopérabilité entre dépôts d’objets d’apprentissage ci-dessus mentionné.
- SQI supporte aussi bien les requêtes synchrones que celles asynchrones car elle a comme but de faciliter l’interopérabilité entre des systèmes pouvant être extrêmement hétérogènes.
- En réalité, les dépôts stockent les métadonnées utilisant divers types de support comme base de données, système de fichiers.
- Figure 3 montre les étapes d’une requête où le dépôt A recherche des ressources au dépôt B..
- Interface de requête synchrone.
- Interface de requête asynchrone.
- L’établissement d’une connexion entre la source et la cible se fait grâce à createSession ou createAnonymousSession qui créent une session.
- Cette façon d’identifier une source permet la cible, d’une part, de refuser les sources inconnues et d’autre part, d’établir une politique de requêtes.
- Les méthodes du groupe configuration des requêtes servent à préciser la valeur de divers paramètres impliqués dans une session comme le langage de requêtes, le nombre des résultats dans un jeu de résultats, la durée maximale d’une requête, le format des résultats..
- Dans le cas d’une requête synchrone, la méthode synchronousQuery est invoquée.
- Les résultats d’une requête asynchrone sont retournés à la source quand la cible appele queryResultsListener.
- Un nœud éducatif ici est en fait un système de gestion de contenus pour l’apprentissage.
- Chaque nœud se muni d’un ELN Client qui est une couche logiciele servant à connecter au système de courtage.
- Les étapes d’une requête peuvent être résumées comme suit.
- Le serveur de messagerie transite la requête vers le système de courtage..
- Le système de courtage valide cette requête et l’envoie ensuite aux nœuds appropriés..
- Ces nœuds éxecutent la requête et envoient les résultats au système de courtage..
- Le système de courtage passe ces résultats à la source..
- Figure 3.1: La recherche d’objets d’apprentissage dans le réseau CELEBRATE.
- exposer une interface conforme à la spécification SQI qui permet à d’autre dépôts d’objets d’apprentissage de chercher et récupérer des ressources éducatives de CELEBRATE..
- chercher des objets d’apprentissage dans divers dépôts d’objets d’apprentissage lorsque une requête provient du CELEBRATE..
- Figure 3.2: Un réseau d’hôtes SQI.
- Au point de vu de CELEBRATE, le gateway est considéré comme un membre de réseau qui utilise l’interface ELN client pour se connecter au système de courtage à travers le serveur de messagerie (fig.3.3)..
- Système de courtage (Brokerage System).
- Acteur : Système de courtage.
- Lorsqu’un membre du CELEBRATE envoie une requête au système de courtage, cette requête sera renvoyée à d’autres membres y compris le gateway.
- Le système de courtage peut aussi retourner les résultats d’une requête au gateway.
- Un hôte SQI interagit avec le gateway par les méthodes définies dans SQI telles que: créer une session, spécifier le format de résultats, spécifier le time-out d’une requête,…etc..
- Il s’agit d’un paquet ElnClient fourni par CELEBRATE.
- Il sert à faciliter la connexion au système de courtage.
- Il gère également la connexion au système de courtage ainsi que celle à des hôtes SQI.
- L’administrateur administre le gateway à l’aide d’une.
- Il s’agit d’un module qui s’occupe de l’établissement des connexions à des hôtes SQI en utilisant le protocole SOAP.
- Lorsqu’un nouveau hôte implémente SQI, les autres hôtes doivent récupérer le fichier WSDL et puis implémenter des classes pour pouvoir se connecter a ce nouveau hôte.
- Cette classe stocke les requêtes en provenance du système de courtage.
- Il s’agit d’une file d’attente où les requêtes sont traitées l’une après l’autre.
- C’est une implémentation concrète de l’interface IncomingMessageListener.
- Elle a pour rôle de recevoir les messages du système de courtage dont le traitement est délégué à une instance de «MessageHandler »..
- elle n’a au plus qu’une instance à tout moment.
- le gateway ne traitera plus les requêtes du système de courtage..
- VSQL compose d’une liste de mots-clé qui pourra être appliqués dans la recherche.
- Il s’agit d’une combination récursive des opérateurs « and.
- Chaque modèle s’accompagne d’un binding XML.
- Dans ce mémoire, la spécification « Simple Query Interface » est abordée en gros et en même temps, une perception générale de la problématique de l’interopérabilité entre dépôts d’apprentissage est présentée.
- En premier lieu, SQI a été conçue pour résoudre le problème d’interopérabilité entre établissement éducatifs.
- Contrats pour la recherche fédérée des métadonnées d’objets