GTF, l’application web de centralisation, partage et documentation de traitements FME développée par Veremes, est sortie en version 2019.01. Une mise à jour apportant son lot de nouveautés et d’améliorations en termes de sécurité, gestion des rôles utilisateurs et d’interaction avec FME Server et FME Cloud.

Priorité donnée à la sécurité

GTF 2019 propose le renforcement des dispositifs de sécurité existants ainsi que l’ajout de nouvelles fonctionnalités :

  • Cryptage possible des résultats de traitements en AES-256 avec création de clés secrètes, générées aléatoirement ou fixes
  • Sécurisation de l’accès aux logs et aux résultats des traitements
  • Restriction de l’accès aux modes Supervision et Publication en fonction des privilèges utilisateur

Des rôles et privilèges utilisateurs réétudiés

GTF propose trois rôles : utilisateur, auteur et administrateur. Dans un souci de cohérence et pour rendre la manipulation de GTF plus intuitive et sûre, la distinction entre les rôles auteur et administrateur a été revue. A présent, l’auteur ne peut voir que les projets dont il est propriétaire et peut publier sans être administrateur. L’administrateur, quant à lui, est le seul rôle à pouvoir gérer la sécurité d’une instance de GTF.

Utilisation des moteurs FME Server et FME Cloud

GTF 2019 peut exploiter des moteurs FME Server et FME Cloud pour exécuter des traitements.

GTF 2019 vient accompagné de bien d’autres améliorations, comme la planification de traitements ; la sélection du format d’affichage de la date ; un nouveau template d’e-mail utilisant le cryptage et l’interface de fichiers pour sécuriser logs et résultats ; la possibilité d’arrêter les demandes en cours d’exécution… Des nouveautés à découvrir dans la liste des évolutions ci-dessous.

Évolutions

Planification des demandes

Depuis la version 2019.01.00, GTF permet de définir une date minimale d’exécution pour une demande de traitement.

Cette fonctionnalité remplace la notion de priorité.

Possibilité de crypter les résultats produits par FME

Depuis la version 2019.01.00, GTF permet de crypter les fichiers résultant d’un traitement FME.

La fonction de cryptage peut être mise en œuvre à 3 niveaux :

  • Cryptage général de tous les résultats (Mode Configuration > Configuration GTF)

OU

  • Cryptage de toutes les demandes d’un utilisateur (Mode Utilisateur)

OU

  • Cryptage des résultats d’un traitement particulier (Mode Publication > Informations générales)

La clé de chiffrement peut être générée aléatoirement ou définie par l’utilisateur.

Utilisation de AWS S3 pour remplacer le système de fichier

Il est possible d’utiliser un bucket AWS-S3 pour le stockage des fichiers de GTF (projets, ressources, résultats, log…) à la place du système de fichier local. Cette configuration permet d’éviter les risques de perte d’information en cas de problème de disque sur le serveur.

Merci de contacter le support technique de Veremes si vous souhaitez migrer une instance GTF vers ce nouveau système de gestion de fichier.
Consultez la documentation de GTF pour en savoir plus sur la stockage des données sur AWS-S3.

Restriction des modes « Publication » et « Supervision » pour l’auteur

Il existe maintenant une vraie différence entre l’auteur et l’administrateur.

L’administrateur de GTF peut superviser l’ensemble de l’application et intervenir sur n’importe quel projet. (fonctionnement classique)

Un auteur peut publier et maintenir un projet, il peut aussi visualiser toutes les demandes effectuées sur ses projets.

Possibilité de stopper une demande en cours de traitement

Désormais un administrateur a la possibilité de stopper une demande en cours de traitement.

Lorsque le traitement est stoppé, le processus est tué, qu’il soit exécuté par une instance FME Desktop ou FME Server.

Dynamisation des formulaires

Il est possible de faire apparaître des champs dynamiquement dans les formulaires de GTF en utilisant les nouvelles options dynamiques : Valeur/Visible/Verrou.

  • Valeur : met à jour la valeur de l’élément en fonction d’autres attributs au chargement ou lorsque ces derniers sont modifiés (exemple : = int({{puissance}}) * int({{portee}}))
  • Visible : permet de rendre visible/invisible un élément en fonction d’autres attributs (exemple : = int({{puissance}}) * int({{portee}}) > 5000)
  • Verrou : permet d’activer/désactiver un élément en fonction d’autres attributs (exemple : = int({{puissance}}) * int({{portee}}) > 5000)


Autres

  • Ajout d’un champ de type arborescence dans le studio
  • Possibilité de définir l’utilisation de données personnelles dans un projet FME
  • Téléchargement des logs et résultats de FME à travers l’API
  • Association d’un utilisateur à un groupe de facturation