ESUP-Portail 15 oct. 2018 @Paris ESUP-Days #26

ESUP-SGC 1.0

Système de Gestion de Cartes libre

  • Vincent Bonamy
  • Anthony Paul
  • Geoffroy Vibrac
  • Université de Rouen Normandie
  • Université de Caen Normandie
  • Cnous/Crous de Poitiers

Plan

  1. Présentation générale d'ESUP-SGC
    1. Rappel rapide des fonctionnalités
    2. Usage d'ESUP-SGC aujourd'hui
    3. Version 1.0 disponible
  2. ESUP-SGC à l'Université de Caen Normandie
  3. CROUS/IZLY et carte étudiante européenne

ESUP-SGC

Couverture fonctionnelle ... 1/2

  • Impression et encodage de cartes MIFARE DESFire
    • En utilisant des protocoles standards ...
    • ... et donc en n'imposant pas d'imprimantes spécifiques

ESUP-SGC

Couverture fonctionnelle ... 2/2

  • Mais aussi :
    • Récupération des informations utilisateurs depuis le SI
      • Shib + Supann, LDAP + Supann, bases de données, règles logiques, ...
    • Synchronisation des cartes en temps réel avec
      • Contrôles d'accès, annuaires (supannRefId), CROUS/IZLY, carte étudiante européenne, ...
    • Interface Web pour l'ensemble des utilisateurs (authentification fédérée shibboleth)
      • Demande de carte avec envoi/prise de photo (et donc gestion des demandes), vue utilisateur, activation/désactivation par l'utilisateur (ou gestionnaire), livraison, paiement, mailing, statistiques, vue responsive, ...
      • ESUP-NFC
      • badgeage par téléphone, lecteur nfc, ajour du service de badgeage dans un service institutionnel facilité, ...

ESUP-SGC

Usage Aujourd'hui

ESUP-SGC

Version 1.0 disponible.

ESUP-SGC

ESUP-SGC à l'Université de Caen Normandie

Plan

  1. Présentation générale d'ESUP-SGC
  2. ESUP-SGC à l'Université de Caen Normandie
    1. Contexte
    2. Les grands changements
    3. Types de populations
    4. Lien inter-établissements
    5. Liens avec le SI
    6. Utilisation de la carte
  3. CROUS/IZLY et carte étudiante européenne

ESUP-SGC à l'Université de Caen Normandie

Contexte

  • L'Université de Caen Normandie:
    • 29.000 étudiants
    • 2.700 personnels
    • 1.000 vacataires
    • 800 doctorants
    • 4.000 hébergés et invités
  • Projet ESUP-SGC:
    • Une personne pour la logistique et l'accompagnement des utilisateurs
    • Une personne pour le côté plus technique

ESUP-SGC à l'Université de Caen Normandie

Contexte

  • Le précédent SGC:
    • De Juin 2014 à Juin 2018
    • Administré par la Comue Normandie Université
    • 3 types de populations
  • Principaux inconvénients
    • Différents problèmes d'impression
    • Visuel difficilement modifiable

ESUP-SGC à l'Université de Caen Normandie

Contexte

  • Bascule vers ESUP-SGC:
    • Le 22 Juin 2018
    • Transfert de données depuis la COMUE
    • 74.000 cartes importées
    • 32.000 cartes "valides"

ESUP-SGC à l'Université de Caen Normandie

Les grands changements

  • Chaque étudiant doit faire sa propre demande de carte et l'activer
    • Inquiétude sur les files d'attentes au RU (primo)
    • Exception pour les étudiants du cadre des échanges internationaux
  • Les impressions sont débitées sur le compte Izly (papercut)

ESUP-SGC à l'Université de Caen Normandie

Création à la demande

  • Les primo-entrants (rentrée 2018-19)

ESUP-SGC à l'Université de Caen Normandie

Création à la demande

  • Totalité de la population étudiante (rentrée 2018-19)

ESUP-SGC à l'Université de Caen Normandie

Types de populations

  • Personnel
  • Etudiants
  • Campus
    • Les lecteurs
    • Les vacataires
    • Les hébergés (CNRS, IN2P3, ...)

ESUP-SGC à l'Université de Caen Normandie

Types de populations

  • Fusion de plusieurs sources de données:
    • Shibboleth (eppn, mail)
    • LDAP (prénom, nom, date de fin de droits, ...)
    • Base "référentiel"
      • Harpège (types de contrat, tarif CROUS, ...)
      • Apogée (état du dossier, inscriptions, ...)
      • Externes (inscrits aux BU)
    • spelUserInfoService
      key="userType"
      value="#userInfosInComputing['userType'] == Null ? 'U' : #userInfosInComputing['userType'] "
                          

ESUP-SGC à l'Université de Caen Normandie

Types de populations

  • Vue manager

ESUP-SGC à l'Université de Caen Normandie

Types de populations

  • Informations "Verso"

ESUP-SGC à l'Université de Caen Normandie

Lien inter-établissements

  • Echange de données entre établissements
    • Identifiant contrôle d'accès
    • Identifiant bibliothèque (CSN)
    • Identifiant "Normand" (secondary_id)
  • Grâce à un annuaire LDAP commun (Comue)

ESUP-SGC à l'Université de Caen Normandie

Utilisation de la carte

  • Services de restauration
    • Restaurants Universitaires
    • Machines à café, distributeurs, ...
  • Services d'impression
  • Contrôle d'accès
  • Emprunts BU (esup-sgc-keyboard)
  • Carte Etudiante Européenne

ESUP-SGC à l'Université de Caen Normandie

Liens avec le SI

  • Export des données:
    • Pour le contrôle d'accès
    • Pour les impressions
    • Pour l'annuaire LDAP
  • Référentiel photos

ESUP-SGC à l'Université de Caen Normandie

Conclusion

  • Avantages:
    • Meilleur contrôle du visuel (HTML / CSS)
    • Gestion différente selon les populations
    • Activation du CROUS immédiate
    • Possibilité d'informer les utilisateurs à divers moments du processus d'édition
    • Statistiques plus complètes
    • Meilleure intégration au SI

ESUP-SGC

CROUS/IZLY et carte étudiante européenne

Izly

Quelques chiffres

  • Paiements sur le campus (RU, DA, Laverie, photocopies...)
  • Lancé en septembre 2015
  • Compte en ligne : Nécessité d'importer les données
  • 1.960.000 comptes activés
  • 13% de comptes actifs (semaine dernière)
  • 8000 Points d'encaissement
  • 2.000.000 paiements par semaine

Izly

Interfaces

  • SFTP pour l'envoi des infocartecrous.xml
    • Création/Modification des comptes
    • Ajout des cartes
  • SOAP + WS-Security utilisé par notre logiciel de caisse
    • Création/Modification des comptes
    • Ajout des cartes
    • Paiements

api.lescrous.fr

  • "Proxy" SOAP to REST
  • Avec Esup-SGC
    • Création/Modification comptes et cartes en temps réel
    • Invalidation des cartes en temps réel
    • Workflows de gestion des erreurs

api.lescrous.fr

Architecture actuelle

  • Monolithe Java EE 7
  • SPOF
  • Pas de répartition de charge
  • Ça marche

api.lescrous.fr

Future architecture

  • Services indépendants
  • Redondance
  • Répartition de charge
  • Ça marche pas encore...

api.lescrous.fr

Logs avec Elasticsearch/Logstash/Kibana

  • Logs de Kong
  • Log applicatifs

api.lescrous.fr / Esup-SGC

Quelques chiffres

  • Entre le 1er juillet et le 8 octobre
    • 4.453.780 requêtes
    • 97,02% de 20x
    • 93.289 POST
    • 270.627 PUT

Carte Européenne

  • Démarré en 2016
  • 4 acteurs (France, Italie, Allemagne, Irlande)
  • Objectifs
    • Propager le statut étudiant à l’échelle Européenne
    • Etablir une identité numérique et graphique commune à tous les étudiants d’Europe
    • Faire valoir ses droits d'étudiant dans toute l'europe
    • http://europeanstudentcard.eu/

Carte Européenne

Spécifications

  • ESCN
    • Chaque carte a un numéro unique généré localement par le SGC
  • Visuel
    • Un hologramme par dorure à chaud
    • Un qrcode contenant l'ESCN

Carte Européenne

Router

  • Registre des étudiants & cartes européennes
  • Tiers de confiance pour ajouter de la sécurité
  • Offre une API pour
    • Ajouter/Modifier des comptes & cartes
    • Vérifier le statut étudiant
  • Alimentation par les établissements qui participent au projet

Carte Européenne

Esup-SGC

  • Esup-SGC
    • Génère le numéro unique de carte (ESCN)
    • Créé/Modifie les comptes & cartes en temps réel

Carte Européenne

Quelques chiffres

  • 24.984 Cartes
  • 100% Françaises
  • 67,55% par Esup-SGC

Carte Européenne

Quelques applications

  • France : création d'un compte Izly
  • Italie : Accès à la médecine préventive
  • ...

Merci de votre attention

Des Questions !?