Skip to content
This repository has been archived by the owner on Aug 25, 2020. It is now read-only.

Testbed Runtime 0.9

Daniel Bimschas edited this page Aug 23, 2013 · 26 revisions

Testbed Runtime 0.9

The Testbed Runtime version 0.9 is a complete rewrite of the basic architecture. While some code from TR 0.8 and older is reused (e.g., drivers, APIs) most of the architecture was designed and implemented from scratch to be more clean and comprehensible, extensible, and fast. This document aims to provide a comprehensive overview over the general architecture, as well as on how to install and configure Testbed Runtime.

Introduction into Testbed Runtime Components

TODO: describe components SNAA, RS, iWSN, REST API, DeviceDB and WiseGui and how they are embedded in the portal and the gateway process, respectively.

Installation

TODO: describe installation of TR portal and gateway using the Debian packages and give a short notice on executing TR on e.g., Windows or MAC by calling java -jar directly.

Configuration

TODO: describe general configuration mechanism as an introduction to detailed descriptions below, describe --helpConfig parameter and the different component "wirings" that a user can configure

SNAA configuration

TODO: describe configuration options for various SNAA backends

Dummy Backend

JAAS Backend

Shibboleth Backend

Shiro Backend

Remote Backend

RS Configuration

TODO: describe configuration options for various RS backends

JPA Backend

Google Calendar Backend

In-Memory Backend

Remote Backend

DeviceDB Configuration

TODO: describe configuration options for various DeviceDB backends

In-Memory Backend

JPA Backend

Remote Backend

SmartSantander Backend

Portal Configuration

TODO: describe configuration options for portal and how it delegates to the submodules configuration