36
ESUP-days 22/06/06 Université de Limoges – 1 Mise en place de SOF et Uniform à l'Université de LIMOGES 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 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

Embed Size (px)

Citation preview

Page 1: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 1

Mise en place de SOF et Uniform à l'Université de LIMOGES

Jacques Vande Put, Patrick Poulingeas.

Service Commun Informatique (CRI) de l’Université de Limoges.

Jeudi 22 Juin 2006.

Page 2: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 2

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

Page 3: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 3

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

Page 4: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 4

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

Page 5: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 5

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

Page 6: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 6

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

Page 7: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 7

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)

Page 8: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 8

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"

Page 9: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 9

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

Page 10: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 10

Aspect techniques

• Configuration et personnalisation de SOF

• CDM-fr, format pivot

• Configuration et personnalisation d’Uniform

Page 11: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 11

Les différentes catégories d’objets dans SOF

4 catégories permettent de modéliser une offre de formation :

1. Unité organisationnelle (Ex. : Université, Composante).

2. Diplôme (LMD ou non).

3. Elément pédagogique (UE ou EC).

4. Personne (Description d’un individu).

Ces catégories correspondent à celles de la norme CDM.

Page 12: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 12

Description d’un objet dans SOF

Type d’objet

Grouped’informations

Grouped’informations

Information Information Information Information Information

Un type d’objet appartient à une

catégorie d’objets.

Page 13: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 13

Diplôme

Semestre Semestre

Liste d’UE Liste d’UE

UE UE UE UE UE

Exemple d’un diplôme LMD

(Choix de modélisation effectué à Limoges)

Un diplôme est un type

d’objets.

Organisation hiérarchique des objets(SOF)

Un semestre est aussi un type d’objets.

Page 14: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 14

Diplôme

Liste d’UE Liste d’UE

UE UE UE UE UE

Liste d’EC

EC EC

Exemple d’un DU

(Choix de modélisation effectué à Limoges)

Organisation hiérarchique des objets(SOF)

Page 15: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 15

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.

Page 16: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 16

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.

Page 17: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 17

Gestion des droits dans SOF

Composante

Diplôme D1 Diplôme D2 Diplôme D3

Semestre 5 Semestre 6

Liste d’UE obligatoires

UE 1 UE 2 UE 3

Responsable de la composante

Responsable du diplôme D1

Responsable du diplôme D2

Responsable du diplôme D3

Scénario 1 pour la répartition des droits :

Un responsable pour chacun des diplômes.

Page 18: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 18

Composante

Diplôme D1 Diplôme D2 Diplôme D3

Semestre 5 Semestre 6

Liste d’UE obligatoires

UE 1 UE 2 UE 3

Responsable de la composante et seul à même de s’occuper des diplômes D1 et D2

Responsable du diplôme D3

Scénario 2 pour la répartition des droits :

Quelques responsables en plus des responsables de composante pour certains diplômes

Gestion des droits dans SOF

Page 19: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 19

Composante

Diplôme D1 Diplôme D2 Diplôme D3

Semestre 5 Semestre 6

Liste d’UE obligatoires

UE 1 UE 2 UE 3

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

Gestion des droits dans SOF

Page 20: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 20

SCI(CRI)

Université

Composante1

Composante2

Composante3

Diplôme2.1

Diplôme2.2

Mécanisme de délégation des droits

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ôme1.1

Diplôme3.1

Gestion des droits dans SOF

Page 21: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 21

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 ».

Gestion des droits dans SOF

Page 22: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 22

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).

Gestion des droits dans SOF

Page 23: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 23

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

Page 24: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 24

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.

Page 25: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 25

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)

Page 26: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 26

De SOF à Uniform : CDM-fr

SOF

Diplôme D

Uniform

Fichier CDM-frdu diplôme

D

Fichier CDM-frdu diplôme

DFichier CDM-frdu diplôme

D’

Publication via un Web Service

déclaré dans SOF

Les travaux sur la spécification CDM-fr sont en cours.

Saisie de l'Offre

de Formation

Présentation de l'Offre

de Formation

Page 27: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 27

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.

Page 28: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 28

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.

Page 29: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 29

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.

Page 30: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 30

Développement en cours sur Uniform

SOFUniform

Université

UniformComposante 1

UniformComposante 2

DiplômeComposante

3

DiplômeComposante

3

Personnalisation « avancée » en fonction des composantes.

Page 31: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 31

SOFUniform

Université

UniformComposante 1

UniformComposante 2

DiplômeComposante

1

DiplômeComposante

1

Personnalisation « avancée » en fonction des composantes.

DiplômeComposante

1

Développement en cours sur Uniform

Page 32: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 32

Développement en cours sur Uniform

ENT Site Web de la composantedu diplôme D

Serveur Uniform de l’Université

DiplômeD

Possibilité d’accès à un diplôme pour un internaute.

Lien Web vers le site de la composante (saisi dans SOF)

Page 33: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 33

Développement en cours sur Uniform

Site Web de la composantedu diplôme D

Consulter l’offre de formation de la composante

Serveur Uniform de la composante

DiplômeD

Possibilité d’accès à un diplôme pour un internaute.

Lien Web vers le serveur Uniform de

la composante

Page 34: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 34

• CSS • XSLT • XSL-FO

• JavaScript

Compétences techniques pour personnaliser en profondeur Uniform

Page 35: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 35

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).

Page 36: ESUP-days 22/06/06 Université de Limoges – JVP/PP 1 Mise en place de SOF et Uniform à l'Université de LIMOGES Jacques Vande Put, Patrick Poulingeas. Service

ESUP-days 22/06/06 Université de Limoges – JVP/PP 36

FIN

Contacts :

Jacques VANDE PUT – [email protected]

Patrcik POULINGEAS – [email protected]