Skip to content

Implementation

ingvord edited this page Oct 30, 2019 · 1 revision

<<toc></toc>>

Table of Contents

Implementation

This section describes implementation of the project.

The implementation of the application is based on the modern web technologies. The overall architecture is presented in the fig.1.

\\//Figure 1. Overall architecture overview. Users interact with the server through browser. In order to gain access to the application users must be authenticated. Server consults remote Authentication server to authenticate users. All data on the server is also accessible through Tango interface.//

Assumptions

 - root folder of the project in the local file system. This folder usually contains three modules: web, jmvc and offline. Each module has its own dedicated repository with wiki dedicated to that particular module. This page describes the general idea of the application.
 - javascriptMVC root folder: 
 implements  and ensures that all requests from a single user will be processed in FIFO order.
 works around kerberos credential limitation when user role is ignored.
 interface and its implementation  provide local storage facility for the application. DataSets are stored as java serialized objects into the FileSystem.
Clone this wiki locally