Dashboard > Report and analysis modules > Home > Web Pivot Module
  Report and analysis modules Log In | Sign Up   View a printable version of the current page.  
  Web Pivot Module
Added by Ola Hodne Titlestad, last edited by paalvk on Nov 25, 2006  (view change)
Labels: 
(None)

Introduction

In addition to a desktop pivot table module there is a need for a web-based module providing the same basic functionality as the desktop version. There are some limitations to web based pivot tools such as the drag and drop functions. However, the most important pivoting functions such as drill-downs and slice-and-dice are possible also in web environment.
There are two alternative approaches to developing a web-base pivot module:

1. There is already a web-based pivot tool developed by HISP, an .ASP web application supporting Access and SQL Server. This again demands the Microsoft platform, however just at the server side.
Porting the Pivot Web reporter (and the linked web portal) to a Java environment would be a great challenge. On the one hand it means working on a relatively advanced application with major opportunities within performance optimization, web lay-out and printing, etc - on the other hand you would have the existing .ASP application as a broad road-map and thus be less dependent on advanced users.
The Pivot Web Reporter initially was developed for dynamic corporate reporting - it's used by one of the largest companies in South Africa and it can easily be adapted to other environments and DBMS platforms since any database can be configured through a relatively simple XML-file to function as a data source.

2. Use the Open Source Java tool called jPivot. JPivot is a JSP custom tag library that renders an Online Analytical Processing (OLAP) table and let users perform typical OLAP navigations like slice and dice, drill down and roll up. It uses Mondrian (also OSS) as its OLAP Server.

For new developers to the webpivot group we suggest you to read the Guide for new developers to the Webpivot module for more information about the module.

3. Also look at the broader reporting efforts within HISP: The work on report generation using Jasper Reports, the work on BIRT, and perhaps most importantly, Pentaho

Development

Latest news

Title Author Date Posted
Milestone 2 finished paalvk Dec 16, 2005 12:19
WebGIS Summary Report and Manual Launched nnthanh Dec 14, 2005 11:09
Short Presentation on the Webpivot paalvk Dec 12, 2005 22:55
JPivot example with DHIS-1.4 data babrodtk Nov 28, 2005 19:42
Next group meeting thursday 1th paalvk Nov 28, 2005 15:12

Older news

Developers

Name Cellphone Mail Msn
[~babrodtk] xxxxxxxx xxxxxxxx.på.xxx.xxx.xx xxxxxxxxxxx.på.xxxxxxx.xxx
[~paalvk] xxxxxxxx paalvk.på.ifi.uio.no xxxxxxxxxxxx.på.xxxxxxxx.xxx
[~mariafo] 41500814 mariafo.på.ifi.uio.no foss_marianne.på.hotmail.com
[~hannemoe] xxxxxxxx xxxxxxxx.på.xxx.xxx.xx xxxxxxxxxxx.på.xxxxxxx.xxx
[~guom] 97075367 guom.på.ifi.uio.no dj_bryan54.på.hotmail.com
[~kjetilos] 41696877 kjetilos.på.ifi.uio.no kjetilos.på.gmail.com
  • The e-mails have been made unreadable to spam scripts

Developer meetings

We have weekly developer meetings in person. These meetings are held at IFI, Friday at 10:00 am. The meetings will be canceled if there is nothing of importance to discuss. But every developer must be able to meet at these times in order for us to resolve possible issues efficiently.

Reports from group meetings can be found here.

Progress / roadmap

Source code

The source code can be downloaded with Subversion.

Our project source code can be checked out with:

$ svn co svn+ssh://<username>@svn.hisp.info/home/projects/dhis/scm/trunk/dhis-wpiv

The source code for the whole DHIS-2 project can be checked out with

$ svn co svn+ssh://<username>@svn.hisp.info/home/projects/dhis/scm/trunk

Building the project

The project can be built with Maven.
You can build it with

$ mvn install

from the directory in which the source code is.

Dependencies

Jetty
You might need to install Jetty into your local repository. For a how-to, take a look at this page.

xwork-optional
You might need to install this as well into your local repository. Take a look at xwork-optional to see how.

jdbc driver
You might need to install this as well into your local repository. Take a look at JDBC to see how.

Project Documentation / Research

Useful resources/links

JPivot

WebWork

DHIS

Database

DHIS-1.4 Datamart (Report and analysis modules)
Group meeting 01.12.2005 (Report and analysis modules)
Group meeting 04.11.2005 (Report and analysis modules)
Group meeting 08.11.2005 (Report and analysis modules)
Group meeting 10.11.2005 (Report and analysis modules)
Group meeting 12.12.2005 (Report and analysis modules)
Group meeting 14.11.2005 (Report and analysis modules)
Group meeting 15.12.2005 (Report and analysis modules)
Group meeting 17.10.2005 (Report and analysis modules)
Group meeting 17.11.2005 (Report and analysis modules)
Group meeting 20.10.2005 (Report and analysis modules)
Group meeting 25.11.2005 (Report and analysis modules)
Group meeting 26.10.2005 (Report and analysis modules)
Group meeting 31.10.2005 (Report and analysis modules)
JPivot (Report and analysis modules)
jpivot and dhis (Report and analysis modules)
MDB to SQL (Report and analysis modules)
Meeting 15.12 (Report and analysis modules)
Mondrian (Report and analysis modules)
Old news (Report and analysis modules)
Plan for future work (Report and analysis modules)
Project plan (Report and analysis modules)
Research on the DHIS-2.0API (Report and analysis modules)
Revised project plan (Report and analysis modules)
sqlcmd (Report and analysis modules)
Status report milestone 1 (Report and analysis modules)
Status report milestone 2 (Report and analysis modules)
WebWork Setup (Report and analysis modules)

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.6 Build:#812 Aug 06, 2007) - Bug/feature request - Contact Administrators