Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ESUP-Portail: News from the French community

ESUP-Portail: News from the French community

Mathilde Guerin

June 05, 2013
Tweet

Other Decks in Technology

Transcript

  1. Goals & Strategy ESUP-Portail: The French Consortium June 5, 2013

    2 ESUP-Portail: News from the French Community
  2. •  Overview –  Since 2002: Project “Digital working space” portal

    of digital services (ENT in France) –  80% of French students and establishments staff use the platform to access services and information –  5 years (since July 2008) for the new structure (non profit structure with its own budget) –  70 members in France June 5, 2013 ESUP-Portail: News from the French Community 3
  3. –  2013 : 17 UNR covering national territory –  More

    than 90% of students have a digital working space (ENT) June 5, 2013 4 UNR Réunion UNR Midi Pyrénées UNR PCL ACOR UNR LR UNR PACA UNR RA UNRA UNR C UNR PdL UNRB UNR Normandie UNPIdF UNRNPdC UNERA UNIRA UNR Picardie ESUP-Portail: News from the French Community
  4. •  Objectives –  Facilitate learning and campus life for students...

    but also the daily work of the staff members –  Pool the development of digital services to divide costs between universities –  Share technological evolutions and new services amongst the members –  Imagine and plan the evolutions of the French students' personal portal (Espace Numérique de Travail - ENT) and new collaborative tools June 5, 2013 ESUP-Portail: News from the French Community 5
  5. •  Strategy –  Solutions are open-source to enable a constant

    evolution of tools and services –  Each establishment can adapt the technological groundwork to fit its own strategy and needs –  Collaborate with other consortiums and foundations such as Apereo, whose solutions are the basis of the French projects –  Assure the perpetuity, the adaptability, the technological developments June 5, 2013 ESUP-Portail: News from the French Community 7
  6. –  Give access to the Information System depending on the

    user's profile –  Integration of e-learning platform, access to pedagogical services, integration of documentation components… –  Encourage team brainwork and sharing of experience/feedback –  Support on the standards June 5, 2013 ESUP-Portail: News from the French Community 8
  7. •  Involvement on the international scene –  2012: Time to

    make it official… •  Several ESUP/Jasig/Sakai/MINES meetings ⇒  Memorandum of Understanding in October –  From now on: Keep developping this collaboration •  Be active contributors (participate in WGs, work on internationalization matters, etc.) •  Take part in the Apereo’s overall strategic decisions (incubation process, board) •  Assist Apereo in its European implementation June 5, 2013 ESUP-Portail: News from the French Community 9
  8. •  Organization –  Strategic board composed of 9 people – 

    Director of the consortium: Alain Mayeur –  Technical Coordination Team: •  14 collaborators –  Gatherings: •  4 meetings a year •  annual seminar for global coordination June 5, 2013 ESUP-Portail: News from the French Community 11
  9. –  Support of the French Ministry of Higher Education and

    Research: •  evolution of digital plans and services for training, employability and academic life –  Financial contributions from the Ministry and other French local self-governments June 5, 2013 ESUP-Portail: News from the French Community 12
  10. –  A national cause June 5, 2013 ESUP-Portail: News from

    the French Community 13 E-­‐Por&olio   ENT    Digital   services   Training   Teachers   Open   Educa:on   Educa:on     Digital   Ressources   Cer:fica:on   competences   C2I   Ministery   of  High   Educa:on  
  11. –  Development Approach: ESUP-Commons2 •  Portlet, web mobile •  Spring,

    JPA, etc. •  Trainings, Collaborative maintenance –  GitHub –  Contribution of universities and engineering schools (development) –  Lively community, encouraging debate –  Mailing lists and Wiki –  ESUP-Days: 2 conferences a year in Paris •  more than 100 participants each time •  #15 on January 31st 2013 ; #16 on July 3rd 2013 •  Live streaming and recorded videos available June 5, 2013 ESUP-Portail: News from the French Community 14
  12. •  To create a French package of course! –  Fork

    the uPortal project June 5, 2013 ESUP-Portail: News from the French Community 16 EsupPortail Jasig Fork esup-­‐uportal   uPortal   Pull Request
  13. •  But why make a French-specific package? q  Because (French)

    people like to make things more complicated than necessary q  Because things are not as easy as they seem –  Alright, so what did we do exactly? June 5, 2013 ESUP-Portail: News from the French Community 17 ✓ ✓
  14. •  Internationalization –  Improve French messages… June 5, 2013 ESUP-Portail:

    News from the French Community 18 ! about=A propos! deny=Nier! feed.name=Feed Nom! hit=Frapper! move.this.portlet=Déplacer ce portlet! ! ! About=À propos! deny=Refuser! feed.name=Nom du flux! hit=Atteindre! move.this.portlet=Déplacer cette portlet! ! uPortal  (v4.0.11)   esup-­‐uportal  (v4.0.11)   Messages_fr.properties ! Messages_fr.properties !
  15. •  Internationalization –  Translate default and quickstart entities •  ONLY

    the data displayed to the end-users June 5, 2013 ESUP-Portail: News from the French Community 19 <portlet-definition version="4.0" ...>! <title>Tips</title>! <name>Tips</name>! <fname>tips</fname>! <desc>Tips on using the portal</desc>! <type>Portlet</type>! <portlet-preference>! <name>tips</name>! <readOnly>true</readOnly>! <value>This portal has a mobile interface for iPhones and Droids (you can use uPortal from your phone)! </value>! </portlet-preference>! </portlet-definition>! <portlet-definition version="4.0" ...>! <title>Conseils ENT</title>! <name>Conseils ENT</name>! <fname>tips</fname>! <desc>Conseils, trucs et astuces autour de l'utilisation de votre ENT</desc>! <type>Portlet</type>! <portlet-preference>! <name>tips</name>! <readOnly>true</readOnly>! <value>Cet ENT propose une interface adaptée aux mobiles (iPhone et Android).! </value>! </portlet-preference>! </portlet-definition>! uPortal  (v4.0.11)   esup-­‐uportal  (v4.0.11)   tips.portlet-definition.xml ! tips.portlet-definition.xml !
  16. •  Internationalization –  Fix design issues resulting from the translation

    June 5, 2013 ESUP-Portail: News from the French Community 20 Stuff   Services   CUSTOMIZE   PERSONNALISER  
  17. •  Simplify (even more) the configuration –  Add some configuration

    variables –  Examples of different DB configurations •  MySQL, PostGreSQL •  esup.properties + pom.xml! June 5, 2013 ESUP-Portail: News from the French Community 21
  18. •  Development –  Facilitate Shibboleth integration •  Proxy CAS Authentication

    –  Grouper •  SmartLdapGroupStore June 5, 2013 ESUP-Portail: News from the French Community 22
  19. •  Documentation –  Technical description of the package •  ANT

    tasks –  Installation: step by step instructions •  Apache, DB, Tomcat •  Configuration: CAS, LDAP, logs, Shibboleth, Grouper, etc. •  Load-balancing –  Git hints –  Data migration June 5, 2013 ESUP-Portail: News from the French Community 23
  20. •  Available to the public –  First GA release: uportal-4.0.11-esup-1!

    •  Mar. 29th •  Based on uPortal-4.0.11! –  Official announcement to the community •  ESUP General Assembly: Apr. 3rd 2013 •  Messages on the mailing-lists: Apr. 16th 2013 June 5, 2013 ESUP-Portail: News from the French Community 24
  21. •  Support –  Continuous support •  French mailing-lists •  Wiki

    pages (best practices, recommendations, etc.) –  esup-uportal workshop (May 16th) •  Conducted by Vincent Bonamy (UNR RUNN) •  Presentation of the package –  How to use it? –  Git hints and usage –  Examples of production deployment June 5, 2013 ESUP-Portail: News from the French Community 25
  22. –  Several uportal-4.0.xx-esup instances in production June 5, 2013 ESUP-Portail:

    News from the French Community 26 UNR  RUNN   (desktop  &  mobile)   La  Rochelle   (mobile)   Valenciennes   (mobile)  
  23. Hush! Let me tell you a story… ESUP-v4: esup-uportal June

    5, 2013 27 ESUP-Portail: News from the French Community
  24. •  Phase #1: Dec. 2011 Sept. 2012 –  Goal? • 

    Release the new French package of uPortal4 –  Who? •  ESUP-v4 Working-Group: ~20 people –  How? •  Monthly audio/visio-conference •  Git repository (Renater then GitHub in May 2012) June 5, 2013 ESUP-Portail: News from the French Community 28
  25. •  Phase #1: Dec. 2011 Sept. 2012 –  In reality:

    •  Everyone is motivated... •  … but has urgent matters to work on in their own institutions! •  Then what can we do? => Let’s ask for help! June 5, 2013 ESUP-Portail: News from the French Community 29
  26. •  Phase #2: Sept. 2012 Dec. 2012 –  Goal? • 

    Describe remaining tasks and find companies to complete them for us –  Who? •  “Private” group of ~7 people –  How? •  Wiki •  Phone calls June 5, 2013 ESUP-Portail: News from the French Community 30
  27. •  Phase #3: Jan. 2013 Mar. 2013 –  Goal? • 

    Follow, supervise and review the work of our partners –  Who? •  “Private” group of ~7 people •  2 IT Services/Consulting companies –  How? •  Wiki •  Bi-weekly phone calls •  GitHub June 5, 2013 ESUP-Portail: News from the French Community 31
  28. •  Conclusion + The good +  The package is ready! + 

    Good experience for the WG +  Partners now have efficient and practical knowledge of uPortal and the French package –  The bad - Took us a while to get there !  … but no ugly! June 5, 2013 ESUP-Portail: News from the French Community 32
  29. •  AGIMUS Connectors –  AGIMUS = Application to gather statistics

    on different levels June 5, 2013 ESUP-Portail: News from the French Community 33 LOCAL   REGIONAL   NATIONAL  
  30. •  HCI & UI (waiting for uPortal-4.1) –  Create new

    skins –  Tutorial on how to custom the design –  Find French companies to identify as “privileged partners” for design customization –  Reflection on usability, ergonomics and accessibility –  Identify most used customizations and integrate them June 5, 2013 ESUP-Portail: News from the French Community 34
  31. •  esup-lecture –  v2.0.1-SNAPSHOT –  Aggregates XML feeds (RSS, RDF,

    …) and handles the users' preferences (subscription, (un)read items,...) June 5, 2013 ESUP-Portail: News from the French Community 36
  32. •  esup-annuaire2 –  v0.2.3 (Jul. 2012) –  Searches through a

    LDAP directory for students, staff members or structures June 5, 2013 ESUP-Portail: News from the French Community 37
  33. •  esup-filemanager –  v2.2.2 (Nov. 2012) –  Lets the user

    access (and manage) their homedirs (up/download, rename, delete, move, ...) June 5, 2013 ESUP-Portail: News from the French Community 38
  34. •  esup-portlet-sympa –  v4.2 (Oct. 2012) –  Displays the mailing-lists

    the user has subscribed to or is the owner (or moderator) of June 5, 2013 ESUP-Portail: News from the French Community 39
  35. •  esup-twitter –  v0.8 (Mar. 2013) –  To follow someone’s

    tweets June 5, 2013 ESUP-Portail: News from the French Community 40
  36. •  esup-portlet-bigbluebutton –  v1.0.0 (Jan. 2013) –  Lets the user

    create and start BBB conferences but also invite people via e-mail June 5, 2013 ESUP-Portail: News from the French Community 41
  37. •  esup-covoiturage –  v1.0.0 (November 2012) –  Carpool service used

    to post offers and search for travel buddies June 5, 2013 ESUP-Portail: News from the French Community 42
  38. Overview of other projects What else? June 5, 2013 43

    ESUP-Portail: News from the French Community
  39. •  Keep the good work going…! –  Keep testing • 

    Upgrade the test instance deployed for the whole ESUP community •  Evaluate the multi-tenancy feature –  Keep contributing •  Develop widgets •  Pursue internationalization work / Maintain the French version June 5, 2013 ESUP-Portail: News from the French Community 44
  40. •  Mobile is taking over the world! –  Contribute to

    the uMobile project •  Be a part of the WG •  Develop mobile-friendly portlets/modules –  Recommendations/Best Practices –  Pooling mobile solutions June 5, 2013 ESUP-Portail: News from the French Community 45
  41. •  Nuxeo Platform –  Shibboleth support –  Quota management – 

    Upgrade existing plugins for the newest versions –  esup-portlet-intranet (under QA testing) –  Documentation/Support •  Nuxeo Drive –  Desktop synchronization client (release: April 30th) –  Evaluation / Testing June 5, 2013 ESUP-Portail: News from the French Community 46
  42. •  Grouper –  Integration of the newest version(s) with uPortal

    •  Adaptation of the Smart LDAP Group Store –  Support/Best practices •  Documentation, examples of group structure –  Training/Tutorial using a VM •  uPortal4, CAS, LDAP, Grouper –  Update ESCO-Grouper-UI June 5, 2013 ESUP-Portail: News from the French Community 47
  43. •  It’s best to be prepared! –  Stay up-to-date and

    try to solve new challenges •  Multi-factor authentication : CAS/Shibb + (dongle, RFID, etc.) •  What about mobile devices (tablet, smartphones, etc.)? –  CAS evolution •  OAuth –  Shibboleth •  SAML delegation •  What about non-web-based applications? –  Authentication propagation •  Kerberos June 5, 2013 ESUP-Portail: News from the French Community 48
  44. •  Tests, Reviews, Tips… –  Share experiences with the whole

    community •  PMC (Community Messaging Platform) project –  ESUP must be an active partner with Renater on this national collaborative project, based on Zimbra –  Share Zimlets with all universities through the Zimlet Store of Renater –  Development of a Zimbra Portlet •  Unread messages, imminent meetings, current tasks June 5, 2013 ESUP-Portail: News from the French Community 49
  45. •  Expand integration of partners’ solutions in our portals – 

    Undertake new services based on institutions’ needs –  Provide WS –  Develop portlets based on their solutions –  Examples of ESUP-AMUE projects •  Internship management •  Programs Description •  Student Application Selection/Admission June 5, 2013 ESUP-Portail: News from the French Community 50 ASSOCIATION COCKTAIL
  46. 2013, 2014 and beyond… ESUP-Portail News from the French Community

    June 5, 2013 51 ESUP-Portail: News from the French Community
  47. •  Objectives –  Keep releasing esup-uportal packages following the evolutions

    of uPortal –  Customized skins of uPortal, etc. –  Reinforce work regarding mobility –  New features/services –  … –  And increase collaboration with Apereo! June 5, 2013 ESUP-Portail: News from the French Community 52
  48. We don’t bite (anymore) Ask questions June 5, 2013 53

    ESUP-Portail: News from the French Community