Upload
laurette-gibert
View
106
Download
0
Embed Size (px)
Citation preview
Cocktail - GRHUMLe référentiel : socle du PGI!
Retour d’expérience
U Paris 5 (Paris Descartes)
Un exemple hétérogène!
• L’exemple 100% Cocktail (Homogène) ne présente pas d’intérêt … pour la démonstration bien sûr!:-)
• Celui d’un établissement ayant des composants Cocktail, AMUE et autres paraît plus « pédagogique »
Plan• Ce que nous avions à Paris 5• Le passage à GRHUM• Comment cela fonctionne avec Apogée et Harpège• Comment cela fonctionne avec LDAP• Les applications se connectant au Référentiel ou au LDAP• Ce que nous a apporté cette solution• Ce que nous prévoyons• Un besoin de nomenclatures partagées.
DSI-14/12/2006
DSI-14/12/2006
Harpège Apogée
LDAP P5
Au départ, l’annuaire LDAP a été conçu pour répertorier les personnes, leur catégorie, leurs coordonnées, leurs comptes informatiques
les services et les laboratoiresdes groupes de personnes
Les services basés sur l’annuaire :la messagerie, l’authentification les droits d’accès aux informations les services pages blanches et pages jaunes.
Précédemment
Saisie
DSI-14/12/2006
Harpège
GRHUM
Apogée
LDAP P5
LDAP Supann
Données partagées par toutes les applications surles personnes, leurs coordonnées, leurs comptes informatiques
les services et les laboratoiresles groupes de personnesles diplômesles nomenclatures partagées
Maintenant,un référentiel
DSI-14/12/2006
Harpège
GRHUM
Apogée
LDAP P5
LDAP Supann
Dans Harpège et Apogée:Triggers et procédures synchrones pour ajout et modification des personnelsdes étudiants, des diplômes et des inscriptions Dans GRHUM:Procédures lancées en batch de mise à jour de groupes de personnes ou de groupes
Comment cela fonctionne avec Apogée et Harpège
Harpège
GRHUM
Apogée
LDAP P5
LDAP Supann
Comment cela fonctionne avec les annuaires LDAP
Chaque soir une mise à jour différentielle du LDAP:Une procédure PLSQL suivi d’un programme java génère le fichier LDIF,Une procédure Perl génère le fichier qui permet de lancer la mise à jour du Ldap.
Une synchro temps réelle a été réalisée avec le positionnement de Trigger (Apogée et Harpège) mais les performances Harpège / Apogée se déggradent fortement dans certains cas.
Harpège
GRHUM
Apogée
LDAP P5
LDAP Supann
Application annuaire
Messagerie
Réseau sans fil
Shibboleth
Esup
Interro WebAnnuaire
Samba
Toutes les appli Cocktail
AuthentificationGestor
Adèle
PersonnesGroupes
Mise à jour synchrone des mots de passe et mails dans les LDAP
Ce que cela nous a apporté• La qualité des informations (plus il y a d’applications qui les utilisent, plus on demande des données complètes et
correctes)
• Une gestion des étudiants employés(il n’y a qu’un seul individu,même s’il y a deux entées dans le Ldap P5)
• Une gestion plus aisée des groupes de mail (groupes de personnes ou groupes de groupes)
Harpège
GRHUM
Apogée
LDAP P5
LDAP Supann
Fusion après développement d’une nouvelle interrogation de l’annuaire Web
Moteur de synchronisation
Situation 2007
X
Un besoin de nomenclatures partagées
• Pour mettre en oeuvre des procédures d’échanges et de coopération avec d’autres universités (dans le cadre de PRES ou d’UNR) nous avons un besoin urgent de nomenclatures communes.
Gestion des groupes
Université Paris Descartes
Situation au 15/02/2007
Applications Cocktail
GRHUM
Personnes physiques
Personnes morales
groupes d’individus
Groupes mixtes
Groupes de groupes
LDAP
Un référentiel centré donc sur les “Personnes”!
ESup
KSup
TOIP
Fournisseur
Entreprises
OBM, …
Enseignant
Etudiant
Directeur
Contact
Invité
GRHUM
Personnes physiques
Personnes morales
groupes d’individus
Groupes mixtes
Groupes de groupes
LDAP
Un GRHUM utilisé comme référentiel fédératif!
ESup
KSup
TOIP
Fournisseur
Entreprises
OBM, …
Enseignant
Etudiant
Directeur
Contact
Invité
HarpègeVirtualia
Apogée
Autres
Cocktail
• Ils sont « typés » : • Diplôme,• Equipe de recherche,• Composante,• Groupe système,• …
• Ils font partie d’une hiérarchie :– Chaque groupe a un groupe ou une structure père.– Un groupe peut avoir plusieurs pères et un membre peut
appartenir à plusieurs groupes– Les groupes et les membres peuvent aussi être qualifiés
(différents de typés)
Le “groupe” (structure)L’entité de base Cocktail
Les grands “classiques”!• Les grandes communautés:
– Intranet, Extranet, Enseignants, Chercheurs, Employés, Etudiants, Partenaires, etc …
• Les groupes institutionnels– Services, labos, composantes, diplômes, Conseils, …
• Les groupes pédagogiques– UE / EC / AP / Projets / Libres / …
• Les groupes d’autorisations ou de communication:– Droits / Listes / Groupes de mail / Push / …
• Les groupes individuels:– MesGroupes
SSO
Les groupes à P5
• Construction d’une seule source de données:– Le référentiel GRHUM
• N applications / N vues différentes / N gestion– Annuaire.app
– GroupeScol
– Cor@il
– TrombiWeb
– StructureSA
– …
• Ils sont « typés » : • Diplôme,• Equipe de recherche,• Composante,• Groupe système,• …
• Ils font partie d’une hiérarchie :– Chaque groupe a un groupe ou une structure père.– Un groupe peut avoir plusieurs pères et un membre peut
appartenir à plusieurs groupes– Les groupes et les membres sont aussi qualifiés (différents
de typés)
Les groupes à Paris 5
Les groupes à Paris 5• Les grandes communautés:
– Intranet, Extranet, Enseignants, Chercheurs, Employés, Etudiants, Partenaires, etc …
• Les groupes institutionnels– Services, labos, composantes, diplômes, Conseils, …
• Les groupes pédagogiques– UE / EC / AP / Projets / Libres / …
• Les groupes d’autorisations ou de communication:– Droits / Listes / Groupes de mail / Push / …
• Les groupes individuels:– MesGroupes
La gestion des groupes et du référentiel : GRHUM
• « la racine du Système d’Information »
• Les nomenclatures
• Les groupes et structures
• Les personnes morales et physiques
• …
• Démos:– http://www.univ-paris5.fr/gedfs/ged/0609272024.0/MENU_launcher.html– http://www.univ-paris5.fr/gedfs/ged/0701071551.0/DiversAnnuaire_launcher.html– http://www.univ-paris5.fr/gedfs/ged/0701071552.0/AnnuaireExempleSimple_launcher.html
– http://www.univ-paris5.fr/gedfs/ged/0702182101.0/AgendaP_viewlet_swf.html– http://www.univ-paris5.fr/gedfs/ged/0702182104.0/DiversAnnuaireGroupeBudget_launcher.html
Version 2006 refondue en 2007
Ecran principal d’un « groupe » (2)
Membres du « groupe »
Téléphone, fax, mobiles
Administration: secrétaire(s), responsable administratif, ..
Le groupe de mail associé
Adresse du Site Web du groupe
Les # types d’un groupes
Application principale (en cours de remplacement).
Développement arrêté.
Ecran principal d’un « groupe » (3)
Saisie de: Téléphone, fax, mobiles
Pourra apparaître ds l’annuaire Web
A une @ peuvent être associées +sieurs adresses de mail (Alias)
Des mots clefs pour une indexation et une recherche + facile
Spécifiq
ue DSI
1 groupe peut être un centre de responsabilité budgétaire
Ecran principal d’un « groupe »
Navigateur / « browser » de « groupes »
Membres du groupe sélectionné
La nouvelle application principale
Version Client-Riche (Java)
Exemple d’un formulaire « structure »
Recherche
Résultat
Édition
Les membres!
La(es) qualification(s) d’un membre d’une « structure »Plusieurs qualifications possibles pour un membre pour une structure et propre à cette dernière
Chaque qualification peut être décrite et datée
Les groupes pères ou « fils »!
La(es) qualification(s) d’un groupe membre d’un « groupe »Plusieurs qualifications possibles pour une structure pour sa structure « père » et propre à cette dernière
Chaque qualification peut être décrite et datée
Interface web de gestion individualisée des groupesSurtout à destination des enseignants mais non limitée à ces derniers.
Constitution d’un groupe: exemple
Je choisis par les groupes et communauté existantes
L’arbre des groupes
Les membres d’un groupe
Un trombino d’un groupe pédagogique(limite actuelle : 800 étudiants)
Gestion des groupes pédagogiques
• E-learning• Emplois du temps• Charges prévisionnelles• Listes et groupes de mail• Trombinoscopes• Droits et privilèges• ENT• …
– Démo (application en cours de refonte => Web-Ajax)– http://www.univ-lr.fr/actes/ged/courrier/commun/0410281702.0/GroupeScol_viewlet_swf.html
SuperPlanLa gestion des « agendas »
• La centrale des plannings!– Emplois du temps enseignement– Réunions / Salles / Objets– Agendas individuels et de groupes– Partage d’agendas ICS– Exports ICS– Intégrée aux autres applications:
• Missions (Kiwi)• Congés (HamAC / Gestor)• helpDesk (DT)• …
• Démo :– http://www.univ-paris5.fr/gedfs/ged/0701022340.0/Ligntning_viewlet_swf.html– http://www.univ-paris5.fr/gedfs/ged/0701022338.0/EDTscol_viewlet_swf.html
Un SSO Multi-niveau
Multi-plateformeMulti-application!
« ZAP »La « télécommande » universelle!:-)
Le besoin:
• Sécuriser l’accès au système d’information• Gérer plusieurs niveaux d’authentification• Simplifier et homogénéiser l’accès aux applicatifs
– Virtualiser notamment leur localisation– Simplifier leur déploiement / publication
• Unifier l’authentification auprès de toutes les briques donnant accès au SI.– Un poste frontière pour toutes les applications quelle qu’elle soit:
• Exécutables de type client-serveur• Java Webstart (JVM)• Applications Web• …
• Fournir une solution pour accéder aux applications:
– Single-Sign-On
– multi :• applications
• plate-formes
• authentifications
Un objectif
Une solutionZAP
Une application Java-Client (JVM 1.4.2)
Exemple animé: …:http://www.univ-lr.fr/actes/ged/courrier/commun/0503051452.0/ZAP_launcher.html
Consortium Cocktail
ZAP - proxyCASL’authentification SSO
Texte
ZAP est couplé à ServAut (server d’authentification Cocktail) et
implémente le protocole proxyCAS