Ces dernières années, de plus en plus de types de professionnels ont commencé à utiliser la plateforme d’intégration de données FME. Non seulement les analystes SIG l’utilisent tous les jours, mais aussi les professionnels des technologies de l’information (TI), les administrateurs de bases de données, les spécialistes de la science des données, les experts en applications et les développeurs.
Comme le nombre de professionnels qui l’utilisent se multiplie, plusieurs d’entre eux se posent la question : est-ce que FME est un outil SIG ou de développement?
- Analystes SIG : FME offre une grande polyvalence aux spécialistes SIG, qui peuvent effectuer toutes sortes d’analyses et mettre rapidement au point des prototypes de processus de traitement de données complexes.
- Professionnels des TI : FME est une plateforme d’intégration de données complète; celle-ci doit donc être contrôlée par le service des TI, et ses processus, approuvés.
À vrai dire, on peut voir FME des deux façons. Lorsqu’une organisation l’utilise depuis longtemps, elle se rend souvent compte qu’il faut commencer à régir l’utilisation et la gestion de la plateforme, particulièrement pour FME Server. Entre-temps, elle a possiblement créé des centaines de processus, qui servent notamment à lui fournir des données essentielles pour ses activités quotidiennes; elle doit maintenant s’assurer que son système est fiable et robuste.
Différents types de Workspaces FME pour différents besoins
FME peut être utilisé de nombreuses façons, et une stratégie de gestion universelle n’est peut-être pas ce qu’il y a de plus efficace. Par exemple, si un processus est conçu pour une utilisation unique par un seul professionnel, il n’est probablement pas nécessaire de suivre tout un processus de tests complexe. Par contre, lorsque vient le temps de mettre à niveau un Workspace qui vous procure régulièrement des données cruciales vers une nouvelle version de FME, vous ne direz sans doute pas non à des jeux de tests qui vérifient si tout fonctionne correctement.
Produire la documentation complète d’un Workspace peut prendre des heures, et cette tâche deviendrait compliquée au milieu d’un projet-pilote plutôt changeant, puisque le processus FME serait en constante évolution. D’un autre côté, un Workspace de production sur FME Server géré par une équipe doit être facile à comprendre par tous; les bonnes pratiques (comme les conventions d’annotations, de conception et de dénomination) deviennent alors des plus importantes.
Lorsqu’on se penche sur l’utilisation de FME par différents groupes et professionnels, on peut classer les Workspaces en trois catégories. Bien qu’il puisse y avoir des chevauchements et des lignes floues, ce processus aide vraiment à déterminer comment on doit les gérer.
Workspaces de type analytique
Les Workspaces analytiques servent souvent au traitement de données et peuvent n’être utilisés qu’une seule fois ou que très rarement. Si un Workspace n’est utilisé qu’une fois par année et que la structure des données entrantes est peu fiable, le processus est habituellement exécuté par un expert de FME, qui peut l’adapter à la situation.
Certains Workspaces FME peuvent être conçus pour effectuer une analyse, pour compiler les données de différentes sources, ou pour faire une extraction unique de données spécialisées. L’analyste de données qui conçoit le processus est responsable de valider les résultats avant de les livrer aux utilisateurs finaux, aux clients ou au système final, et doit souvent le faire manuellement. Comme ces Workspaces ne sont souvent pas faits pour être réutilisés, leur documentation est souvent inadéquate. De plus, on ne se préoccupe généralement pas de respecter les bonnes pratiques ou d’effectuer des tests automatisés et de créer une liste de cas types, car ce serait une tâche compliquée et sans grande utilité.
Les Workspaces de type prototypes pourraient aussi faire partie de cette catégorie. Lorsqu’un concept est en phase préliminaire, il y a souvent beaucoup de travail de restructuration et de recréation. Lorsque le nouveau processus passe de prototype à produit fonctionnel, il faut s’assurer que les bonnes pratiques ont été appliquées, mais lorsque le projet est encore en cours de développement – et donc changeant –, il serait impossible de veiller à ce que toutes les conventions de paramètres, de chemin d’accès, de dénomination et d’annotation soient respectées.
Workspaces opérationnels surveillés
Lorsque les Workspaces FME sont exécutés plus souvent (de façon planifiée ou régulière) et procurent des données importantes, on parle d’un Workspace opérationnel. Dans cette catégorie, les Workspaces opérationnels surveillés fonctionnent généralement avec FME Server, mais ils sont quand même surveillés par un professionnel. Ils peuvent être exécutés selon un calendrier fixe ou un déclencheur, ou manuellement à l’obtention de nouvelles données. Ces Workspaces peuvent n’être qu’une étape dans un processus.
Les données que fournissent ces processus sont importantes pour l’organisation, mais sont surveillées par un expert suite à la réception d’avis, de l’exécution manuelle de la tâche ou de fichiers séquentiels. Ce ne sont pas des données critiques pour l’organisation. Si un processus échoue, on peut prendre le temps de faire les ajustements nécessaires pour régler le problème. Une période d’arrêt d’un jour ou deux ne mettra pas l’organisation dans une situation difficile.
Ces processus gagneront à être bien documentés, annotés et organisés. Ils peuvent aussi être utilisés et gérés par plusieurs membres de l’équipe.
Workspaces opérationnels de type « entreprise »
Ce type de traitement de données est essentiel à la bonne marche de l’organisation. Habituellement, ces processus fonctionnent automatiquement sur FME Server et procurent des données prioritaires ou cruciales. Ils doivent donc être assez fiables pour fournir des données aux utilisateurs finaux, soit directement, soit dans une application ou un portail, sans intervention d’un expert de FME. Aussi, les temps d’arrêt doivent être réduits au minimum.
Ces processus peuvent compliquer les tâches comme la maintenance et la migration. La migration vers FME se passe habituellement sans accroc, mais il vaut toujours mieux faire l’essai des processus. Dans cette situation, il est utile d’avoir de bonnes méthodes d’essai et des jeux d’essais pour simplifier la migration future.
La gouvernance de FME : une question d’équilibre
FME offre une foule de possibilités, et l’un de ses avantages est sa grande facilité d’adaptation, et de modification. C’est l’une des raisons pourquoi les spécialistes SIG l’aiment autant, et pourquoi les responsables des TI doivent l’encadrer de règles de gouvernance. Il faut donc maintenir l’équilibre entre la convivialité et la polyvalence, et le besoin de fiabilité et d’assurance. Autrement dit, il faut gérer le risque qui accompagne le traitement des données.
Besoin d’aide pour catégoriser et gérer vos Workspaces FME?