Power up Drupal 8 with integrations: Cornell University showcase

Power up Drupal 8 with integrations: Cornell University showcase

How does a global institution make it easier for students to discover and take advantage of extracurricular, travel, and research opportunities it offers? The first project under the umbrella of the Cornell Student Experience Initiative, Cornell University's Opportunities Marketplace is Cornell's student-facing solution to a decentralized legacy process of paperwork, phone communication, and manual data entry. Our session jumps into the implementation process to explore how we balanced constraints of accessibility requirements, legacy data platforms, distributed systems of record and data silos, and high profile stakeholders.

With ambitious goals and an aggressive timeline, IT@Cornell architected and built a centralized repository for discovering and applying to educational and extra-curricular opportunities. By leveraging the strongest traits of each platform, we delivered a multifaceted solution that uses Drupal 8 as the front end, Salesforce as a backend, and other technologies as data feeds for the information displayed to the end users.

We'll discuss how we've used a Drupal 8 stack to:

  • Complement Drupal's CMS strengths with Salesforce's CRM data processing, management, and reporting tools

  • Aggregate people and programs from several sources via webservices and custom Drupal modules

  • Serve consolidated and personalized content natively in Drupal via web and JSON API

  • Accommodate affiliated and unaffiliated applicants with two side-by-side SAML service providers for single sign-on

  • Leverage various contrib modules including Salesforce Suite, simpleSAMLphp Authentication, JSON API, Geolocation Field

  • Build custom modules to implement our business logic utilizing Drupal core and contrib APIs

Attendees should:

  • Be interested in broad implementation decisions and software selection

  • Be familiar with concepts of API calls and integrations

  • Have interest in CRM space, e.g. Salesforce

After attending this session attendees will be able to:

  • Identify the strengths of existing institutional platforms and datasets to engage constituents and enrich user experience

  • Make smarter decisions about integrating powerful services with Drupal

  • Get off the Drupal island: be flexible in finding the best tool for the job


Other Events this was Presented at: 

Drupalcon Nashville 2018

Drupalcamp Cornell 2017, 2018

Drupalcamp Princeton / NJ 2019

About the Speaker(s): 

Aaron has worked for nonprofit organizations his entire career as a PHP programmer. He has extensive experience integrating web applications across multiple platforms, including Drupal, Salesforce, and e-commerce applications.  Aaron is the architect and maintainer of the Drupal modules that integrate Salesforce, as well as an active contributor to the Drupal community. Aaron is a graduate of Columbia University with a degree in computer science.

10+ years Drupal experience at Message Agency

Contributor and module maintainer of drupal.org/project/salesforce


Message Agency
Session Track term: 
Experience level: 
Room Number: