Skip directly to searchSkip directly to the site navigationSkip directly to the page's main content

Data Admin System Documentation - Architecture

This page describes the private IBIS-PH Data Administration System which is a web intranet based application that allows the publishing and maintenance of indicator profile data. The application is based on the Module View Controller (MVC) design pattern with Java servlets acting as the controllers, JSPs providing the view, with virtually any modern SQL based RDBMS providing the model.

Model

The model (data of interest to be displayed) is contained within a set of database tables (SQL based RDBMS).

Views

The view portion of the MVC pattern is exclusively handled by JSPs. One JSP for every type of page request.

Controllers

The controller portion of the MVC pattern consists of a Java servlet with Java controller objects handling page requests which get data from the database and handle inserting/updating the data into the database when a save data requests is received.