Cette page a été traduite automatiquement et pourrait contenir des erreurs

Étendre les fonctionnalités du DHIS2 et l'intégrer à d'autres systèmes
Vous souhaitez étendre les fonctionnalités de votre système DHIS2 au-delà de ses fonctions intégrées ? Pas de problème ! DHIS2 est conçu dès le départ pour être entièrement ouvert et extensible, ce qui facilite l’ajout de vos propres composants innovants et la connexion de DHIS2 à d’autres logiciels et sources de données.
Aller à une section sur cette page
Tirez parti de la puissance de l'API entièrement ouverte de DHIS2
L’API Web DHIS2 facilite l’interopérabilité, l’intégration, l’échange de données et la conception d’applications paramétrées pour DHIS2. Grâce à notre API basée sur REST, les systèmes externes et les applications internes peuvent accéder aux données stockées dans une instance de DHIS2 et les manipuler. Il fournit une interface programmatique à toutes les fonctionnalités de base de DHIS2. Les applications web internes du DHIS2 utilisent cette même API, ce qui signifie que tout ce qui concerne les applications de base peut être réalisé par programmation ou à partir d’une interface paramétrée. L’API est accessible pour l’intégration avec des applications logicielles tierces, des portails web, des applications mobiles et web, des scripts paramétrés, et plus encore. Notre API est entièrement ouverte et bien documentée, ce qui facilite le travail des développeurs et des responsables de la mise en œuvre technique.
Ajouter des fonctionnalités avec des applications paramétrées
Si vous avez besoin d’ajouter des fonctionnalités supplémentaires à DHIS2, les applications paramétrées offrent une solution. DHIS2 est conçu comme une plateforme d’application, et fournit un cadre et des ressources partagées qui rationalisent le processus de développement et d’incorporation de vos propres applications web et Android personnalisées à votre système DHIS2. Vous pouvez télécharger et installer des applications web personnalisées existantes à partir du DHIS2 App Hub, qui propose des applications développées par l’équipe centrale du DHIS2, le réseau HISP et d’autres membres de la communauté mondiale du DHIS2, qui ont toutes passé avec succès notre examen de la qualité du code et de la sécurité. Si vous avez une application paramétrée qui pourrait être utile à d’autres, vous pouvez la soumettre à l’App Hub pour la partager avec le monde entier !

Améliorez les applications DHIS2 avec des plug-ins et des widgets
Bien que les applications de base du DHIS2 soient conçues pour s’adapter à un large éventail d’options de configuration, les organisations ont parfois des exigences spécifiques qui dépassent les limites de ce que ces applications peuvent faire dans leur version standard. Pour faciliter l’ajout de fonctionnalités paramétrées aux formulaires de saisie de données et aux tableaux de bord de DHIS2, DHIS2 prend en charge les plug-ins qui permettent aux développeurs d’améliorer les fonctionnalités des applications de base de manière ciblée, en se concentrant uniquement sur la fonctionnalité ou le champ spécifique que vous souhaitez ajouter, sans avoir à développer une application de saisie des données entièrement nouvelle à partir de zéro, ce qui réduit considérablement la quantité de travail nécessaire.
Intégrer le DHIS2 à d'autres systèmes logiciels
Si la plateforme DHIS2 offre un ensemble d’outils robustes et flexibles pour la collecte, l’analyse et la gestion des données, il y a souvent des raisons de la connecter à d’autres systèmes, tels que des outils de collecte de données, des plateformes analytiques avancées, des logiciels et du matériel spécifiques à un secteur, et des systèmes hérités. DHIS2 est conçu pour favoriser l’interopérabilité des logiciels, grâce à son API ouverte, à son modèle de données flexible et à la prise en charge de normes de données mondiales, telles que ADX pour les données agrégées et FHIR pour les enregistrements individuels. Il est ainsi possible d’intégrer DHIS2 directement – ou par le biais de solutions intermédiaires telles que OpenFN, OpenHIM et Apache Camel – à n’importe quel autre système prêt à l’intégration. L’utillisation de DHIS2 Camel vous permet également de connecter DHIS2 à d’autres plateformes dotées de composants Camel, telles que WhatsApp et Salesforce, ou dans toute intégration où vous utilisez Camel comme middleware. Consultez notre page d’intégration pour obtenir une liste de certains des systèmes les plus courants qui s’intègrent à DHIS2.

Incorporer en toute sécurité des services externes dans DHIS2
L’API Route et l’app Route Manager de DHIS2 vous permettent d’incorporer en toute sécurité des services externes dans DHIS2, par exemple par le biais d’un plug-in ou d’une app paramétrée, en permettant une communication transparente et sécurisée avec des services HTTP externes en dehors de l’API principale de DHIS2. Par exemple, vous pouvez connecter un programme Tracker à un registre national de l’état civil pour alimenter automatiquement les fiches individuelles avec des données biographiques, lier la hiérarchie d’unités d’organisation à un registre d’établissements pour garantir l’alignement, ou utiliser un service terminologique externe pour faciliter l’interopérabilité sémantique. L’API Route protège ces services externes en appliquant l’autorisation de l’utilisateur DHIS2 et des règles de partage à grain fin. Il prend également en charge plusieurs schémas d’authentification avec le service externe, ce qui en fait une solution sûre et simple pour l’intégration de services externes dans les applications DHIS2.

Partager les données du DHIS2 avec les acteurs concernés externes
Avec l’API DHIS2, vous pouvez importer et exporter des données automatiquement, ce qui vous permet de tirer des données dans DHIS2 en temps réel et d’utiliser les données DHIS2 pour alimenter des portails d’information publique et des tableaux de bord interactifs sur des sites web externes. Cela vous permet d’élargir l’audience des représentations des données DHIS2 de manière sécurisée.

Déclencher des actions automatiques dans des systèmes externes
DHIS2 vous permet de déclencher des actions et des mises à jour dans d’autres systèmes en temps réel grâce à l’API DHIS2 Event Hook, un outil puissant qui peut vous aider à automatiser vos flux de travail et à maintenir vos systèmes synchronisés les uns avec les autres. Il permet actuellement aux utilisateurs de s’abonner à deux types d’événements qui se produisent au sein du DHIS2, les événements liés aux métadonnées et les événements liés au planificateur, et d’envoyer les notifications d’événements à une cible spécifique telle qu’un webhook HTTP, une file d’attente JMS ou Apache Kafka. Par exemple, vous pouvez configurer un crochet d’événement qui écoute les modifications apportées aux éléments de données dans vos métadonnées et envoie ensuite un message à un système tiers pour que celui-ci mette à jour ses enregistrements en conséquence.
Obtenez des vues flexibles et précises de vos données et métadonnées.
Pour faciliter l’extraction des informations dont vous avez besoin dans votre base de données DHIS2, DHIS2 prend en charge les vues SQL paramétrées, qui peuvent être utilisées pour créer et récupérer des vues de toutes les données et métadonnées de votre système DHIS2. Par exemple, vous pouvez utiliser cette fonctionnalité pour générer une vue de toutes les unités d’organisation avec leur nom, le nom de leurs parents, le niveau et le nom de l’unité d’organisation, ainsi que les coordonnées répertoriées dans la base de données. Les vues SQL prennent également en charge le filtrage, ce qui vous permet de récupérer uniquement les lignes de données qui vous intéressent.
Importer, exporter et synchroniser des données
Pour obtenir une vue d’ensemble, les organisations souhaitent souvent combiner les données collectées directement dans DHIS2 avec des données provenant d’autres sources. Il peut s’agir d’introduire des données externes dans DHIS2, d’envoyer des données DHIS2 vers une autre plateforme ou de connecter plusieurs systèmes DHIS2 entre eux. DHIS2 vous permet de mettre en place des flux de travail d’intégration programmés qui prennent en charge l’importation et l’exportation automatiques de données, vous aidant ainsi à rassembler toutes vos données en un seul endroit et à les maintenir synchronisées entre les différentes plateformes.

En savoir plus sur les outils d'extension de DHIS2
Utilisez les liens ci-dessous pour en savoir plus sur les outils DHIS2 qui prennent en charge l’extensibilité, lire la documentation et télécharger les dernières versions des logiciels et des ressources.
API Web
L’API Web REST entièrement ouverte de DHIS2 vous offre un outil puissant pour étendre votre système DHIS2.
Outils et SDK pour les développeurs d'applications web
L’équipe principale de DHIS2 fournit ces ressources pour vous permettre de développer plus facilement vos propres applications web et Android paramétrées pour DHIS2.
Magasin de données et gestionnaire d'itinéraires
Ces applications frontales sont des fonctions essentielles de DHIS2 qui permettent l’extensibilité.
DHIS2 Composant Camel
Un module Apache Camel qui permet aux développeurs d’intégrer des applications middleware Camel à DHIS2.
Gestion des applications
L’application Gestion des applications vous permet de gérer et de mettre à jour les applications que vous avez installées dans votre système DHIS2, et d’en installer de nouvelles vous-même.
App Hub
Le DHIS2 App Hub vous offre une plateforme pour partager les applications que vous développez avec la communauté DHIS2 mondiale.
Ressources sur l'extensibilité du DHIS2
Vous souhaitez en savoir plus sur l’extension de DHIS2 ? Consultez ces ressources gratuites sur le portail du développeur DHIS2 :
- Portail des développeurs : developers.dhis2.org
Vous pouvez également vous inscrire à des cours de formation en présentiel sur des sujets liés à l’extensibilité par l’intermédiaire de l’Académie DHIS2.