For Developers

Introduction

WLab is a web application that provides a virtual lab environment for any workshop activity that requires the use of a computer. WLab makes use of virtual machines to deliver an IT environment in which a student can perform the tasks involved in the lab exercise, regardless of the local computer they are using.

WLab allows tutors to design and publish lab exercises that are divided into stages; each stage contains a complete virtual machine, along with – if required –appropriate static learning material that complements the activities of the lab. Students access these labs through any standard web browser.

Assumptions

This documentation is aimed at developers, i.e. those who intend to either modify or add to the functions of the application by modifying its source code. It is assumed that:

Developers will also need the Documentation for System Administrators, and it is assumed that developers will at least have read that document before they start trying to make use of the information contained in this document. At some point, if you intend to run WLab you will need to modify the application-properties.xml configuration file as per the directions given in Tailoring the configuration file.

Quick links

If you're still interested in developing the WLab application, here's what you'll need: