Architecting an Ambitious Student Experience in Drupal 8: Cornell Case Study
summary
Cornell builds a Student Opportunity Marketplace that uses Drupal 8 front end with Salesforce backend, syncing TerraDotta and class-roster XML feeds into Drupal, pushing metadata into nine Salesforce objects via the Salesforce Suite and custom mappings, and exposing public content over JSON API. Authentication uses dual SAML IdPs (NetID and Salesforce community logins) with just-in-time Drupal accounts. Custom Apex web services encapsulate business logic, session-cached payloads avoid round trips, an MVP launches in about six months, and the integrated system is live and iteratively extended.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:18Nick Tubbs
- 2:00Overview
- 4:22Existing System
- 6:44Selecting Strengths
- 15:27Authentication
- 17:26Multiple IDP SAML
- 17:54Module and patches
- 19:01Discovery Service, with Style
- 19:54Custom Data Load
- 22:02Custom View Field - Apply Button
- 22:53Custom Google Search
- 29:25Custom Block with Dynamic DB Queries
- 34:08Salesforce integration points
- 39:01Salesforce module
- 43:32Apex package
- 44:41Applicant-facing Salesforce package community license
- 46:23Salesforce Apex web services
- 50:01SAML SSO
- 50:37Key Takeaways
- 56:54Dashboard - Applicants
