MIT Press AllBooks Importer

When the MIT Press needed to bring new product information into their website from their back-end database, Savas Labs came through with an automated importer module that did the job in a flexible and extensible way.

View site

The MIT Press is the only university press in the United States whose list is based in science and technology. MIT Press publishes about 200 new books a year and over 30 journals.

Project highlights

  • Drupal 6

  • Custom module development

  • Drupal admin interface customization

  • Unit testing

The Objective

As new books come to press, the MIT Press needs to keep information on titles and authors on their client-facing website synced with the data in their back-end data store. To replace their quarterly manual import process, the Press needed an automated import solution to seamlessly import new and updated data without interrupting the live site.

Our Approach

We evaluated the existing import modules for Drupal 6 and settled on developing a custom Drupal module to validate and enqueue data exports from the AllBooks database, then use an object-oriented framework to update and/or create Drupal nodes based on the imported data. We also developed a reporting framework and a suite of tests to ensure that the importer is working according to spec.

MIT Press website on various devices

The Results

Our importer processed MIT Press’s next import of new titles smoothly with a minimum of manual input. We’ve continued to work with the Press to further customize field mappings and import processes as new fields come online in the AllBooks database, and to handle new kinds of imports, including eBooks.

The Details

  Client since 2014 - present
  Services provided
  Technologies used
Jake Furbush

Jake Furbush

MIT Press Digital Publishing Manager (2009 - 2015)

It’s a genuine pleasure to encounter a transparent, systematic development team that clearly knows their environment backwards and forwards (and schools us in sound methodology). I wish we’d found you four years ago.

Elevate Your Organization

Have a vision for a better future but need help getting there?
Let's talk.

Start the Conversation