Error message

User warning: The following module is missing from the file system: imagcache_actions. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /www/advantagelabs/releases/drupal-7/advantagelabs-7.59-1/drupal/includes/

Drupal as a Service: The Architecture of NodeSquirrel

Saturday, 10:30am - 11:30am
Coding and Development
Experience Level: 

NodeSquirrel is a cloud Backup service for Drupal. It is built using Drupal and a combination of contributed and custom modules. In NodeSquirrel, Drupal powers:

  • The front end selling site at
  • The management console where users can change their settings and view their backups.
  • The API servers with which customer Drupal sites communicate via XMLRPC to send backups, retrieve file listings etc.

This session will cover:

  • An overview of the distributed, redundant architecture of the service.
  • How we used contributed Drupal modules such as Services, Rules and Views to do a lot of heavy lifting.
  • How custom code fills the gaps and provides the business logic.
  • Special considerations for using Drupal as as a web service rather than a website

The session will not get too deep in the coding weeds but attendees should be comfortable with basic Drupal and development concepts.

Collaborative notes link:

Learning Objectives & Outcomes: 

What considerations and modules to use when thinking about using Drupal to build a web service.

Platinum Sponsors

Gold Sponsors