The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings esup-canal-moodle
Summary Activity Forums Docs SCM Files

Forum: discussion

Monitor Forum | Start New Thread Start New Thread
Devenir du canal Moodle [ Reply ]
By: Arnaud Saint-Georges on 2008-10-21 14:10
[forum:12263]
Bonjour,

On m'interroge sur le devenir du canal Moodle...

Actuellement, le canal est compatible avec toutes les versions de Moodle sorties depuis sa création, il y a 3 ans : 1.6, 1.7, 1.8 et 1.9.
Techniquement, son architecture est simple : le canal interroge directement la base de données de l'application Moodle via des requêtes SQL. Mais il est donc totalement dépendant des modifications concernant l'organisation des données Moodle.

Dans l'avenir, il semblerait donc logique de remplacer ce canal par un portlet (basé de préférence sur le framework Esup-Common) et interrogeant un webservice de Moodle.
Ainsi :
1) on deviendrait indépendant des changements d'organisation des données de Moodle
2) on laisserait Moodle appliquer ses règles de gestion (contrôles d'accès aux données, etc.).
Dans un deuxième temps, on peut même imaginer de carrément remplacer le canal Moodle par le portlet standard esup-Lecture de l'ENT (agrégateur de flux XML), correctement adapté et paramétré.

Cependant, cette nouvelle architecture suppose que les webservices de Moodle soient stabilisés et robustes. Or, je pense qu'il faudra au moins un an pour qu'ils le soient. Ensuite il faudra au moins un an pour que le client ESUP, quel qu'il soit, le soit également.
D'ici là , le canal Moodle devra donc continuer d'évoluer pour être compatible avec les versions 2.X de Moodle. Et je participerai à  ces évolutions, dans la mesure de mes moyens, avec vous.

En revanche, je ne pourrai pas m'investir à  court ou moyen terme dans le développement ou l'adaptation de ce nouveau client Esup-Moodle, radicalement différent.
D'autant plus que d'autres ont déjà  bien travaillé dans ce sens :
http://moodlemoot2008.vet-nantes.fr/moodle/file.php/56/Moodle_SI_via_Soap.pdf
http://mediatheque.parisdescartes.fr/article.php3?id_article=524

J'espère que ces informations (qui n'engagent que moi, puisque ce projet est openSource !) vous apporteront la visibilité nécessaire.

Bien cordialement,

Arnaud

PS : documentation sur l'implémentation de webservices dans Moodle : http://docs.moodle.org/en/Development:Web_services_API