Tabular Data Manager

From Gcube Wiki
Revision as of 15:44, 28 January 2015 by Giancarlo.panichi (Talk | contribs)

Jump to: navigation, search

This is the user guide to Tabular Data Manager portlet.


Overview

Tabular Data Manager offers facilities supporting the management of the entire life-cycle(creation, curation, manipulation and publication) of Tabular Resources such as datasets, codelist or generic table. i.e. tabular data representing observations of a given event or phenomenon at different time intervals. Tabular Resource are used in many domains ranging from statistics to signal processing and econometrics. Tabular Data Manager offers a rich set of facilities ranging from those supporting the assessment of data correctness to those supporting the verification of the compliance of data with given code lists, the aggregation and filtering of data.

Key features

The subsystem provides for:

comprehensive facilities for tabular data management
The subsystem offers a comprehensive set of data management facilities oriented to tabular data. Facilities include data import, data editing, and data filtering;
user-friendly interface
The subsystem offers a graphical user interface where users can visualize the data and perform the basic operation in a very user-friendly environment;
re-usability orientation
The subsystem is conceived to promote the reuse of its facilities in application dealing with tabular data; Moreover, it is conceived to be open so that additional functions can be easily added to serve domain specific cases;

Design

Philosophy

This represents an application of "design for reuse" philosophy, where software components are design for be reuse in multiple project.

Architecture

The Tabular Data Manager comprises the following component:

  • Tabular Data Library: a library that offers Tabular Data storage and management functionality over a Relational Database system. Data can come from the hosting service or can be loaded through a set of utilities provided by the library;
  • Tabular Data Widget: a GWT widget that visualizes the data provided by the Tabular Data Library in a grid fashion. The widget provides both client and server, in GWT terminology, components;
  • Tabular Data Bridge: a connector between the data library e the widget. The connector will provide facilities for component communication like data transfer and functionality recall.;

A diagram of the relationships between these components is reported in the following figure:

Tabular Data Manager, internal Architecture

Deployment

The Tabular Data Library should be deployed with the hosting service, while the Tabular Data Widget should be integrated in the front-end application.


Use Cases

Well suited Use Cases

The manager is particularly suited when the developer want to offers to the user an easy-to-use and common-sense user interface for tabular data visualization and manipulation. This set of components should be used whenever a Excel-like interface is required.

Subsystems

This component has no particular requirements in terms of needed subsystems.