SAIL Data Service
In order to support our research using these technologies Concord has developed the Sail Data Service:
The SAIL Data Service (SDS) is a Ruby on Rails web application that handles:
- Learner data persistence for SAIL applications
- Delivery of dynamically-generated Java Webstart jnlp applications customized for the learner.
- Providing detailed researcher reports about student interaction with SAIL curriculum.
More details about the SDS and related topics can be found on these pages:
- REST protocol for SAIL Data Services (SDS)
- Setting up a local SDS
- Setting up a local SDS to run under JRuby
- Run-generated data model
- Using the SDS from Wise
- Cleaning a portal within the SDS
- Updating your local SDS
- SDS Architectural Diagrams
V1.1 Production SDS
The development SDS is based on Rails v2.02 and has a number of bug fixes from earlier versions from as well as the inclusion of elements specific for reporting on PAS-based activities being used in the TELS project. In addition this version makes greater use of REST APIs.
Subversion repository: http://svn.concord.org/svn/sds/trunk
There are instructions for setting up your own local instance of the SDS (either production or trunk) here: Setting up a local SDS.
Future directions include
- Much greater access via REST APIs to all the SAIL persisted data.
- Investigation of integration with JRuby a Java based ruby.
This could allow much tighter integration between the SDS and the the SAIL applications. - Integration of author data persistence into the SAIL persistence model.
- Investigations of new collaborative functionality and extensions to SAIl and the SDS.