H2 runs complex DHIS2 tracker configurations. For most implementations, these configurations are downloaded into phones and tablets running DHIS2 android. Quality supervisors, the main users of the H2 solution, work offline for some of the assessments. Hence changes to the metadata should be carefully conducted in a separate environment to production, carefully tested, and then deployed with appropriate communications to all quality supervisors.
We normally recommend for organizations using DHIS2 follow best practices and use the following environments:
...
Development
...
Testing/ Staging
...
Production
...
Purpose
...
Prototyping of new features. Can change at any time: unstable environment.
...
Configurations ready for testing, small limited pilots, or training
...
User-ready, real-time information system
...
used for testing, pilots or training
...
Never
...
Full testing cycle
Limited pilots
...
Never - this server stores all ‘live’ assessments
...
Data preservation and quality
...
Inconsistent, incomplete data, not appropriate for analysis
...
Complete datasets appropriate for short-term analytics prototyping, but not the actual system of record
...
the system of records
...
PCA use
...
Yes - all programs should be designed here
...
Yes - all programs should be edited and tested here
...
exécute des configurations complexes de trackers DHIS2. Pour la plupart des implémentations, ces configurations sont téléchargées sur des téléphones et des tablettes fonctionnant avec DHIS2 android. Les superviseurs qualité, principaux utilisateurs de la solution H2, travaillent hors ligne pour certaines évaluations. Par conséquent, les modifications apportées aux métadonnées doivent être effectuées avec soin dans un environnement distinct de celui de la production, testées avec soin, puis déployées avec des communications appropriées à tous les responsables de la qualité.
Nous recommandons normalement aux organisations qui utilisent DHIS2 de suivre les meilleures pratiques et d'utiliser les environnements suivants :
Développement | Essais/ Mise en phase | Production | |
---|---|---|---|
Objectif | Prototypage de nouvelles fonctionnalités. Peut changer à tout moment : environnement instable. | Configurations prêtes pour les essais, les petits pilotes limités ou la formation | Système d'information en temps réel prêt à l'emploi |
utilisés pour les essais, les pilotes ou la formation | Jamais | Cycle d'essai complet Pilotes limités | Jamais - ce serveur stocke toutes les évaluations "en direct |
Préservation et qualité des données | Données incohérentes, incomplètes, non appropriées pour l'analyse | Ensembles de données complets appropriés pour le prototypage analytique à court terme, mais pas le système d'enregistrement réel. | le système d'enregistrement |
Utilisation de l'ACP | Oui - tous les programmes devraient être conçus ici | Oui - tous les programmes doivent être édités et testés ici. | Non - vous ne devez jamais modifier un programme H2 dans un serveur de production directement (avec PCA ou via D2 maintenance). Modifiez plutôt le programme dans un environnement de test ou de mise en scène, et lorsque tous les tests sont réussis, passez au serveur de production. |