SlideShare a Scribd company logo
1 of 36
Drupal 7 in Higher
Education Case Study
      Alex Dergachev
        Co-founder 
      @evolvingweb
Business Problem:

Overhaul the Online Application process for a leading
Canadian university.
ERP Integration

               Sungard
              Banner /
             Oracle based
                 ERP
Multilingual
Why Drupal?
Canadian
+   Universities
Our approach
Evolving Web’s Team
Client’s Team
Project Structure
•   March 2011 - May 2012       •   Future phases:

•   Completed phases:               •   Evaluation workflow

    •   App Prototype (6            •   Integration with:
        weeks) - April / May             ERP,
        2011                             ECMS,
                                         eCommerce,
    •   Dept. Control                    etc...
        Prototype (9 weeks) -
        Oct /Nov 2011               •   Constant refinement
What we’ve done
Contrib Modules Used
Logintoboggan
 Masquerade
                              i18n
  Beautytips
                       Entity Translation
  Features
                        Field validation
 Strongarm
                             Date
    UUID
                          References
  Context
                       Behavior Weights
                          Fieldgroup
   Ctools
   Views
Thank You!
 Alex Dergachev
 @evolvingweb

More Related Content

Similar to Evolving Web: Drupal 7 in Higher Education Case Study

最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvement最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvementdrewz lin
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...Alfresco Software
 
Visionbi Quality Gates
Visionbi Quality GatesVisionbi Quality Gates
Visionbi Quality GatesRam Yonish
 
Nayeem shaik resume
Nayeem shaik resumeNayeem shaik resume
Nayeem shaik resumeNayeem Shaik
 
Deepika engineer
Deepika engineerDeepika engineer
Deepika engineerdeepika r
 
Top100summit christina
Top100summit christinaTop100summit christina
Top100summit christinaChristina Geng
 
Real-world Entity Framework
Real-world Entity FrameworkReal-world Entity Framework
Real-world Entity FrameworkLynn Langit
 
Salesforce & SAP Integration
Salesforce & SAP IntegrationSalesforce & SAP Integration
Salesforce & SAP IntegrationRaymond Gao
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Servicesmadhu54321
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Servicessuparnarao
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Servicesgnreddi
 
Intelligent Content Management
Intelligent Content ManagementIntelligent Content Management
Intelligent Content ManagementJoe Gollner
 
naren 1 year resume
naren 1 year resumenaren 1 year resume
naren 1 year resumeNarendra R
 
Swaminathan_JAVA_JEE_13_Years_IT_Experience
Swaminathan_JAVA_JEE_13_Years_IT_ExperienceSwaminathan_JAVA_JEE_13_Years_IT_Experience
Swaminathan_JAVA_JEE_13_Years_IT_ExperienceSwaminathan Umapathy
 

Similar to Evolving Web: Drupal 7 in Higher Education Case Study (20)

最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvement最终版Top100summit 耿晓倩-automation test framework continue improvement
最终版Top100summit 耿晓倩-automation test framework continue improvement
 
KumarJava
KumarJavaKumarJava
KumarJava
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
 
Visionbi Quality Gates
Visionbi Quality GatesVisionbi Quality Gates
Visionbi Quality Gates
 
Ananthavalli_Resume
Ananthavalli_ResumeAnanthavalli_Resume
Ananthavalli_Resume
 
Nayeem shaik resume
Nayeem shaik resumeNayeem shaik resume
Nayeem shaik resume
 
Deepika engineer
Deepika engineerDeepika engineer
Deepika engineer
 
Bhargav selenium
Bhargav seleniumBhargav selenium
Bhargav selenium
 
leela.veda Resume
leela.veda Resumeleela.veda Resume
leela.veda Resume
 
Top100summit christina
Top100summit christinaTop100summit christina
Top100summit christina
 
Unit 01 - Introduction
Unit 01 - IntroductionUnit 01 - Introduction
Unit 01 - Introduction
 
Real-world Entity Framework
Real-world Entity FrameworkReal-world Entity Framework
Real-world Entity Framework
 
Salesforce & SAP Integration
Salesforce & SAP IntegrationSalesforce & SAP Integration
Salesforce & SAP Integration
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Services
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Services
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Services
 
Intelligent Content Management
Intelligent Content ManagementIntelligent Content Management
Intelligent Content Management
 
naren 1 year resume
naren 1 year resumenaren 1 year resume
naren 1 year resume
 
Resume
ResumeResume
Resume
 
Swaminathan_JAVA_JEE_13_Years_IT_Experience
Swaminathan_JAVA_JEE_13_Years_IT_ExperienceSwaminathan_JAVA_JEE_13_Years_IT_Experience
Swaminathan_JAVA_JEE_13_Years_IT_Experience
 

Recently uploaded

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Recently uploaded (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Evolving Web: Drupal 7 in Higher Education Case Study

Editor's Notes

  1. \n
  2. the phrase just feels dirty, doesn’t it?\n"Students' Society of the Educational Institute Roughly Bounded by Peel, Penfield, University, Sherbrooke, and Mac Campus," or SSTEIRBBPPUSAMC\n\nBusiness Problem\nReasons for Choosing Drupal 7\nOur Team\nOverview of our solution\nCustom functionality\nModules used\n--\n\n
  3. Legacy application has outdated, confusing UI\nStrange URL\nNo header / navigation\n“Help”!\n
  4. Inconsistent with McGill’s common Look & Feel \n
  5. * Different faculties have different info requirements\n* Music: instrument, audition schedule\n* Applying to do medical research, would require information about research areas of interest and lab experience.\n
  6. Lack of Faculty/Department/Program/Major customizability of questions\n\nHardcoded PL/SQL based form, very hard to customize. \nThey need a more flexible form so that fields can be added if they receive legal requirements from the government, etc.\n
  7. Paper based referee workflow\nNo standardization for referee questions.\n\nNeed: \nOnline workflow so referees can send an email instead.\n\nFlexible system so referees don't have to enter contact info repeatedly\n
  8. Paper-based evaluation system for university administrators.\n\nEvaluations forms passed between departments and the administration.\n\nSlows down the admissions process\n\nStudents don't hear back until it's too late. Losing students to institutions that respond sooner.\n
  9. Need to provide a UI for students, admins, but store data in the proprietary backend system.\n
  10. Quebec: Need a fully bilingual UI\n
  11. Why Drupal?\n
  12. Good fit:\n* Admin flexibility, UI for content management \n* Workflows\n* Field management\nMultilingual support is a key factor\n
  13. Drupal Community\nDrupal is popular with universities\nPossibility of sharing of tools developed\n\nMention blog post about Canadian universities using Drupal: http://evolvingweb.ca/story/universities-canada-using-drupal\n\n
  14. Consistent with organization's overall website\nOrganization has people trained in Drupal\nMultilingual support is key\nCompatible with other admin tools (GPA calculator)\n
  15. Why Drupal 7?\n\nMore flexibility than Drupal 6\nEntities make it more like a framework\nLaunch not until September 2012, so lots of time for testing, for modules to get upgraded\nMostly custom (DX vs D7CX)\nPlus, we were eager to build Drupal 7 sites\n
  16. \n
  17. 1 technical lead\n1 project manager\n1 front-end developer\n4 developers\n\nAKA WHY EVOLVING WEB\n6 recent McGill grads + Tavish\npassion for good web usability\nprevious work with McGill - course calendar\n
  18. PMO office - JS KD\nGPS - MQ\nISR - VC Colin A\nCCS - MS AL\n
  19. Going live: Fall 2012\nCone of uncertainty - drives phases & sprints within phases\n
  20. \n
  21. Drupal login\n
  22. Applicants choose a curriculum\n
  23. Improvements to the application form fields.\n
  24. \n
  25. Custom fields and validation\n
  26. Custom form steps \n
  27. Custom fields and validation\n
  28. Custom fields and validation\n
  29. Administrators have to be able to customize the form.\n
  30. Architecture Question Bank\n
  31. Creating a question - simplified types\nNo fields vs widgets\n
  32. Edit simplified settings\n
  33. \n
  34. \n
  35. Contrib modules we used\n
  36. \n