Le projet ESUP-Mobile

Avec la démocratisation des terminaux mobiles (smartphones, tablettes, etc.), les habitudes des internautes évoluent. Des études montrent qu'il y a près de 30 millions de «mobinautes» en France (> 50% de la population de 11ans et plus), un chiffre qui ne cesse d'augmenter (ils étaient 15 millions en 2011), notamment chez les jeunes, et qui démontre la nécessité de proposer des solutions mobiles à nos usagers. Ce constat a donc engendré la création d'Esup-Mobile, un projet ayant pour objectif de mutualiser nos travaux et nos expériences de services numériques « mobiles » afin de les mettre à la disposition de l'ensemble des adhérents ESUP.

I - Objectifs Esup-Mobile

Les objectifs d'Esup-Mobile peuvent se résumer ainsi : « assurer la mutualisation et le partage d'informations et de livrables afin de soutenir le développement de services mobiles ». Cela se traduit notamment par :
      * une diffusion à l'ensemble de la communauté de retours d'expériences et de conseils et recommandations pour développer et/ou déployer une solution mobile
      * une coordination de l'ensemble des projets réalisés dans chacun des établissements participant au groupe de travail (coordonner les projets en cours, définir les chantiers à lancer, etc.)
      * un partage facilité des livrables (packaging Esup d'uPortal, services mobiles mutualisables, EsupCommons, etc.), ce qui sous-entend que ces livrables doivent être distribués gratuitement et sous-licence Open-Source
      * un soutien aux initiatives réalisées dans un esprit de mutualisation

II - Organisation

Deux groupes ont été constitués pour atteindre ces objectifs.

2.1 Le comité de coordination

Son rôle consiste à identifier les expériences, les référencer, développer la mutualisation entre les adhérents, établir un plan d'actions, etc.

2.2 Le comité technique

Comme son nom l'indique, cette équipe se concentre uniquement sur l'aspect technique du projet en proposant des formations, en partageant des solutions techniques compatibles « mobiles » (packaging d'uPortal 3.2) mais aussi en contribuant au projet EsupCommons, afin d'y intégrer les spécificités liées au développement de services « mobiles ».

III - Démarche pour évoluer vers un ENT mobile

Pour qu'un ENT puisse évoluer en ENT mobile, il faut bien évidemment que les services proposés aux usagers soient compatibles mobiles mais aussi que le socle en lui-même le soit.

3.1 Socle

Un gros travail de refonte a été effectué dans les dernières versions d'uPortal afin de le rendre compatible mobile (à partir de la 3.2). A l'annonce de la sortie de cette version majeure, le groupe de travail Esup a donc réalisé un packaging de ce nouveau socle en 3.2, permettant ainsi à chacun d'entre nous de mettre en place et de tester dès aujourd'hui dans nos établissements, un socle ENT compatible mobile.

Plus de détails sur la page Socle ENT.

3.2 Services mobiles

   Développement
Le groupe Esup-Mobile n'a pas pour but de préconiser de langage de programmation ou de technologies en particulier : chaque établissement est donc libre de choisir la solution technique qu'il considère adaptée à ses besoins. En revanche, Esup-Mobile s'engage à mettre à disposition de la communauté des outils de développement compatibles mobiles : une nouvelle version d'Esup-Commons (EC. v2), rendant ce framework compatible mobile, est d'ailleurs en cours de finalisation. Les développeurs habitués à utiliser Esup-Commons pour le développement de leurs services « génériques », pourront donc utiliser ce même framework pour leurs projets mobiles.

   Bonnes pratiques
Quelles que soient les technologies utilisées, la réalisation de services mobiles oblige les développeurs à suivre des règles de développement spécifiques, liées aux contraintes (ergonomie, débit, etc) des terminaux mobiles.. Un cahier des « bonnes pratiques » a donc été rédigé dans lequel figure un ensemble de recommandations et de conseils en rapport avec les problématiques du « mobile ».
A noter qu'un label Esup-Mobile est d'ailleurs prévu pour identifier les services mobiles appliquant les règles à respecter impérativement, afin de garantir une expérience utilisateur agréable et adaptée.

   Aide à l'élaboration d'un cahier des charges
Les services mobiles doivent répondre à certains critères spécifiques. Certains sont notés dans les bonnes pratiques, le respect d'autres sera garanti ou facilité par l'utilisation d'EsupCommons. L'intégration elle-même au sein d'un ENT mobile peut être souhaité ou non.
Un document est donc en cours de rédaction pour vous aider à établir un cahier des charges, notamment dans le cadre d'un appel d'offres auprès de prestataires.

   Et concrètement... ?

Des projets voient le jour petit à petit dans différents établissements. Certains d'entre eux répondent à un besoin spécifique comme des services de plateforme pédagogique (Ticeur Mobile à L'Université de la Rochelle), des emplois du temps étudiants (ADEMobile à l'Université Henri Poincaré Nancy 1 ), et ne sont donc pas -dans l'état actuel- mutualisables.
Certains répondent à des problématiques locales mais ont été conçus à partir de l'existant technologique ESUP et dans l'optique de tester ce qui pourrait constituer la partie « mobile » d'EsupCommons (annuaire mobile, esup-news-mobile...)
D'autres correspondent au passage au mobile de services d'audience nationale comme le Sudoc (développé en partenariat avec l'ABES).
Enfin, l'Université Numérique Paris Île-de-France propose depuis début septembre 2010 une toute nouvelle application 100% mobile : UnivMobile. A travers ce portail, les utilisateurs peuvent notamment lire des podcasts (contenus pédagogiques) mis à disposition par leurs universités, accéder à certains services de leur ENT (emploi du temps, messagerie, etc), se repérer sur le campus via GéoCampus (service de géolocalisation), etc. Actuellement testée par 4 universités (Evry, Paris 1, Paris 13, UVSQ), UnivMobile devrait à la rentrée prochaine s'étendre à l'ensemble des universités d'Île-de-France... avant un éventuel déploiement dans une majorité d'universités françaises dans les années à venir.
D'une manière plus générale, même si certains travaux ne peuvent être repris dans tous les établissements sans une adaptation préalable, tous ces projets constituent une base de connaissance intéressante que les personnes membres peuvent partager avec l'ensemble de la communauté.

Plus de projets sur la page Initiatives "mobiles".

IV - Besoin de proposer des services mobiles à vos utilisateurs ? => Quelle stratégie adopter ?

Vous avez déjà un portail d'installé mais celui-ci n'est pas "mobile-friendly" (ie. un portail en version 3.1 ou antérieure) ? Vous souhaitez tout de même proposer des services mobiles à vos utilisateurs ? Cette section est là pour vous conseiller et vous aider à vous poser les bonnes questions...

La problématique des services mobiles est assez "complexe" dans la mesure où nous nous trouvons dans une situation transitoire avec l'arrivée d'uPortal v4.
Plusieurs solutions s'offrent à vous pour proposer des solutions adaptées à vos utilisateurs mobiles : le choix se fera en fonction de vos besoins et vos contraintes (fonctionnels, techniques et temporels).

4.1 Quel est votre priorité ?
  • sortir un ENT Mobile avec quelques services adaptés ?
  • avoir un ou des service(s) mobile(s) pour l'aspect vitrine/communication de votre établissement ?
  • migrer un ENT "vieillissant" (<3.2) vers une version plus récente (>3.2) et en profiter pour avoir une vue mobile adaptée ?
4.2 Quels services voulez-vous ouvrir à vos utilisateurs mobiles ?
  • souhaitez-vous porter en version mobile des services déjà proposés sur votre ENT actuel ? Si oui, quels sont ces services ? Proposent-ils déjà une vue adaptée mobiles ?
  • souhaitez-vous ouvrir des services encore non disponibles sur votre ENT ? Les services d'UnivMobile correspondent-ils à vos attentes ? Sinon, quels types de services voulez-vous ouvrir ? => Disposer d'un portail mobile n'est pas le plus compliqué : il faut par contre offrir du contenu adapté !
4.3 Quels sont vos délais ?

Si vous êtes dans "l'urgence" (avant mars 2013) et/ou vous n'avez pas suffisamment de ressources à mobiliser sur ce projet, alors plusieurs scénarios s'offrent à vous :

  • si UnivMobile et ses services "actualités, podcasts, SudocMobile, géolocalisation" correspondent à vos attentes, cela peut être la solution idéale dans la mesure où techniquement parlant, son déploiement est très facile et rapide... Le plus long sera peut-être de convenir avec votre UNR d'établir la convention avec l'UNPIdF.
  • Vous pouvez aussi ouvrir un portail 3.2. Si vous le souhaitez, il est également possible d'ouvrir un portail dédié aux mobiles (comme cela a été fait dans les Universités de La Rochelle et Valenciennes) avec quelques services adaptés et laisser votre ENT en l'état pour les utilisateurs desktop... L'ouverture d'un portail en v.3.2 dans l'immédiat vous permettra de migrer sans trop de difficulté en v.4 ultérieurement, étant donné que le passage d'une v.3.2 en v.4 devrait en toute logique être relativement "simple" (la migration de données sera normalement assurée de base dans le package de Jasig).

Si vous pouvez attendre le 2e trimestre 2013 :

  • sauf problème majeur, le package esup-v4 devrait être disponible à cette date. La solution la plus pertinente sera donc d’utiliser cette version afin d’offrir la meilleure solution du moment à vos utilisateurs.
  • si vos ressources disponibles le permettent, vous pourrez alors migrer l'intégralité de votre ENT dans cette nouvelle version et disposer, ainsi, d’une solution adaptée mobiles. Sinon, vous pouvez suivre l’exemple de plusieurs universités françaises et choisir de conserver votre portail actuel pour les utilisateurs génériques et ouvrir un portail spécifique v.4 pour les mobiles.
4.4 Informations complémentaires :
  • En ce qui concerne les applications natives uMobile, il nous est encore difficile de nous prononcer :
    • la version uMobile développée avec Titanium semble suffisamment stable pour être mise en production pour iOS mais connait quelques difficultés en terme de performances pour Android.
    • en parallèle, Jasig expérimente une refonte d'uMobile en utilisant PhoneGap... Malgré notre étroite collaboration avec le groupe de travail uMobile, nous manquons encore de visibilité pour savoir vers quelle direction Jasig s'orientera et donc définir la solution la plus pertinente.
  • Quelque soit la solution choisie concernant votre ENT (migration totale en >v.3.2, ouverture d'un ENT dédié aux mobiles, etc.), il est tout à fait possible de cumuler aussi l'ouverture d'un portail UnivMobile dans votre UNR... Cela reste totalement décorrélé car UnivMobile n'a pas besoin d'un ENT adapté mobiles pour fonctionner. UnivMobile permet juste si vous le souhaitez de proposer un lien vers votre ENT adapté mobile (s'il existe), rien de plus !
  • Avant de partir directement en v.4, pensez à vérifier la compatibilité de vos services avec cette version, car celle-ci amène son lot de modifications/améliorations technologiques (Portlet 2.0, Search API, Grouper, etc.)
  • Il est indéniable que la vue mobile de la v.4 est nettement plus aboutie d'un point de vue ergonomie et graphique que celle de la v.3.2... Cette v.4 apporte de plus les applications natives uMobile (iPhone et Android) qui permettent d'avoir une visibilité sur les marketplaces et d'offrir une meilleure expérience utilisateur, rien que pour l'authentification déjà ! En effet, dans la version web mobile, l'utilisateur doit forcément resaisir son login/mot de passe à chaque fois (sauf si vous avez mis en place un système spécifique sur votre CAS à la "Remember me"), ce qui n'est vraiment pas très pratique ! Par contre, il faut noter que la distribution sur les marketplaces à un coût non négligeable (notamment pour publier sur l'AppStore)...

En résumé, voici les choix qui s'offrent à vous :

  • conservez votre portail "générique" (<3.2) et ouvrez un portail dédié en v.3.2 (ou v.4 avec, si vous le souhaitez, les applis natives)
  • migrez l'intégralité de votre ENT en v.3.2 (ou v.4 avec, si vous le souhaitez, les applis natives)
  • ouvrez une solution UnivMobile au niveau de votre UNR (quelque soit la solution pour laquelle vous avez opté)
  • si vous souhaitez juste une "vitrine mobile" pour votre université, vous pouvez alors développer un site en HTML5 (et/ou jQuery Mobile), ou bien partir sur du développement avec Titanium si vous souhaitez générer "facilement" des applis natives, etc. Attention aux coûts de développement, de maintenance et de distribution (dans le cas d'applis natives) que cette dernière solution peut engendrer

 

 

Recently Updated

  • No labels