La version 2021.0 de FME est disponible depuis peu! Elle comprend des nouveautés fabuleuses qui améliorent la convivialité et l’efficacité du travail avec FME Desktop et FME Server. Elles vous plairont à coup sûr! Nous avons choisi, avec difficulté soit dit en passant, nos cinq préférées, et nous pensons que vous les aimerez tout autant. Nous vous présentons chacune sous trois angles : en quoi elle consiste, pourquoi s’y intéresser et comment l’utiliser. Sans plus attendre, les voici!
1. Prise en charge des attributs possibles dans les boîtes de dialogue de Transformers
Quoi?
La nouvelle fonctionnalité de lecture des valeurs des attributs (Data-Aware transformer dialogues) signifie que pendant que vous développez vos Workspaces, certains Transformers clés indiquent maintenant tous les attributs possibles pour un paramètre en particulier. Une liste déroulante vous permet de les filtrer et de les sélectionner au lieu de les taper.
Pourquoi?
Il s’agit d’une fonctionnalité de FME Desktop que les utilisateurs demandent depuis longtemps. Celle-ci facilitera grandement la création de processus sans erreur. Auparavant, vous deviez soit mémoriser vos attributs sensibles à la casse, soit les copier-coller depuis la source. Dans la version 2021.0, vous n’avez plus à vous inquiéter : vous pouvez tout simplement choisir la valeur souhaitée dans la liste.
Comment?
Lorsque vous créez vos Workspaces FME, assurez-vous que la fonction Feature Caching est activée. En effet, lorsque vous lancez le Workspace, il stocke les valeurs en mémoire afin qu’elles soient disponibles dans les Transformers. Pour l’instant, cette fonctionnalité n’est disponible que dans AttributeManager, Tester et TestFilter, mais elle sera étendue à tous les Transformers plus tard.
2. Générateur de boîtes de dialogue de paramètres
Quoi?
Le générateur de boîtes de dialogue de paramètres (Parameter Dialog Builder) est un outil de type « glisser-déposer » simple et facile à utiliser qui vous permet de créer des boîtes de dialogue personnalisées pour les Workspaces FME.
Pourquoi?
Dans FME 2020, Safe Software a lancé les FME Server Apps, un moyen rapide et facile, sans programmation, de mettre en place des applications Web qui peuvent exécuter des Workspaces et des Automations sur FME Server. Le gestionnaire de paramètres permet de créer facilement une expérience encore plus simple et intuitive pour les utilisateurs de FME Server Apps ou de FME Data Express. Il élargit également les possibilités de création de Transformers personnalisés que l’on peut trouver sur FME Hub, par exemple.
Comment?
Dans la fenêtre de modification des paramètres publiés, vous pouvez ajouter des boîtes de paramètres, choisir le type et configurer les détails facilement par une interface glisser-déposer. La configuration que vous avez établie dans votre Workspace FME Desktop sera reportée dans FME Server et FME Server Apps pour une expérience utilisateur fluide.
3. Amélioration de la performance
Quoi?
Le code sous-jacent de FME a fait l’objet de quelques mises à jour importantes, et nous constatons maintenant une augmentation considérable de la vitesse de traitement de certains Transformers populaires, notamment FeatureMerger, SpatialFilter et SpatialRelator.
Pourquoi?
Ces Transformers servent couramment; ils s’appliquent à de nombreux scénarios de transformation de données et sont souvent responsables des longs délais de traitement des Workspaces. L’amélioration de la vitesse de traitement de ces Transformers aura probablement un effet positif sur la vitesse des Workspaces pour la plupart des utilisateurs de FME.
Comment?
Assurez-vous d’ajouter un nouveau Transformer ou de mettre à niveau vos Transformers existants dans FME Desktop 2021. Lorsque vous ouvrez un ancien Workspace dans FME 2021, vous pouvez mettre à niveau vos Transformers dans la section Upgradeable Transformers du navigateur, à gauche du canevas du Workspace. Si vous ne le faites pas, vous ne constaterez pas d’amélioration de la vitesse de traitement! Si vous cherchez une activité amusante à faire, faites quelques tests pour voir la différence et tenez-nous au courant!
Transformer | Gain de temps par rapport à FME 2020.2 |
AreaOnAreaOverlayer | Jusqu’à 5x plus rapide |
AttributeKeeper | Gère maintenant les entités par lots |
Bufferer | Jusqu’à 11x plus rapide |
Dissolver | Jusqu’à 2x plus rapide |
FeatureMerger | Jusqu’à 5x plus rapide |
GeometryExtractor | Jusqu’à 7x plus rapide |
PointOnAreaOverlayer | Jusqu’à 3x plus rapide |
ShortestPathFinder | Jusqu’à 30x plus rapide |
SpatialFilter | Jusqu’à 100x plus rapide |
SpatialRelator | Jusqu’à 10x plus rapide |
Tester | Jusqu’à 10x plus rapide |
4. Renseignements sur les tâches (Job Information)
Quoi?
La nouvelle fonction de renseignements sur les tâches (Job Information) de FME Server permet d’accéder à des statistiques importantes sur l’utilisation des ressources de FME Server. Vous pouvez facilement obtenir des statistiques qui vous indiquent le temps que prennent vos Workspaces, leur pourcentage d’utilisation du processeur et la quantité de mémoire qu’ils occupent.
Pourquoi?
Les utilisateurs de FME se servent de plus en plus de FME Server pour l’automatisation de tâches et les déploiements deviennent de plus en plus importants et complexes. Pour relever les défis qui en découlent et maximiser l’utilisation des engines et des ressources sur FME Server, il est crucial de disposer de ces renseignements. On peut alors gérer efficacement l’utilisation des engines (quelles tâches envoyer, où et quand), savoir s’il faut utiliser des engines dynamiques et définir la planification des ressources à effectuer. L’accès aux renseignements sur les tâches est essentiel pour élaborer une stratégie complète de gouvernance de FME.
Comment?
Dans la section Completed Jobs, vous pouvez voir les statistiques des tâches par exécution, comme le pourcentage d’utilisation du processeur, l’utilisation maximale de la mémoire, la durée de traitement et le temps de processeur. Dans la section Workspace de FME Server, vous pouvez voir les moyennes par Workspace : durée de traitement moyenne, pourcentage d’utilisation du processeur moyen, temps de processeur moyen et utilisation maximale moyenne de la mémoire. Vous obtenez également les mêmes renseignements dans la page Schedules, mais uniquement pour les tâches planifiées.
5. Garantie de livraison
Quoi?
La garantie de livraison est une fonction dans Automations qui garantit que les Workspaces peuvent être réexécutés en cas de problèmes de réseau ou de connexion à des systèmes externes.
Pourquoi?
Nous adorons cette fonctionnalité, car les pannes de réseau ou la temporisation qui surviennent parfois peuvent causer des problèmes et interrompre le traitement des processus, surtout avec le nombre croissant de Workspaces se connectant à des systèmes externes infonuagiques ou autres. Dans le passé, nous avons usé de créativité pour concevoir des processus qui se relancent au besoin, mais ce n’est désormais plus nécessaire : cette fonction est intégrée à l’interface!
Comment?
Lorsque vous utilisez la fonction Automations (p. ex. pour l’exécution d’un Workspace ou l’envoi d’un courriel), il existe un nouvel onglet Retry qui vous permet de configurer facilement si vous souhaitez retenter l’exécution, combien de fois et à quel intervalle.
Et voilà! C’était nos cinq nouveautés de FME 2020.1 préférées. Bien sûr, il y en a beaucoup d’autres à explorer, par exemple de nouvelles connexions de données et bien d’autres mises à jour pour FME Desktop et FME Server. Si vous voulez en savoir plus, consultez cet article de blogue ou ce webinaire (en anglais seulement). Mais encore mieux, regardez notre session spéciale enregistrée durant le dernier FME World Fair!