Le consortium et la mutualisation entre les universités Présentation CNOUS/CROUS, Paris, 9 Juin 2011 Le consortium et la mutualisation entre les universités Esup-Portail : Céline DIDIER
Sommaire Présentation de ESUP-Portail Présentation du fonctionnement Esup-Portail en ce qui concerne les développements Technologies utilisées Communication, documentation Echanges, questions/réponses Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation de ESUP-Portail Historique : 2002 : Appel à projet national "Espace Numérique de Travail" (ENT) porté par 5 Universités : Valenciennes, Rennes 1, Nancy 1, Nancy 2, Toulouse 3 (ENSEIHT). 2008 : Transformation en association (loi 1901) pour laquelle chaque établissement doit adhérer moyennant une contribution financière proportionnelle à sa taille. ESUP-Portail aujourd’hui … … c’est plus de 80 établissements adhérents sur 11 UNR. Le consortium est piloté par les 5 universités fondatrices + Lyon, La Rochelle et Paris Descartes. Comité de direction composé d’un correspondant fonctionnel par université. Comité technique composé d’un correspondant technique par université. Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation de ESUP-Portail Missions de la structure : Proposer un socle applicatif commun Assurer le suivi de la diffusion des solutions logicielles et composants applicatifs libres Servir de relais auprès des instances institutionnelles Assurer la gestion de l'environnement d’échange et de communication de la communauté Organiser des actions de formation Organiser des conférences regroupant la communauté Coordonner les actions de veille technologique Promouvoir les développements réalisés dans le cadre ESUP-Portail auprès des différentes communautés concernées par l'utilisation de solutions libres Représenter la communauté française dans les grands consortiums internationaux en lien avec les technologies et outils utilisés Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Développement et mise à disposition du socle Esup-Portail est un portail web qui s’appuie sur les technologies J2EE Il se base sur le socle développé par le consortium JASIG (http://www.jasig.org/ ) y apporte… Traductions Customisations Pré-configurations Simplifications de paramétrage Les versions Esup-Portail suivent les versions uPortal Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Vie des projets mutualisés Incubateur Un passage obligé pour tous les projets distribués ou présentés par le consortium. Il n’engage en rien. Permet de faire connaître les développements et ainsi participer à la mutualisation. Dépôt officiel Se fait par demande des responsables du projet à la coordination technique du consortium. Il engage les responsables du projet à : Une intégrité des systèmes Une continuité de fonctionnement Une cohérence de l'environnement Mise à disposition Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
La démarche projet Comment le consortium soutient-il les projets ? Communication : Propose des canaux d’information communs à tous les projets. Outils et méthodes : Met à disposition un ensemble d’outils communs à tous les projets. Conseil : Permet de solliciter la coordination technique du consortium, ou les listes de diffusion. Aide financière : Peut proposer une participation pour les projets répondant à un besoin collectif. Comment un projet peut-il bénéficier d'une aide du consortium ? C’est aux responsables du projet d’en faire la demande auprès du chef de projet du consortium. Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
La démarche projet Quels sont les engagements de l'établissement porteur du projet ? Fournir un cahier des charges détaillé : fonctionnalités, moyens techniques, moyens humains, planning etc. Utiliser des technologies, outils et méthodes préconisés par la coordination technique du consortium : packaging, nommage, framework etc. Fournir une documentation : administrateurs (exploitants), utilisateurs et développeurs. Respecter le planning Pérenniser le projet : maintenance. Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Technologies utilisées pour le développement Tous les développements Esup-Portail doivent être open source : Langage Java ou Php Utilisation au maximum des standards Utilisation de librairies open source Déploiement multi-plateforme Accessibilité Authentification SSO Interopérabilité avec les principaux logiciels de gestion utilisés dans les universités : Apogée, Harpège, Sifac, LDAP Supann etc. Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Technologies utilisées pour le déploiement et la mutualisation Ant : Outil permettant la construction d'applications (compilation, exécution de tâches post et pré compilation, ... ) comparable à l’outil make sous Unix : Structuration des projets unifiée. Nommage des tâches respectant les préconisations Esup-Portail. Pré-configuration des déploiements SVN : Outil permettant la gestion des versions et le partage de sources sur un serveur distant. Impératif pour des développements sur plusieurs sites distants. Conservation des tags et versions Possibilité de créer des branches Possibilité d’ajouter des commentaires (vivement recommandé) Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Technologies utilisées pour le déploiement et la mutualisation SourceSup : Une plate-forme web de gestion de projet mise à disposition des établissements d'enseignement supérieur par le Comité Réseau des Universités (CRU https://sourcesup.cru.fr/) Elle propose : Hébergement sur un serveur SVN Outil de rapport de bogues et de demande de fonctionnalités Outil de gestion des patchs et versions Mise à disposition de la documentation Gestion de tâches Gestion de sondages Forums de discussion Listes de diffusion Hébergement de page Web Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Technologies utilisées pour le déploiement et la mutualisation Maven Outil permettant d'automatiser certaines tâches de la gestion d'un projet extensible grâce à des plugins : Structuration des projets standards : Convention Over Configuration Gestion des dépendances Découpage en modules Packaging et versioning standard Création d’archétypes Mise à disposition sur un repository local ou distant http://mvn.esup-portail.org Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Esup-commons Le framework de développement d’applications Esup-Portail Les principales fonctionnalités : Authentification SSO Accès aux données Accès à LDAP Internationalisation Avantages : Permet de développer sur une même couche métier une ou plusieurs vues en parallèle (portlet, servlet, mobile) S'articule sous la forme d'un projet Maven avec modules et artéfacts Se base sur les technologies et les standards les plus récents : JPA (accès au données), les accès Web Services ou REST, JSR 303 (Bean validation) etc. Pour en savoir plus : http://www.esup-portail.org/x/GAChBg Accès à un WebService URL directes Téléchargement de fichiers Gestion des erreurs et des logs Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Documentation et Communication Wiki : un espace unique et ouvert : http://www.esup-portail.org Des informations générales : annonces, statuts, inscriptions aux manifestations, archives des présentations, archives des formations etc. Des espaces projets : compte rendus de réunion, documentation, sources téléchargeables Formations Le consortium propose des formations aux outils Esup-portail ou sur des thématiques plus larges relatives aux projets en cours. Listes de diffusion : http://listes.esup-portail.org Communauté d’utilisateurs : esup-utilisateurs Listes projet : commons-devel, esup-ecm, esup-mobile etc. Coordination : coord, coord-tech, adhérents etc. Annonces : annonces, annonces-tech etc. Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Documentation et Communication Ateliers : Journées proposant des présentations, retours d’expérience et échanges sur un sujet précis. (15-20 personnes en priorité en provenance des universités adhérentes). Ex : Outils de communication Gestion électronique de documents (GED) Gestion des groupes Etc. Journées EsupDay : Journées qui réunissent l’ensemble de la communauté (2 fois par an) où sont présentés les avancées des différents projets en cours et des retours d’expérience EsupDay n°12 aura lieu le 17 juin 2011 Présentation Esup-Portail CROUS, Paris, 9 Juin 2011
Echanges Questions / Réponses Présentation Esup-Portail CROUS, Paris, 9 Juin 2011