Modernisation de l'intranet du Commissariat aux langues officielles avec Drupal, WxT et Azure
Cinder Systems Corp. a conçu et déployé un intranet moderne, accessible et évolutif pour le Commissariat aux langues officielles (CLO), offrant aux équipes internes des outils intuitifs, des intégrations d'entreprise et une architecture d'information centrée sur l'utilisateur.
Aperçu
Client :
Commissariat aux langues officielles (CLO)
Secteur :
Gouvernement fédéral du Canada
Services fournis :
- Architecture de solution intranet pour Azure Cloud
- Développement Drupal WxT
- Maintenance continue et support bilingue
- Migration de données avec Harvest AI (Drupal 7 à 10)
- Infrastructure cloud Azure
- Authentification unique (SSO) Microsoft o365 via Active Directory
- Conformité en matière d'accessibilité (WCAG 2.1)
- Développement de modules personnalisés
- Visualisations utilisant D3.js
Le défi
L'intranet du Commissariat aux langues officielles, initialement basé sur Drupal 7, avait atteint ses limites de maintenabilité. Face à l'évolution des besoins internes, la plateforme a dû être modernisée pour offrir une expérience utilisateur plus intuitive, une meilleure gouvernance du contenu et des performances accrues.
L'architecture de l'information s'est développée naturellement au fil du temps, rendant la navigation et la découverte de contenu plus difficiles pour le personnel. Les processus d'authentification devaient également être mis à jour pour s'harmoniser avec les pratiques modernes de gestion des identités et des accès du gouvernement du Canada.
L'un des objectifs du projet était d'accroître l'engagement des employés grâce à l'« Espace Employés », une plateforme d'actualités, de ressources et de contenu dédié aux collaborateurs. Cet objectif a été atteint grâce à une accessibilité, une personnalisation et une simplicité d'utilisation améliorées.
La solution
Cinder Systems a mené une refonte complète de la plateforme intranet du Commissariat aux langues officielles (OCOL), en exploitant la dernière distribution Drupal 10 WxT et en la déployant dans un environnement sécurisé et évolutif grâce à Azure App Services. Voici quelques points clés du projet :
Implémentation de Drupal 10 WxT
- Reconstruction de l'intégralité du site intranet à l'aide de Drupal 10.
- J'ai créé un thème personnalisé et accessible basé sur les maquettes Figma fournies, en utilisant GCWeb comme thème de base.
- J'ai configuré CKEditor 5 et mis à niveau la version vers WxT 5.4.x.
- Assurez-vous que l'ensemble du site, y compris l'interface d'administration, est bilingue.
- Modèles et sortie de page conformes aux WCAG.
Migration de données depuis Drupal 7
- Contenu exporté à l'aide de Views Data Export à partir d'un site hérité.
- Migration des données structurées et non structurées vers Drupal 10 à l'aide de notre outil interne Outil d'IA de récolte, qui prenait en charge le mappage de champs personnalisés et les transformations de contenu.
- Maintien de l'intégrité du contenu, y compris des fichiers, des médias et des références de taxonomie.
Déploiement de l'infrastructure Azure
- Déploiement de l’application sur Microsoft Azure App Services avec des capacités de mise à l’échelle automatique.
- Environnements de préparation et de production configurés à l’aide d’emplacements de déploiement.
- Instances de conteneur pour MariaDB et Apache Solr.
- Améliorations des performances pour PHP, PHP-FPM, OPcache et MariaDB à l'aide de scripts de démarrage et de Dockerfile.
Intégration Microsoft o365
- Authentification intégrée avec Microsoft o365 à l'aide de la suite de modules drupal/o365.
- Attributs Active Directory mappés aux profils utilisateur Drupal via l'API Microsoft Graph.
- Gestion centralisée des utilisateurs activée via l'authentification unique (SSO).
Intégration de la recherche Apache Solr
- J'ai développé une interface de recherche en texte intégral et à facettes à l'aide d'Apache Solr.
- Les résultats de recherche répondent de manière dynamique à des filtres tels que le type de contenu, les sujets et les métadonnées.
- Indexation optimisée pour les performances et le support multilingue.
IA basée sur la taxonomie et fil d'Ariane
- Créez un gestionnaire de fil d'Ariane personnalisé par glisser-déposer.
- Permet aux gestionnaires de sites d'organiser le contenu de manière hiérarchique avec des termes de taxonomie.
- Fil d'Ariane dynamique généré pour une navigation cohérente sur le site.
Organigramme via D3.js
- Conception et intégration d'un organigramme interactif à l'aide de D3.js
- Les éditeurs de contenu peuvent attribuer des pages parentes contextuelles et l'organigramme restitue dynamiquement la structure.
Personnalisation
- Mainteneur assumé de la Module Favoris simples sur Drupal.org.
- Réécriture du module pour la compatibilité Drupal 10/11.
- Permet aux utilisateurs de mettre en favoris des pages de contenu et des éléments dans les vues, visualisés avec une icône en forme de cœur.
Résultats et impact
- Performances améliorées : le nouvel intranet hébergé dans le cloud est rapide, sécurisé et évolutif.
- Expérience utilisateur améliorée : le personnel bénéficie d’une interface claire et bilingue et d’une navigation logique.
- Accessible par conception : la conformité WCAG 2.1 AA garantit la facilité d'utilisation pour tous les employés.
- Gestion de contenu simplifiée : expérience d'éditeur moderne avec réutilisabilité et structure du contenu.
- Authentification centralisée : connexion o365 transparente à l'aide d'Active Directory, réduisant les frictions et les frais administratifs.
- Architecture prête pour l'avenir : Conçu avec Drupal 10, des pipelines CI/CD et une infrastructure conteneurisée pour prendre en charge la modernisation continue.
Pile technologique
Zone | Outils/Technologies utilisés |
---|---|
CMS | Drupal 10, Drupal WxT, CKEditor 5 |
Infrastructure | Azure App Services, Azure DevOps, MariaDB |
Authentification | Microsoft o365, Graph API, Intégration ADn |
Migration des données | Views Data Export, Harvest AI, Drupal Migrate API |
L'extrémité avant | Thème GCWeb, Twig, SCSS, WCAG 2.1 AA |
Développement personnalisé | Module Simple Favs, Breadcrumb Manager, organigramme D3.js |
Gouvernance du contenu | Historique des révisions, interface de traduction, taxonomie IA |
Prêt à moderniser ?
Vous cherchez à moderniser votre intranet gouvernemental ?
Cinder Systems est spécialisé dans les implémentations Drupal WxT de bout en bout, de la migration héritée aux déploiements Az