- DELTa:
- utilise les nouveaux évènements DS
- EPHI, DPHI:
- améliore la gestion des sessions par l'interface Web
- la création d'un compte via l'interface Web ajoute automatiquement les politiques d'accès à l'interface (politiques "admin"), ceci est toujours fait qu'un compte correspondant existe déjà dans l'annuaire LDAP ou non
- Globaux:
- mets à jour Apache CXF en version 2.7.5
- mets à jour Apache ActiveMQ en version 5.8.0
- passage à la licence LGPL-3 pour les bibliothèques pour clients
- quelques bogues réparés!
- nouvelles applications DS et DSeTa:
- utilisent Apache CXF
- utilisent JMS pour stocker les évènements à publier
- LaMBDa:
- utilise GaMMa pour cartographier les évènements avec OpenLayers
- les services "trace" et "DS" sont maintenant pleinement fonctionnels
- DPHI:
- utilise YPSilon
- l'accès à l'interface web de gestion des politiques est réalisé par certificat
- EPHI:
- les MasterDatas sont ajoutés à l'interface web de gestion des politiques
- ETa:
- récupère le propriétaire d'un MasterData dans ses attributs s'il n'est pas présent dans les extensions
- EPCIS Repository
- retire les appels aux anciennes classes CXF pour éviter des problèmes de compatibilité
- Installateur:
- installe et configure les nouveaux DS et DSeTa
- ajoute GaMMa à LaMBDa
- mets à jour Apche Tomcat en version 7.0.41 et mysql-connector en version 5.1.25
- Globaux:
- quelques bogues corrigés!
- Nouvelle application web LaMBDa
- ETa:
- nouvelle application de tests pour capturer des évènements
- SigMa-Test:
- options ajoutées à la ligne de commande pour configurer les clés publiques/privés pour TLS et pour la signature
- ALfA, OMeGa:
- nouvelle méthode plus précise que "traceEPC": les évènements sont triés par EPCIS
- OmICroN:
- Ajout de nouvelles options sur la ligne de commande
- YPSilon, EPHI:
- un utilisateur peut être identifié par un alias, si le DN de son certificat est incompatible avec l'annuaire LDAP
- Figures lettres Greyc:
- nouvelle figure pour LaMBDa
- montre les flux de données entre PHI et YPSilon
- place les figures DS et DSeTa dans des schémas séparés
- Globaux:
- utilisation de TLS pour la sécurisation des liaisons
- SigMa est maintenant pleinement fonctionnel
- documentation complétée
- quelques bogues réparés!
- SigMa:
- création de la signature à partir de la forme canonique de l'évènement
- création de la signature en utilisant l'algorithme ECDSA
- vérification effective de la signature
- ETa:
- gestion de l'extension identifiant le propriétaire de l'évènement
- si aucune identité n'est fournie, l'identité utilisée est celle du certificat ayant servi à la connexion
- EPHI:
- L'accès à l'interface web de gestion des politiques est réalisé par certificat
- OMeGa:
- si aucune identité n'est fournie, l'identité utilisée est celle du certificat ayant servi à la connexion
- IoTa-Installer:
- permet la création et l'utilisation de certificats pour TLS
- configure Apache Tomcat pour gérer TLS
- Figures lettres Greyc:
- montre la bibliothèque SigMa (SigMa-Commons)
Version 1.9-mock¶
La version 1.9-mock comporte :
La version 1.9-mock est « 1.9 » car les API ont encore des changements en attente (principalement en relation avec le Discovery Service) et « mock » parce que la configuration TLS n’est pas encore disponible et les signatures (SigMa) ne sont pas compètement mises en œuvre (fausse vérification et algorithme RSA au lieu d’ECDSA).
Changements¶
- Globaux :
- code nettoyé et réusiné
- de nombreux bogues réparés
- les dépendances vérifiées et allégées
- documentation ajoutée et complétée
- gestion des identités ajoutée
- Nouveaux modules bibliothèques (Mu, Nu…)
- Nouveaux modules de signature (SigMa)
- Couche d’accès et interfaces utilisateurs (ALfA et OMeGa) :
- code réusiné
- nouvelles APIs améliorées
- gestion des identités ajoutée
- utilisation des évènements EPCglobal et DS (plus de classes intermédiaires)
- Nouveau service web DSeTa (temporaire, en attente du nouveau DS)
- ETa corrigé et ajouté au IoTa-Installer
- les modules ETa-Callback sont maintenant disponibles sous forme d’applications web
- règles de filtrage : dorénavant, si une partie d’un évènement est refusée, tout l’évènement est refusé (avant, seule la partie refusée était enlevée)
- CaPPa : réusinage partiel de la gestion XACML
- nouveau service web temporaire User
- nouveau module Xi pour l’interrogation XACML (anciennement deux modules : un serveur TCP et un servlet)
- PSi signe maintenant ses évènements
- IoTa-Installer maintenant installe ou configure aussi :
- ETa et ses modules Callback
- le serveur JMS Apache ActiveMQ
- SigMa
- certificat / clef de signature
- Figures lettres Greyc :
- nouvelles figures simplifiées (sans IoTa et avec un IoTa simplifié)
- nouvelle figure pour les modules d’ETa
- montre les clients tiers
- spécifie les flux de données
- montre l’utilisation de TLS et la sécurité des liens
- montre les passages d’identités et d’identités de confiance
Version 1.0¶
La version 1.0 comporte :
La majeure partie du projet IoTa est installée par cet outil. L’installateur permet de déployer la plateforme IoTa facilement à l’aide du script d'installation. Il faut néanmoins installer quelques modules au préalable :
- un serveur MySQL (mysql-server pour les distributions Debian et dérivées)
- un annuaire LDAP (slapd et ldap-utils pour les distributions Debian)
- un serveur DNS (bind9 pour les distributions Debian)
L’installation de ces outils demandera de répondre à quelques questions sur la plateforme. Ces informations seront utiles pour l'installation de la plateforme. En ce qui concerne le serveur DNS, vous devrez ajouter la zone correspondante dans le named.conf. L’installateur permet de créer un exemple de fichier de zone.
BETa est une application graphique simple permettant de faire des requêtes sur la plateforme IoTa. Entrez un code EPC et elle affichera tous les événements correspondants présents sur la plateforme.
Ce module est une bibliothèque qui peut être utilisée par une application tierce afin d’interroger le web service OMeGa, un point d’entrée au middleware. OmICron est aussi un client très simple qui affiche les événements présents sur la plateforme et qui correspondent à un code EPC donné.
PSi est un simulateur qui émule une chaîne de production et permet d’envoyer des événements au middleware. Il permet de simuler les couches basses du middleware et de pouvoir tester l’installation.
ThemaMap est un outil de cartographie thématique basé sur OpenMap et développé au sein du GREYC. ThETa est une couche thématique implémentée pour IoTa et permettant d’illustrer la chemin parcouru par un objet sur une carte géographique.