Drupal 8 Intranet Migration
About This Project
The University of San Francisco (USF) intranet was having issues with usability, performance, extensibility, and maintainability. This can often be the case when you maintain a complex and big site built on Drupal 7 Open Atrium over an extended period of time. USF needed to take a step back and plan for the next iteration of their intranet.
Key Challenges
Complex Migration
One of the biggest challenges was migrating the existing Drupal 7 Organic Groups setup to utilize Drupal 8 Groups. Previously, there was no migration path that existed for this, however, we created one. Successfully migrated 250,000 entities from the legacy system.
Custom Functionality
On top of the Organic Group to Group migration, there was numerous other internal functionality that needed to be rebuilt, including:
- Custom user weighted draggable tables
- Integration and functionality with two internal APIs
- Custom CAS integration with the Group module
Performance Optimization
We went through rigorous performance testing and tweaking of the custom functionality via New Relic, Blazemeter and Blackfire to ensure optimal performance for the university’s intranet users.
Results
- 250,000 entities successfully migrated
- Improved usability, performance, extensibility, and maintainability
- Created migration path for Drupal 7 Organic Groups to Drupal 8 Groups
- Custom functionality rebuilt and optimized