This page documents the ongoing work on the Dropbox RO Connector app (known as ROBox) as part of the work on Prototype 1

Overview

Dropbox provides a powerful, well known and ready made environment for working with Research Objects (ROs). It is one of many possible environments we can integrate with, but one that we can use to quickly build a prototype around to then elicit user feedback and requirements and evolve the architecture.

For the first prototype, we intend to use Dropbox as the user facing interface for depositing and working with ROs.

The aim is to connect up a user's Dropbox folder, containing these ROs, with the Research Objects Store and Retrieve Service, which is built on dLibra.

The Dropbox RO Connector app (ROBox) will connect up and manage the synchronisation between the user's Dropbox folder and the backend dLibra store. We will then evolve this as per user needs.

Current Design Decisions

Technical Implementation Details

The application is built using the Ruby on Rails 3 framework.

Bundler is used to manage and load Gem dependencies.

Phusion Passenger (also known as mod_rails) can be used to deploy the application on an Apache based web server.

Resources

Working with the Dropbox API: