Graduates
University of Waterloo logo

Migration Drupal et croissance future

Université de Waterloo

Fondée en 1957, l’Université de Waterloo accueille plus de 40 000 étudiants à temps plein et à temps partiel. Elle a été reconnue comme étant l’université la plus novatrice depuis 28 ans (Maclean’s 2020) et se classe au deuxième rang au Canada dans les domaines de l’informatique et l’ingénierie (U.S. News and World Report 2020). Elle peut se vanter d’offrir un programme coopératif de renommée mondiale, d’avoir un professeur lauréat d’un prix Nobel et des anciens élèves en provenance de 151 pays. 

Background

The University of Waterloo is one of Canada’s top public research universities, with a culture of innovation and a history of nurturing the next generation of entrepreneurs. Evolving Web guided the University of Waterloo throughout a large-scale platform migration from Drupal 7 to Drupal 9.

Our team worked with Waterloo’s in-house developers to audit the existing platform, identify migration challenges, and create a plan for migration, maintenance, and change management. The resulting recommendations untangle the migration of Waterloo’s enormous and complex platform, improve user experience, and streamline ongoing maintenance.

In a second phase of the project, our team put together a migration toolkit to enable the migration itself. The toolkit underwent rigorous testing in order to ensure it would be functional across Waterloo’s extensive portfolio of content-heavy sites.

University of Waterloo desktop design

Objectifs

Waterloo gère actuellement ses 950 sites sur un seul système multisite Drupal 7. Le processus de migration vers Drupal 8 et 9 a été lancé puisque Drupal 7 approche de sa fin de vie en novembre 2022 (fin de la maintenance, des mises à jour et du soutien de la sécurité). En plus de moderniser le code de base, Waterloo cherche à simplifier l’architecture de son système et de contenu, à mieux servir ses spécialistes de contenu et à uniformiser et améliorer la maintenance de sa plateforme.

Migrating University of Waterloo website from Drupal 7 to Drupal 8/9

Défis

L’ampleur et la complexité de la plateforme actuelle de Waterloo apportent des défis significatifs. Le code de base partagé par ses 950 sites comprend environ 400 modules personnalisés et intégrés et un système de thèmes avec plusieurs niveaux de dépendances. Cette situation rend la maintenance délicate en raison de nombreuses interdépendances et des conflits potentiels.

L’architecture de contenu comprend un nombre important de types de contenu et une utilisation généralisée du HTML structuré avec des structures intégrées pour les mises en page personnalisées. L’un des principaux défis lors de cette migration consiste à extraire ces mises en page personnalisées de leurs champs Rich Text et à les retravailler dans le nouveau Layout Builder de Drupal.

Cette complexité signifie que l’équipe ne peut pas seulement s’appuyer sur une migration automatisée préconçue.

University of Waterloo tablet design

Solution

Evolving Web guided the University of Waterloo in planning its large-scale platform migration of 950+ websites from Drupal 7 to Drupal 9.

Our team also spearheaded the migration effort by developing and testing a comprehensive migration toolkit. Our approach to helping Waterloo achieve its goals focused tightly on simplification: simplified architecture, simplified migration and rollout, and simplified editor experience.

  • Recommendations to reduce cost of ownership and limit the differences between websites
  • Recommendations to optimize the flexibility and usability for site owners
  • Planning the transition from CAS to ADFS for user authentication
  • Migration roadmap, with special attention to mapping the content to the Drupal 9 Layout Builder
  • Creating the content migrations to move all 950+ websites from Drupal 7 to Drupal 9, including landing pages and Webforms
  • Planning the automation of the deployment and migration process to a Pantheon Upstreams solution (Read more about Pantheon Custom Upstreams for universities)
  • In-depth Drupal training for the Waterloo Web Services team
  • Testing the migrations using automated testing tools, including our very own SiteDiff for content regression testing
University of Waterloo mobile design

Pourquoi choisir Drupal?

Pour Waterloo, rester avec Drupal était un choix intuitif en raison de l’héritage du système Drupal 7, mais ses fonctionnalités et ses avantages en ont également fait le bon choix. L’enseignement supérieur a été un facteur clé à l’évolution et l’adoption de Drupal depuis ses débuts.

Aujourd’hui, 71% des meilleures universités du monde utilisent Drupal et il est facile de comprendre pourquoi. Drupal est hautement évolutif, axé sur les API, entièrement personnalisable, facilement intégrable aux outils et services largement utilisés et respecte les meilleures pratiques actuelles en matière de sécurité.

Web et ses thèmes sont conçus pour être réactifs par défaut. De plus, en tant que plateforme open source avec une communauté d’utilisateurs et de contributeurs engagés, Drupal est bien adapté à l’esprit de collaboration et d’innovation essentielle à la culture de l’Université de Waterloo. 

University of Waterloo students