In 2017, Argonne National Laboratory began developing a platform for our multi-faceted communication channels. We need to be able to go beyond the "create once, publish everywhere" model, to "create once, publish to the right audience". We used Drupal, a living styleguide, Acquia Content Hub, and a custom Argonne-wide API providing access to internal systems to integrate the design, technical stack, and content across multiple websites. We've now launched three sites on this platform to serve the public and over 10,000 researchers, staff, and collaborators.
At Argonne, there's an intersection between internal and public information. News and events need to be publicized to the staff audience in addition to the public. Editors publish news and events on the intranet, then promote public-facing content to the public website.
The Intranet also serves as a daily hub for organizational users. As employees, we interact with tens of systems on a daily basis, and gathering information from disparate systems creates complexity. The intranet shifts that complexity from the user to the technology by consuming internal APIs for authentication and user roles, employee information, and organizational taxonomy.
This case-study presentation will review the challenges encountered in building a multi-site system sharing design, code, and content, and navigating business and security requirements as a government organization.
Our talk will focus on how we solved for three core challenges:
Consuming internal APIs to utilize and display business information
Example: Utilizing SSO for authentication and user role management
Integrating Acquia Content Hub to unify content editing and distribution
Communications, IT, and HR managers and directors
Content needs of medium-to-large organizations
Working in multiple systems that operate independently
Organizations with regulatory and certification requirements
Development Operations Manager @ Palantir.net
I do DevOps and architecture at Palantir.net.
Argonne National Laboratory
Having worked with Drupal since 2008, I do many development and administration Drupal activities, from custom coding to devops and administration.