Arborescence des pages

Vous regardez une version antérieure (v. /wiki/display/ESUPNFC/ESUP-NFC-TAG-SERVER) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 31) afficher la version suivante »

Introduction

Esup-nfc-tag-server permet d'utiliser comme lecteur/borne de badge NFC :

Ce projet vise à permettre et faciliter le développement de services autour des cartes NFC dites "multiservice"

Il propose une architecture standardisée et connectée autour du badgeage d'une carte présentant un identifiant (CSN ou identifiant codé en Desfire AES) correspondant à une carte valide d'un individu connu du système d'information.

L'application Esup-nfc-tag-server est développée en Spring (ROO) et tourne sur Tomcat.

Badgeage

Esup-nfc-tag-server à été pensé pour etre souple et s’intégrer dans différents SI. C'est pourquoi l'action de badger à été séparée en plusieurs étape :

  1. Lecture de l'identifiant de carte
  2. Rechercher de l'identifiant de la carte dans un des référentiel du SI (tagIdCheck)
  3. Interrogation d'une application pour vérifier l'autorisation pour cette carte (isTagable)
  4. Validation du badgeage et lancement d'une procédure métier (validateTag)
  5. En option récupération d'éléments à afficher (getDisplay)

Applications

Esup-nfc-tag-server propose de gérer des "Applications" qui représentent la conjonction de 3 éléments:

  1. Une configuration d'authentification sur la carte NfcAuthConfig (pour faire simple CSN ou DESFIRE)
  2. Un service de recherche de l'indentifiant TagIdCheckApi
  3. Les urls des web services métiers AppliExtRestApi comportant: isTagableUrl, validateTagUrl, getLocationsUrl et eventuellement displayUrl

Exemple d'une application de controle de présence :

  1. Configuration NFC : Desfire
  2. Contrôle du tagId : via LDAP
  3. Application externe : web service controle de présence

Autre exemple d'une application de carte culture :

  1. Configuration NFC : CSN
  2. Contrôle du tagId : via carte culture
  3. Application externe : web service carte culture

D'origine Esup-nfc-tag-server est fourni avec les implémentations suivante :

  • pour NfcAuthConfig : CsnAuthConfig (lecture simple du CSN),  DesfireReadConfig (Lecture d'une application Desfire, voir ici), DesfireWriteConfig et DesfireUpdateConfig (configuration spécifique pour ESUP-SGC)
  • pour TagIdCheckApi : TagIdCheckLdap (recherche LDAP), TagIdCheckSql (recherche directe dans une base métier), TagIdCheckRestWs (recherche via un web service)
  • pour AppliExtRestApi : AppliExtRestWs (communication avec les applications métier en web services REST)

A voir :

Implémentation du Web Service TagIdCheck

Implementation du webService AppliExtRestWs

Les salles

TODO

Le TagLog

TODO

Périphériques

TODO

 

 

  • Aucune étiquette