FREDWEB Design Document
From TeamFrednetWiki
|
2009 6 8 |
Contents |
Overview
FREDWEB is a platform for Team FREDNET mission control web applications.
[Model-View-Controller]
Programs
Programs are the basic units of execution in the FREDWEB framework.
Each program is identified by an unique URI.
A program is invoked by issuing an HTTP request with an invocation URI as the base address.
The invocation URI for a given invocation is defined as:
program URI + "?contract=" + contract URI
Contracts
A contract is a description of the terms (parameters) under which a program is invoked.
Each contract is identified by an unique URI.
Each program invocation is done under exactly one contract.
The contract is defined by the invoking program.
Functions related to contracts are defined under FREDWEB Contract API.
Mission data exchange
FREDWEB applications can exchange mission data with other systems using the Mission Data API.
User interface
FREDWEB applications can generate standardized user interfaces using the User Interface API.
