Mise en place de SOF et Uniform à l'Université de LIMOGES Carte de la ville et de la région, sites géographiques Jacques Vande Put, Patrick Poulingeas. Service Commun Informatique (CRI) de l’Université de Limoges. Jeudi 22 Juin 2006. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Mise en place de SOF et Uniform à l'Université de LIMOGES Plan : Présentation de l'Université et du Serv. Comm. Informatique Configuration et personnalisation de SOF De SOF à Uniform : CDM-fr Configuration et personnalisation d’Uniform Questions Carte de la ville et de la région, sites géographiques ESUP-days 22/06/06 Université de Limoges – JVP/PP
Mise en place de SOF et Uniform à l'Université de LIMOGES Présentation de l'Université : 14 000 étudiants 10 composantes d'enseignement et de recherche Pluridisciplinaire (droit, sc. économiques, lettres, sc. humaines, sciences et techniques, médecine, pharmacie, IUT, IUP, école d'ingénieurs) Plusieurs sites géographiques (10 sur Limoges + Brive, Tulle, Egletons, Ahun, La Souterraine) Pas d'Université Numérique en Région Carte de la ville et de la région, sites géographiques ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP Historique du projet Application nationale APOGEE (1996) Module offre de formation APOWEB (2004) développé par le SIIG de Strasbourg Saisie de l'offre en mode client/serveur Moteur de recherche jugé trop limité par les décideurs (à la date de la décision politique) Pas de maîtrise sur les évolutions (attente de concertation sur nouveaux développements) Environnement WebObjects – plate-forme Apple Au final … demande de la part des politiques d'une maîtrise du produit en vue de son adaptation à nos besoins. Nécessité d'étude d'une solution de remplacement ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP Critères de Choix Logiciel Libre Application Web Intégrable dans l'ENT Conforme aux préconisations CDM-fr Dans le cadre du consortium ESUP Portail Recherche dans ce contexte des réalisations déjà existantes Contributions possibles de notre part Choix : SOF (développement Nancy 2) Uniform (développement Lille 1) Collaboration avec l'UVHC ayant une problématique semblable ESUP-days 22/06/06 Université de Limoges – JVP/PP
Structure organisationnelle Comité de Pilotage du S.I. Comité de Projet Offre de Formation VP CEVU Scolarité Centrale Chargé de mission Sites WEB Chef de projet informatique 1 Ingénieur en développement (embauché en CDD + Accompagnement par l'équipe chargée de l'ENT et par l'ingénieur spécialisé Apogée ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP Principes retenus Une seule source d'information : APOGEE Toute formation présente dans l'offre de formation se nourrit des données issues d'APOGEE Récupération des données déjà saisies dans le module APOWEB Création interdite dans SOF de formations inexistantes dans APOGEE (choix fonctionnel) Saisie décentralisée et hiérarchisée de l'offre de formation avec délégation de responsabilité Seul un responsable de composante peut publier sur Uniform, pas un responsable de diplôme (principe de validation par niveau supérieur) ESUP-days 22/06/06 Université de Limoges – JVP/PP
Déroulement du projet 1/2 De juin à octobre 2005 : Rédaction du cahier des charges, Visite à Valenciennes Mobilisation des politiques, Sensibilisation des services de scolarité à la saisie des arborescences Recherche ingénieur contractuel Novembre 2005 : 1er ESUP-DAY, le début Décembre 2005 : Installation et étude des premières versions de SOF et Uniform, De janvier à mars 2006 : Réflexion sur l'adéquation à nos besoins Proposition de travail collaboratif avec Nancy 2, Lille 1 et Valenciennes sur ces projets Paramétrage des deux canaux en fonction de notre cahier des charges Développements conjoints de nouvelles fonctionnalités Mars 2006 : Livraison dans APOGEE du module "Calcul des charges prévisionnelles d'enseignement" ESUP-days 22/06/06 Université de Limoges – JVP/PP
Déroulement du projet 2/2 Avril 2006 : nouvelle mobilisation des scolarités sur la saisie complète des arborescences et des nombres d'heures de cours, TD, TP dans APOGEE Avec le double objectif : d'établir le calcul prévisionnel des charges d'enseignements, de récupérer ces éléments dans l'offre de formation (cohérence des données dans le S.I.) Mai 2006 : Stabilisation des versions d'exploitation de SOF et Uniform Rédaction de la documentation utilisateur + animations "Flash" Mise en place d'un groupe d'usagers à des fins de tests (services scolarité, responsables pédagogiques, enseignants) Juin 2006: Phase de tests et de validation des processus et documentations ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP Aspect techniques Configuration et personnalisation de SOF CDM-fr, format pivot Configuration et personnalisation d’Uniform ESUP-days 22/06/06 Université de Limoges – JVP/PP
Les différentes catégories d’objets dans SOF 4 catégories permettent de modéliser une offre de formation : Unité organisationnelle (Ex. : Université, Composante). Diplôme (LMD ou non). Elément pédagogique (UE ou EC). Personne (Description d’un individu). Ces catégories correspondent à celles de la norme CDM. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Description d’un objet dans SOF Un type d’objet appartient à une catégorie d’objets. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Organisation hiérarchique des objets(SOF) Un diplôme est un type d’objets. Exemple d’un diplôme LMD (Choix de modélisation effectué à Limoges) Un semestre est aussi un type d’objets. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Organisation hiérarchique des objets(SOF) Exemple d’un DU (Choix de modélisation effectué à Limoges) ESUP-days 22/06/06 Université de Limoges – JVP/PP
Organisation hiérarchique des objets (SOF) Les structures retenues actuellement à Limoges (12/06/06) : Caractérisation de la structure Diplômes correspondants Diplôme LMD décomposé initialement en semestres. DEUG, Licence, Master 1, Master 2. DUT, Licence Professionnelle. Diplôme décomposé initialement en années. Diplôme d’ingénieur, DEUST. Diplôme se décomposant directement en liste d’UE. Préparation concours (agrégation, etc.), DAEU, DU, DESS. Diplôme seul. DRT, Doctorat, HDR. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Organisation hiérarchique des objets (SOF) L’importation récursive : Les universités de Nancy 2 et Limoges ont co-développé une fonctionnalité permettant de récupérer depuis le S.I. de l’Université l'arborescence - intégrale ou partielle - de la hiérarchie constitutive d’un diplôme (ceci à partir des codes d’identification d'un élément). Exemple d’utilisation : Récupération de tous les éléments constitutifs : d’un diplôme depuis Apogée à partir des seuls code diplôme et code "VDI" (version diplôme). d'un semestre d'un diplôme à partir du code "ELP" (élément pédagogique) de ce semestre. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Gestion des droits dans SOF Scénario 1 pour la répartition des droits : Un responsable pour chacun des diplômes. Responsable de la composante Responsable du diplôme D1 Responsable du diplôme D2 Responsable du diplôme D3 ESUP-days 22/06/06 Université de Limoges – JVP/PP
Gestion des droits dans SOF Scénario 2 pour la répartition des droits : Quelques responsables en plus des responsables de composante pour certains diplômes Responsable de la composante et seul à même de s’occuper des diplômes D1 et D2 Responsable du diplôme D3 ESUP-days 22/06/06 Université de Limoges – JVP/PP
Gestion des droits dans SOF Scénario 3 pour la répartition des droits : Les responsables de composante s’occupent de l’intégralité des formations de leur composante. Premier responsable de la composante Deuxième responsable de la composante Troisième responsable de la composante ESUP-days 22/06/06 Université de Limoges – JVP/PP
Gestion des droits dans SOF Mécanisme de délégation des droits Composante 1 Diplôme 1.1 Université SCI (CRI) Composante 2 Diplôme 2.1 Diplôme 2.2 Composante 3 Un administrateur du CRI désigne un responsable pour l’Université. Un responsable de l’Université ( ) désigne un responsable pour les composantes 2 et 3. Diplôme 3.1 ESUP-days 22/06/06 Université de Limoges – JVP/PP
Gestion des droits dans SOF Le système de gestion des responsabilités (i.e. des droits) dans SOF nous a permis : de garantir qu’un responsable de composante ne peut modifier accidentellement un diplôme d’une autre composante (même remarque au niveau diplôme), d’offrir différents systèmes de répartition des responsabilités en fonction des composantes de l’Université (celles-ci peuvent donc mettre en place des politiques différentes de gestion des tâches). Remarque : « Responsable » signifie « Responsable des données décrivant l’objet dans SOF », pas obligatoirement « Responsable pédagogique ». ESUP-days 22/06/06 Université de Limoges – JVP/PP
Gestion des droits dans SOF Nous avons aussi pu mettre en place les règles suivantes grâce à SOF : Impossibilité de se désengager de sa responsabilité, Impossibilité de désigner des co-responsables, Seul un responsable de l’Université ou de composante peut publier sur Uniform un diplôme (pas un simple responsable de diplôme). ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP Adaptation du SI à SOF SI SOF Requêtes SQL de SOF (livrées pour Apogée) Structure d’un diplôme dans le SI Structure d’un diplôme dans SOF ESUP-days 22/06/06 Université de Limoges – JVP/PP
Personnalisation du canal SOF Modification du référentiel : Structures des diplômes, Données décrivant les objets intervenant dans l’offre de formation (groupes d’informations et informations), Droits. Modification si besoin des requêtes SQL pour les adapter au S.I. de l’Université. (exemple : insertion de données venant d‘Apoweb) Modification de la génération du CDM-fr. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Compétences techniques pour personnaliser en profondeur SOF SQL Java (pour la génération du CDM voulu) Environnement ESUP Portail (MAG) iBATIS XSLT JavaScript (Web 2.0) ESUP-days 22/06/06 Université de Limoges – JVP/PP
De SOF à Uniform : CDM-fr Saisie de l'Offre de Formation Présentation de l'Offre de Formation Publication via un Web Service déclaré dans SOF Uniform SOF Fichier CDM-fr du diplôme D Fichier CDM-fr du diplôme D Diplôme D Fichier CDM-fr du diplôme D’ Les travaux sur la spécification CDM-fr sont en cours. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Personnalisation d’Uniform Mise à jour des fichiers de configuration pour la prise en compte des données décrivant l’Université (automatisée avec une cible Ant) et la correspondance entre la codification SOF et la codification Uniform de certains éléments. Choix des champs à indexer par Lucene dans les diplômes stockés sur le serveur. Modification éventuelle des feuilles XSL et des CSS. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Développements effectués sur Uniform Recherche sur les champs indexés avec les quantificateurs logiques « et » et « ou ». Utilisation de la recherche « floue » de Lucene : les mots « économie » et « économique » sont considérés comme équivalents. Personnalisation du logo affiché. Le logo est celui de la composante auquel appartient le diplôme. Travaux sur le fichier PDF associé à une formation et généré par Uniform. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Choix à Limoges pour les critères de recherche Critères retenus : Intitulé du diplôme et mots clés associés, Débouchés professionnels, Personne intervenant dans la formation. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Développement en cours sur Uniform Composante 1 Personnalisation « avancée » en fonction des composantes. Uniform Université SOF Diplôme Composante 3 Diplôme Composante 3 Uniform Composante 2 ESUP-days 22/06/06 Université de Limoges – JVP/PP
Développement en cours sur Uniform Diplôme Composante 1 Uniform Composante 1 Personnalisation « avancée » en fonction des composantes. Uniform Université SOF Diplôme Composante 1 Diplôme Composante 1 Uniform Composante 2 ESUP-days 22/06/06 Université de Limoges – JVP/PP
Développement en cours sur Uniform Site Web de la composante du diplôme D Serveur Uniform de l’Université Diplôme D Lien Web vers le site de la composante (saisi dans SOF) Possibilité d’accès à un diplôme pour un internaute. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Développement en cours sur Uniform Serveur Uniform de la composante Site Web de la composante du diplôme D Consulter l’offre de formation de la composante Diplôme D Lien Web vers le serveur Uniform de la composante Possibilité d’accès à un diplôme pour un internaute. ESUP-days 22/06/06 Université de Limoges – JVP/PP
Compétences techniques pour personnaliser en profondeur Uniform CSS XSLT XSL-FO JavaScript ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP REMERCIEMENTS Nous tenons à remercier pour leur aide et leurs conseils : Olivier Ziller et Cédric Champmartin (Nancy 2), Claude Viéville, Rachid Si Youcef (Lille 1) et Loïc Pénet (PUEL-NPDC), Nathalie Vauquier, Olivier Delville (UVHC). ESUP-days 22/06/06 Université de Limoges – JVP/PP
Université de Limoges – JVP/PP FIN Contacts : Jacques VANDE PUT – jacques.vande-put@unilim.fr Patrcik POULINGEAS – patrick.poulingeas@unilim.fr ESUP-days 22/06/06 Université de Limoges – JVP/PP