~/talk

Architecting an Ambitious Student Experience in Drupal 8: Cornell Case Study

Talkat DrupalCamp NJ 2019 · on Saturday, 2019-02-02
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 1:18Nick Tubbs
  3. 2:00Overview
  4. 4:22Existing System
  5. 6:44Selecting Strengths
  6. 15:27Authentication
  7. 17:26Multiple IDP SAML
  8. 17:54Module and patches
  9. 19:01Discovery Service, with Style
  10. 19:54Custom Data Load
  11. 22:02Custom View Field - Apply Button
  12. 22:53Custom Google Search
  13. 29:25Custom Block with Dynamic DB Queries
  14. 34:08Salesforce integration points
  15. 39:01Salesforce module
  16. 43:32Apex package
  17. 44:41Applicant-facing Salesforce package community license
  18. 46:23Salesforce Apex web services
  19. 50:01SAML SSO
  20. 50:37Key Takeaways
  21. 56:54Dashboard - Applicants
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.