Ir al contenido principal

Esta página ha sido traducida de manera automática y puede contener errores

Ampliar la funcionalidad de DHIS2 e integrarla con otros sistemas

¿Necesitas ampliar la funcionalidad de tu sistema DHIS2 más allá de sus funciones incorporadas? No hay problema. DHIS2 está diseñado desde el principio para ser totalmente abierto y extensible, lo que facilita añadir tus propios componentes innovadores y conectar DHIS2 a otros programas y fuentes de datos.

Enlaces directos al contenido de la página

    Aprovecha la potencia de la API totalmente abierta de DHIS2

    La API Web de DHIS2 facilita la interoperabilidad, la integración, el intercambio de datos y el diseño de aplicaciones personalizadas para DHIS2. A través de nuestra API basada en REST, tanto los sistemas externos como las aplicaciones internas pueden acceder a los datos almacenados en una instancia de DHIS2 y manipularlos. Proporciona una interfaz programática para todas las funciones básicas de DHIS2. Las aplicaciones web internas de DHIS2 utilizan esta misma API, lo que significa que cualquier cosa que hagan las aplicaciones principales se puede conseguir mediante programación o desde una interfaz personalizada. La API es accesible para la integración con aplicaciones de software de terceros, portales web, aplicaciones móviles y web, scripts personalizados y mucho más. Nuestra API es totalmente abierta y está bien documentada, lo que facilita el trabajo de desarrolladores e implementadores técnicos.

    Añade funcionalidad con aplicaciones personalizadas

    Si necesitas añadir funcionalidades adicionales a DHIS2, las aplicaciones personalizadas ofrecen una solución. DHIS2 está diseñado como una plataforma de aplicaciones, y proporciona un marco y recursos compartidos que agilizan el proceso de desarrollo e incorporación de tus propias aplicaciones web y Android personalizadas a tu sistema DHIS2. Puedes descargar e instalar aplicaciones web personalizadas existentes desde el App hub de DHIS2, que incluye aplicaciones desarrolladas por el equipo central de DHIS2, la red HISP y otros miembros de la comunidad mundial de DHIS2, todas las cuales han pasado nuestra revisión de calidad y seguridad del código. Si tienes una aplicación personalizada que crees que sería útil para los demás, ¡puedes enviarla al App Hub para compartirla con el mundo!

    Mejora las aplicaciones DHIS2 con plug-ins y widgets

    Aunque las aplicaciones principales de DHIS2 están diseñadas para adaptarse a una amplia gama de opciones de configuración, las organizaciones a veces tienen requisitos específicos que van más allá de los límites de lo que estas aplicaciones pueden hacer fuera de la caja. Para facilitar la adición de funcionalidades personalizadas a los formularios y tableros de entrada de datos de DHIS2, DHIS2 admite plug-ins que permiten a los desarrolladores mejorar la funcionalidad de las aplicaciones principales de forma selectiva, centrándose sólo en la característica o campo específico que deseas añadir, sin necesidad de desarrollar una aplicación de entrada de datos completamente nueva desde cero, lo que reduce drásticamente la cantidad de trabajo necesario.

    Integrar DHIS2 con otros sistemas informáticos

    Aunque la plataforma DHIS2 ofrece un conjunto sólido y flexible de herramientas para la recopilación, el análisis y la gestión de datos, a menudo hay motivos para conectarla con otros sistemas, como herramientas de recopilación de datos, plataformas de análisis avanzado, software y hardware específicos del sector y sistemas heredados. DHIS2 está diseñado para apoyar la interoperabilidad del software, gracias a su API abierta, su modelo de datos flexible y su compatibilidad con estándares de datos globales, como ADX para datos agregados y FHIR para registros individuales. Esto permite integrar DHIS2 directamente -o a través de soluciones de middleware como OpenFN, OpenHIM y Apache Camel- con cualquier otro sistema preparado para la integración. El componente Camel de DHIS2 también te permite conectar DHIS2 a otras plataformas con componentes Camel, como WhatsApp y Salesforce, o en cualquier integración en la que utilices Camel como middleware. Visita nuestra página de integración para ver una lista de algunos de los sistemas más populares que admiten la integración con DHIS2.

    Incorporar con seguridad servicios externos a DHIS2

    La API de rutas y la app Gestor de rutas de DHIS2 te permiten incorporar de forma segura servicios externos a DHIS2, por ejemplo a través de un plug-in o una app personalizada, permitiendo una comunicación segura y sin fisuras con servicios HTTP externos fuera de la API principal de DHIS2. Por ejemplo, puedes conectar un programa Tracker con un registro civil nacional para rellenar automáticamente los registros individuales con datos biográficos, vincular la jerarquía de tu unidad organizativa con un registro de establecimientos para garantizar la alineación, o utilizar un servicio terminológico externo para facilitar la interoperabilidad semántica. La API de rutas protege estos servicios externos aplicando la autorización de usuario DHIS2 y reglas de uso compartido de grano fino. También admite múltiples esquemas para autenticarse con el servicio externo, lo que la convierte en una solución segura y sencilla para integrar servicios externos con aplicaciones DHIS2.

    Compartir los datos de DHIS2 con partes interesadas externas

    Con la API de DHIS2, puedes importar y exportar datos automáticamente, lo que te permite introducir datos en DHIS2 en tiempo real y utilizar los datos de DHIS2 para alimentar portales de información pública y tableros de métricas interactivos en sitios web externos. Esto te permite ampliar la audiencia de las salidas de datos de DHIS2 de forma segura.

    Activar acciones automáticas en sistemas externos

    DHIS2 te permite desencadenar acciones y actualizaciones en otros sistemas en tiempo real a través de la API DHIS2 Event Hook, una potente herramienta que puede ayudarte a automatizar tus flujos de trabajo y a mantener tus sistemas sincronizados entre sí. Actualmente permite a los usuarios suscribirse a dos tipos de eventos que se producen dentro de DHIS2, eventos de metadatos y eventos del programador, y enviar las notificaciones de eventos a un destino específico, como un webhook HTTP, una cola JMS o Apache Kafka. Por ejemplo, podrías configurar un gancho de eventos que escuche los cambios en los elementos de datos de tus metadatos y, a continuación, envíe un webhook a otro sistema para que actualice sus registros en consecuencia.

    Consigue vistas flexibles y ajustadas de tus datos y metadatos

    Para facilitar la extracción de la información que necesitas de tu base de datos DHIS2, DHIS2 admite vistas SQL personalizadas, que pueden utilizarse para crear y recuperar vistas de cualquier dato y metadato de tu sistema DHIS2. Por ejemplo, podrías utilizar esta funcionalidad para generar una vista de todas las unidades organizativas con sus nombres, nombres de los padres, nivel y nombre de la unidad organizativa y las coordenadas que figuran en la base de datos. Las vistas SQL también admiten el filtrado, lo que te permite obtener sólo las filas de datos que te interesan.

    Importar, exportar y sincronizar datos

    Para obtener una imagen holística, las organizaciones suelen querer combinar los datos recogidos directamente en DHIS2 con datos de otras fuentes. Esto puede implicar introducir datos externos en DHIS2, enviar datos de DHIS2 a otra plataforma o conectar varios sistemas DHIS2 entre sí. DHIS2 te permite configurar flujos de trabajo de integración programados que admiten la importación y exportación automáticas de datos, ayudándote a tener todos tus datos en un solo lugar y a mantenerlos sincronizados en todas las plataformas.

    Más información sobre las herramientas de extensibilidad de DHIS2

    Utiliza los siguientes enlaces para obtener más información sobre las herramientas de DHIS2 que admiten la extensibilidad, leer la documentación y descargar las últimas versiones de software y recursos.

    API web

    La API Web basada en REST de DHIS2, totalmente abierta, te proporciona una potente herramienta para ampliar tu sistema DHIS2.

    Saber más

    Herramientas y SDK para desarrolladores de aplicaciones web

    El equipo central de DHIS2 proporciona estos recursos para facilitarte el desarrollo de tus propias aplicaciones web y Android personalizadas para DHIS2.

    Recursos para desarrolladores

    Almacén de datos y gestor de rutas

    Estas aplicaciones frontales son funciones básicas de DHIS2 que admiten la extensibilidad.

    Almacén de datos

    Jefe de Ruta

    DHIS2 Componente Camel

    Un módulo Apache Camel que permite a los desarrolladores integrar aplicaciones middleware Camel con DHIS2.

    Saber más

    Gestión de aplicaciones

    Con la app App Management, puedes gestionar y actualizar las apps que tienes instaladas en tu sistema DHIS2, e instalar tú mismo otras nuevas.

    Saber más

    App hub

    El App hub de DHIS2 te ofrece una plataforma para compartir las aplicaciones que desarrolles con la comunidad global de DHIS2.

    Saber más

    Recursos sobre la extensibilidad de DHIS2

    ¿Quieres saber más sobre la ampliación de DHIS2? Consulta estos recursos gratuitos en el Portal del Desarrollador DHIS2:

    También puedes apuntarte a cursos de formación presenciales sobre temas relacionados con la extensibilidad a través de la Academia DHIS2.