Alors que FME Server gagne rapidement en popularité et en adoption – sortant même souvent des confins du département de géomatique l’ayant mis en œuvre –, le maintien de son organisation et de son contrôle ainsi que la prise de décisions quant à son architecture et son utilisation peuvent devenir tout un casse-tête. L’adoption d’une stratégie de gouvernance de FME dès le départ peut garantir que FME Server sera utilisé de façon efficace, sécuritaire et économique.
« Il y a assez d’espace dans le bac à sable pour que nous puissions tous construire un château; il ne reste qu’à se mettre d’accord sur le partage du sable. »
L’essor de FME Server
De plus en plus d’organisations recourent à FME Server pour mettre à profit les processus d’intégration de données reposant sur la plateforme FME. Dans l’ensemble, la demande de données à jour, exactes et robustes croît chaque jour, tout comme les technologies qui les produisent.
« FME Server est le deuxième élément de la plateforme FME permettant de bonifier l’utilisation des processus d’intégration de données créés dans FME Desktop. FME Server vous laisse exécuter des Workspaces selon un calendrier, automatiser le traitement de données en temps réel, et créer des portails de données libre-service. Restez à jour en configurant des notifications qui signalent à votre équipe et vous l’arrivée de nouveaux renseignements. Automatisez, gérez et contrôlez les flux de données dans une interface Web pratique. »
– Présentation de FME Server par Safe Software
Chez Consortech, nous aidons nos clients à déployer FME Server et FME Desktop depuis des années, dans toutes sortes d’organisations et de contextes, comme le gouvernement et les entreprises privées. Nous avons notamment remarqué que la croissance de FME dans une organisation se fait tout naturellement, à partir de la base, un traitement des données à la fois. Souvent, on l’utilise d’abord dans un seul service (habituellement la géomatique) comme outil pour résoudre les problèmes, intégrer les données et automatiser le traitement.
Au fil du temps, à mesure que son ampleur et son utilisation augmentent, FME Server joue un rôle de plus en plus grand dans l’organisation. Avant que ce soit le cas, il est important de réfléchir aux défis inextricablement liés à cette croissance et aux stratégies à adopter pour gérer FME Server et en tirer le maximum.
Victime de son propre succès
Les défis qui accompagnent la croissance rapide et naturelle de FME Server varient d’une organisation à l’autre, mais la plupart sont dus à un manque de planification, d’organisation et d’affectation des responsabilités.
Voici quelques exemples des problèmes issus de l’implantation de FME Server sans stratégie de gouvernance.
-
Perte du contrôle de la qualité pour le traitement des données : Les processus ont-il été exécutés de A à Z? Comment savoir s’ils ont fonctionné? Que faire si ce n’est pas le cas?
-
Changements dans les ressources humaines et roulement des employés : Que faire lorsqu’il faut transférer la responsabilité des processus, du partage et des permissions de FME Server? Qui devrait posséder quoi? Qui devrait avoir accès à quoi?
-
Inefficacité dans l’acheminement des tâches et l’utilisation des engins : Comment déterminer quelles tâches envoyer à quel engin? Comment configurer l’acheminement, et qui en est responsable?
-
Processus en double : Le manque de contrôle de versions mène au dédoublement de processus dans FME Server et à la confusion entre FME Desktop et FME Server.
-
Problèmes de permission et de sécurité : À quelles données peut accéder FME Server? Qui supervise la base de données et les connexions Web, et quels comptes y sont connectés? Où sont stockés les fichiers de connexion?
-
Migration vers de nouvelles versions de FME : Quand faut-il passer à une nouvelle version, et à quelle fréquence? Quels composants doivent migrer? Qui est responsable de tout cela?
Les piliers d’une stratégie de gouvernance FME
FME Server est un puissant outil d’intégration de données qui prend souvent de l’ampleur naturellement et qui peut rapidement s’intégrer à une foule de services, de systèmes et de sources de données d’une organisation. Pour en assurer le fonctionnement harmonieux, efficace et sécuritaire, il est important d’adopter une stratégie de gouvernance adaptée aux besoins de l’organisation. Voici différents piliers à prendre en compte dans l’élaboration d’une stratégie de gouvernance de FME.
1. Les gens
Lorsqu’on intègre des technologies, c’est facile de perdre de vue l’un des éléments les plus importants : nous-mêmes. Ce sont les gens qui déterminent les besoins opérationnels, gèrent la technologie, utilisent les outils et consomment les produits. Prendre en compte le côté humain de la stratégie de gouvernance de FME est d’une importance capitale. Énoncez clairement les rôles et les responsabilités des administrateurs, des créateurs et des utilisateurs, pour FME Server et pour toutes les données qui y sont liées. Réfléchissez à comment gérer le roulement des employés : qui sont les propriétaires des processus de FME Server? Quelle est la procédure de transfert des responsabilités?
N’oubliez pas que l’utilisation de FME et de FME Server demande des compétences et de l’expérience; sans formation adéquate, on risque d’introduire des problèmes dans l’environnement de TI. Comment assurerez-vous la formation de votre personnel, et savez-vous quelles sont les compétences requises pour réaliser les tâches liées à FME et FME Server?
2. La technologie
FME Server est un logiciel d’entreprise qui se connecte aux systèmes internes de toute l’organisation, et même externes. Mais ne vous lancez pas les yeux fermés! Avant d’installer FME Server, assurez-vous d’avoir les spécifications machine, la configuration réseau et les permissions nécessaires. Assurez-vous que FME Server est configuré dans le respect des normes organisationnelles de TI portant sur l’infrastructure, la sécurité, la gestion et la reprise après sinistre. L’architecture de FME peut influencer le niveau de service; communiquez avec les intervenants, faites des projections sur l’utilisation de l’outil à court, moyen et long terme, et bâtissez l’architecture FME Server en conséquence.
Dans sa version 2021.0, FME Server vous fournit des renseignements sur les tâches et des statistiques sur le serveur, aussi importants à prendre en compte. Comme FME Server est fondamentalement adaptable (par exemple, on peut facilement y ajouter des engins pour augmenter la capacité de traitement), il est important d’utiliser tous ces renseignements pour en arriver à une configuration adaptable, efficace et sécuritaire.
3. Les normes
Fixez et faites respecter des bonnes pratiques, des structures de projet et de répertoire, et des conventions de dénomination pour FME. La compréhension des processus de FME Server repose en grande partie sur le respect de ces normes par les administrateurs et les créateurs de Workspaces. À vous de choisir les bonnes pratiques, les structures et les conventions à appliquer, selon les besoins opérationnels et la taille de votre serveur. Elles varient grandement d’une organisation à l’autre, mais peu importe ce que vous choisissez, assurez-vous d’y adhérer et de désigner une personne responsable de les faire respecter.
En déterminant les normes FME Server dès le début, vous créerez un cadre permettant une évolution organisée et concise de l’outil. Ainsi, il sera facile de comprendre ce qui se passe et de prendre des décisions éclairées.
En appliquant une stratégie de gouvernance de FME, vous instaurez un cadre d’utilisation approprié et faites place à l’évolution et l’adaptabilité. Le plan de gouvernance devrait être un document évolutif qui s’adapte aux besoins changeants et aux exigences de TI de l’organisation. L’idéal est d’appliquer une telle stratégie dès la mise en œuvre de FME Server, mais il n’est jamais trop tard.
Vous pouvez à tout moment prendre le contrôle et prendre connaissance de la façon dont FME Server est utilisé, pour ainsi rentabiliser votre investissement au maximum en traitant et en automatisant vos données dans un environnement sécuritaire, efficace et économique.