Rapports hors ligne avec une application web progressive (PWA) sous Drupal 11 pour Pêches et Océans Canada

Le ministère des Pêches et des Océans Canada (MPO) est responsable de la protection des eaux canadiennes et de la gestion des ressources halieutiques et océaniques. Le signalement des engins de pêche perdus contribue grandement à assurer la sécurité et la propreté des voies navigables au Canada. Le Système de déclaration des engins perdus soutient les pêcheurs commerciaux qui sont tenus de signaler les engins perdus au MPO, ce qui aide le Ministère à coordonner les opérations de récupération, à restituer les engins à leurs propriétaires et à collecter des données afin de prévenir les pertes futures. Suite au succès de l'application web initiale sur les engins perdus, le MPO a reconnu la nécessité de fournir une solution mobile que les pêcheurs pourraient utiliser au large, même sans accès Internet. Pour ce faire, le MPO s'est associé à Ngage Technologies pour concevoir et développer une application web progressive (PWA) : un outil de signalement adapté aux mobiles et fonctionnant hors ligne, qui s'intègre de manière transparente avec Drupal.

Innover en matière de capacités hors ligne pour les régions éloignées du Canada

Drupal 11 a été sélectionné en raison de sa modélisation robuste du contenu, de ses intégrations API et de son architecture modulaire. La distribution WxT (Boîte à outils de l'expérience Web) de Drupal du gouvernement du Canada a permis de garantir le respect des normes d'accessibilité, de convivialité et de sécurité dès le départ. Ngage a été retenu pour son expertise dans la création de solutions numériques performantes, accessibles et conformes aux exigences gouvernementales, ainsi que pour sa capacité à fournir des intégrations avancées, y compris des frameworks PWA mobiles et un déploiement dans le nuage Azure.

Application web progressive pour un accès hors ligne aux systèmes gouvernementaux

L'objectif du projet était de fournir une application mobile pour les pêcheurs commerciaux et les professionnels de la récupération travaillant au large, là où il n'y a pas d'accès Internet. L'un des principaux objectifs était de veiller à ce que l'application fonctionne parfaitement hors ligne, permettant ainsi aux utilisateurs de saisir des données et des informations de géolocalisation sans nécessiter de connectivité. De plus, la solution devait être entièrement conforme aux normes du gouvernement du Canada en matière d'accessibilité, de convivialité et de sécurité.

Afin de répondre tant aux besoins des utilisateurs qu'aux exigences organisationnelles, la plateforme a été conçue pour s'intégrer de manière transparente aux configurations existantes de Drupal Webform et aux systèmes internes du MPO par le biais d'API. Cela a permis d'assurer la cohérence entre les outils numériques tout en réduisant la duplication des efforts. La solution a également mis l'accent sur l'évolutivité et la fiabilité, avec un déploiement prévu dans l'environnement infonuagique Microsoft Azure et soutenu par des pipelines CI/CD pour simplifier les mises à jour et la maintenance continues.

D'un point de vue technique, le système a été bâti sur Drupal 11 avec la distribution de la Boîte à outils de l'expérience Web (WxT), garantissant la conformité aux normes du Web fédéral. L'expérience mobile a été offerte via une application web progressive (PWA) développée en Vue.js, s'appuyant sur une architecture axée d'abord sur le mode hors ligne. Les fonctionnalités natives des appareils, telles que la géolocalisation et le stockage hors ligne, ont été intégrées pour améliorer l'utilisabilité sur le terrain, tandis que des API ont connecté la plateforme aux systèmes internes critiques du MPO, y compris le GGC (Gestion globale des cas) et le protocole LDAP, pour une authentification et une gestion des données sécurisées.

Efficacité opérationnelle et intégration approfondie avec les systèmes internes

Le lancement de la PWA de déclaration des engins perdus a marqué un jalon numérique important pour le MPO. La solution a reçu de vifs éloges de la part des pêcheurs commerciaux et des spécialistes de la récupération d'engins, qui disposent enfin d'un moyen fiable et intuitif de signaler la perte d'engins, même en haute mer et déconnectés d'Internet. En tirant parti de Drupal et d'une architecture PWA moderne, Ngage a livré un outil qui améliore l'efficacité opérationnelle, accroît l'exactitude des signalements et soutient les objectifs environnementaux et politiques plus larges du MPO.