1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun...

Post on 03-Apr-2015

103 views 0 download

Transcript of 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun...

1

Nicolas DelestreNicolas.Delestre@insa-rouen.fr

METADYNE...

L’architectureclients-serveurs

d’un hypermédia adaptatifpour la production automatique

de cours

2

Plan...

• Quelques constats• Quelques rappels sur les

différentes architectures logicielles• Les limites• Le projet METADYNE en quelques

mots• Son architecture logicielle• Les outils disponibles• Conclusions et perspectives

3

Ce sont eux-mêmes des sites WebLearningSpace, WebCT, etc.

Quelques constats...

• Il existe de plus en plus de cours disponibles sur le Web

• Il existe principalement deux façons de les créer :– « A la main »– A l’aide de logiciels spécialisés dans

la création de sites Web pédagogiques

4

Quelques constats...

• Des études comparatives sont disponibles :– Fonctionnalités proposées et facilité

d’utilisation pour les différents acteurs :• Administrateur• Enseignant• Apprenant

• Mais elles passent sous silence les architectures logicielles utilisées

5

Quelques exemples d’architecture...

• Les serveurs utilisant des CGI ou des servlets :

ServeurHTTP

6

Quelques exemples d’architecture...

• Les serveurs utilisant des programmes CGI ou servlets avec base de données :

Base de données

ServeurHTTP

7

Quelques exemples d’architecture...

• Les serveurs utilisant des interpréteurs de pages tels que PHP :

Base de données

ServeurHTTP

Inte

rpré

teur

8

Les limites...

• Au niveau de l’Interface Homme-Machine– Utilisation du HTML

• Au niveau structurel– Mauvaise séparation des tâches– Évolutions difficiles voire impossibles

Proposer de véritables applicationsmulti-plate formes

Découper l’architecture enservices client-serveur

9

« construit » le cours demandé

METADYNE en quelques mots...

• Serveurs Web dispensant des supports de cours multimédias adaptés à l’apprenant :– L’enseignant :

• organise les concepts introduits dans le cours• référence des briques élémentaires

– Le système, en fonction :• de ces informations• des connaissances et choix de l ’apprenant

10

METADYNE en quelques mots...

Modèle du domaine

Briquesélémentaires

Modèle del’apprenant

Générateurde

Cours

épistémique

comportemental

11

Son architecture logicielle...

Serveur de basede données objets

MATISSE

Serveur d’objetsdistribués

HORB

ServeurHTTP

Log

in

Cou

rses

Con

tent

Cou

rses

Mak

er

Cou

rses

Map

Gestionnaire de cours

Évaluateur de QCME

Editeur de QCME

Gestionnaire du domaine

12

Deux applications à part entière quipeuvent être utilisées

au sein d’un navigateur

Les outils...

• Pour l’enseignant :– Un éditeur de QCME– Un éditeur du modèle du domaine

13

Deux applications qui communiquentconstamment avec le serveur

et le navigateur

Les outils...

• Pour l’apprenant :– Un évaluateur de QCME– Un gestionnaire de cours

14

Les outils...

15

Conclusions...

• Nous avons proposé une architecture logicielle pour un système de génération de cours multimédias :– architecture fondée sur l’objet :

• sgbdoo (MATISSE - Java)• serveur d’objets distribués (HORB - Java)• servlets (Java)

– architecture multi-plateformes– des outils faciles à utiliser

16

Perspectives...

• Continuer la validation au sein du département ASI (cours sur l’informatique répartie)

• Étendre l’adaptation des cours• Améliorer le choix des briques• Proposer un logiciel GNU :

– documentation – changement de base de données

(PostgreSQL)

17

http://psiserver.insa-rouen.fr/delestre/metadyne

Nicolas.Delestre@insa-rouen.fr

Pour plus de renseignements