Abstract
Legacysystem er enno vanlege i programvareinstallasajonar omkring i verda. Dette gjeld serskilt i feltet health management information systems (HMIS) i utviklingsland. Legacysystem kostar tid og pengar og er dyre eller teknisk vanskelege å oppgradera.
Teorien om informasjonsinfrastrukturar (II) leggjer fram ein strategi: integrasjon ved hjelp av ein gateway. Strategien verkar lovande, men det er utfordrande å utvikla robuste løysingar. Extract-Transform-Load-verkty (ETL) tilbyd raskare utvikling av gatewayar og robust verkemåte. Det har nyleg dukka opp løysingar med open kjeldekode, som gradvis mognast.
Denne oppgåva fortel om eit action research-prosjekt utført på to HMIS i India. Health Information Systems Programme (HISP) treng ofte integrasjon mellom ymse HMIS og sitt eige District Health Information Software (DHIS), som har open kjeldekode. Prosjektleiarane ynskte å utforska om ETL-verkty med open kjeldekode kunne hjelpa dei å utvikla gatewayar snøggare.
Integrasjonsprosjektet freista to tilnærmingar: Fyrst nytta vi det opne ETL-verktyet Pentaho Data Integration for å laga ein gateway mellom DHIS 2 og eit proprietært HMIS. Dinest laga vi ei ad hoc-løysing og vurderte og samanlikna dei to tilnærmingane.
I løpet av utviklinga dukka det opp ei mengd interessante problemstillingar kring samhandlinga mellom eit proprietært legacy-HMIS, eit ope HMIS og eit ope ETL-verkty. Legacyprogramvaren, som hadde vorte etterlate av utviklarane utan kjeldekode og med lite dokumentasjon, stilte slåande svakt samanlikna med den opne kjeldekoden. Den var veldokumentert og flittig vidareutvikla.
Vidare fann vi interessante sosiale og tekniske dynamikkar i båe slag programvare: Utviklarane av legacysystemet hadde fordufta, medan det opne ETL-verktyet heile tida fekk nye betringar under og etter prosjektet.
Legacy systems remain common in software installations around the globe. This is especially observed in the field of health management information systems (HMIS) in developing countries. Legacy systems cost time and money and are expensive or technically difficult to upgrade.
Information infrastructure (II) theory proposes integration through gateways as a general strategy. The strategy shows promise, but developing robust solutions can be challenging. Extract-Transform-Load (ETL) tools offer more rapid gateway development and robust performance, and open-source solutions of this kind have recently appeared and gradually matured.
This thesis reports on an action-research project carried out with two HMISs in India. The Health Information Systems Programme (HISP) often needs integration between its open-source District Health Information Software (DHIS) and other HMISs. The leadership desired to explore whether open-source ETL tools could speed up development of gateways.
The integration project tried two approaches: first, the open-source ETL tool Pentaho Data Integration was utilized to create a gateway between DHIS 2 and a proprietary HMIS; then, an ad-hoc solution was created. The approaches were evaluated and compared.
In the course of development a number of interesting issues emerged surrounding the interaction between a proprietary legacy HMIS, the open-source HMIS and the open-source ETL tool. The limitations of legacy software that had been abandoned by its developers with no source code and little documentation available formed a striking contrast to the well-documented and actively developed open-source systems studied.
Furthermore, interesting social and technical dynamics of both forms of software surfaced: the developers of the legacy software had virtually disappeared from the picture, while the open-source ETL tool received continual enhancements during and after the project.