Skip to content

intrahealth-informatics/jasper-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

iHRIS + JasperSoft Server Connector

Communication

Use #idhack2016 Slack channel for iHRIS team: https://ihris.slack.com/archives/idhack2016

Project Overview

iHRIS is a suite of open­source software designed for health ministries of health to manage their health workforce. It has been deployed in approximately 25 countries and contains information on over one million health workers (See http://www.ihris.org/about/ihris­countries/​).

Although iHRIS has a built­in reporting system that can meet basic analytical needs, more powerful and easier to use tools are needed. This project would link iHRIS to the open­source Jasper SoftStudio report designer in order to provide additional analytical tools off the iHRIS back­end data store (MySQL). Jasper Soft Studio (See h​ttp://community.jaspersoft.com/project/jaspersoft­studio)​is the free, open source, eclipse­based report designer for JasperReports and JasperReports Server.​Jasper Soft Studio can be used to create very sophisticated layouts containing charts, images, subreports, crosstabs and much more.

iHRIS has a flexible and dynamic data model which is exposed with an API. The project will query the iHRIS data model to pre­populate data sources for Jasper Reports from a particular iHRIS installation so that the data sources are automagically available to the end user of Jasper SoftStudio. This project will use an instance of iHRIS with can be installed using Ubuntu 14.04 (LTS) using apt­get and which contains a demonstration data set (See h​ttp://wiki.ihris.org/wiki/Installing_iHRIS_4.2​)

The project should produce documentation on the iHRIS wiki needed steps to replicate the integration and example YouTube videos demonstrating the report generation functionality.

All artifacts produced under the project should be released under an appropriate open source or Creative Commons license.

iHRIS Resources

iHRIS API Endpoints

Once installed according to above, you can access iHRIS at http://localhost/ihris-manage-demo Username = i2ce_admin password is mysql password on install.

You can execute a GET request with HTTP BASIC AUTH for Magic Data Export at http://localhost/ihris-manage-site-demo/magicDataExport/export The query parameters are:

  • config_path: (required) the Path in magic data you want to export data from. See links above.
  • name: (required) You are exporting data into an iHRIS module. This just a name to identify the module. Probably not useful but should be set.
  • displayName: (optional) Human readable name describing the
  • description: (optional) description of the data you are exporting
  • version: (optional) version of the data you are export.

This will return an XML file $name.xml where $name is the name set above.

Jasper Resources

Releases

No releases published

Packages

No packages published