bodiless drupal bodiless drupal
play

Bodiless Drupal Bodiless Drupal When Losing Your Head Just Wont Fly - PDF document

7/31/2017 Bodiless Drupal Bodiless Drupal When Losing Your Head Just Wont Fly When Losing Your Head Just Wont Fly Paul Day Paul Day Developing web applications for the past 15 years. Developing web applications for the past


  1. 7/31/2017 Bodiless Drupal Bodiless Drupal When Losing Your Head Just Won’t Fly When Losing Your Head Just Won’t Fly Paul Day Paul Day ● ● Developing web applications for the past 15 years. Developing web applications for the past 15 years. ● ● Began Drupal adventure with Drupal 6; build and maintain websites in Drupal Began Drupal adventure with Drupal 6; build and maintain websites in Drupal 7 and 8. 7 and 8. ● ● Delivered the Intro to Modules section of Drupal 8 training, part of the Zero- Delivered the Intro to Modules section of Drupal 8 training, part of the Zero- to-Drupal initiative, a collaboration between Quotient and Bmore Drupal. to-Drupal initiative, a collaboration between Quotient and Bmore Drupal. Presented Bodiless Drupal (Ain’t No Body: Not Your Mama’s Headless Drupal) DrupalCon, Baltimore 2017 THE DAVID LEE ROTH GUY 1

  2. 7/31/2017 Agenda Agenda ● ● The Problem The Problem ● ● The Setting The Setting ● ● The Typical Solution The Typical Solution ● ● The Alternative (Bodiless Drupal) The Alternative (Bodiless Drupal) ● ● The Benefits The Benefits ● ● Bodiless Drupal by Example Bodiless Drupal by Example ● ● Bodiless AND Headless Drupal? Bodiless AND Headless Drupal? ● ● Experiences Experiences The Problem The Problem ● How do we leverage existing domain content to build a ● How do we leverage existing domain content to build a website that maximizes ROI and minimizes disruption? website that maximizes ROI and minimizes disruption? ● How can we accommodate the evolution of existing ● How can we accommodate the evolution of existing systems? systems? ● Can we facilitate the transition to Drupal as an interim ● Can we facilitate the transition to Drupal as an interim approach, or better yet, a long term solution? approach, or better yet, a long term solution? 2

  3. 7/31/2017 The Setting The Setting ● Usable domain data is in multiple locations ● Usable domain data is in multiple locations ● Organization needs to preserve current systems (i.e. ● Organization needs to preserve current systems (i.e. migration is not an option) migration is not an option) ● Solution must fit within the organization’s existing ● Solution must fit within the organization’s existing infrastructure infrastructure The Typical Solution The Typical Solution Site Editor End User 3

  4. 7/31/2017 The Alternative: Bodiless Drupal The Alternative: Bodiless Drupal Domain Site Editor Data Content Repository Database File System Static HTML API CMS End User The Benefits of Bodiless The Benefits of Bodiless ● Works for small data, too! ● Works for small data, too! ● Fantastic for proofs of concept ● Fantastic for proofs of concept ● Ease into change ● Ease into change ● We are still using Drupal! ● We are still using Drupal! 4

  5. 7/31/2017 Bodiless Drupal by Example Bodiless Drupal by Example Bodiless & Headless Drupal Bodiless & Headless Drupal Site Admin Drupal RWS API Domain Data End User 5

  6. 7/31/2017 Bodiless & Headless Drupal Demo Bodiless & Headless Drupal Demo Does This Really Work? Does This Really Work? ● Drupal 6: Leveraged SQL Server assets maintained with ● Drupal 6: Leveraged SQL Server assets maintained with a ColdFusion web application a ColdFusion web application ● Drupal 7: Built a new website that incorporated 250,000 ● Drupal 7: Built a new website that incorporated 250,000 legacy static HTML files without content migration legacy static HTML files without content migration ● Drupal 7 & 8: Multiple websites and non-web front ends ● Drupal 7 & 8: Multiple websites and non-web front ends leveraging millions of records from common content leveraging millions of records from common content repositories repositories 6

  7. 7/31/2017 The Answer: YES! The Answer: YES! ● Drupal’s robust and flexible framework makes it possible ● Drupal’s robust and flexible framework makes it possible ● Data migration is not required to leverage non-Drupal ● Data migration is not required to leverage non-Drupal domain data domain data ● Legacy data schema information can be used to ● Legacy data schema information can be used to automatically generate Drupal CRUD forms automatically generate Drupal CRUD forms Q & A Q & A Bodiless Drupal Bodiless Drupal When Losing Your Head Just Won’t Fly When Losing Your Head Just Won’t Fly https://pdayquotient.github.io/drupal-govcon-2017-bodiless- https://pdayquotient.github.io/drupal-govcon-2017-bodiless- drupal/ drupal/ 7

  8. 7/31/2017 About Quotient About Quotient Drupal + Drupal + Solutions + Solutions + Digital Services = Digital Services = Awesomeness! Awesomeness! To learn more, visit us at To learn more, visit us at http://www.quotient-inc.com http://www.quotient-inc.com Links & References Links & References Github Repository with Code Samples and Sample Data https://pdayquotient.github.io/drupal-govcon-2017-bodiless-drupal/ Quotient’s Drupal GovCon 2017 Microsite http://www.quotient-inc.com/drupalgovcon Content Management Interoperability Services (CMIS) http://docs.oasis-open.org/cmis/CMIS/v1.1/CMIS-v1.1.html 8

Recommend


More recommend