EN | ES

EHRServer

Primera implementación de código abierto de un repositorio de datos clínicos completo siguiendo las especificaciones de openEHR. Multiinquilino, listo para clúster, seguro, integrado con SNOMED-CT.

EHRServer fue concebido como una implementación de muestra de las especificaciones de openEHR con fines educativos, para que nuestros estudiantes de cursos de capacitación relacionados con openEHR pudieran probar en la práctica lo que hablamos en teoría.

Mientras ayudaba a decenas de estudiantes, EHRServer se convirtió en un producto de código abierto, adoptado por muchas empresas que necesitaban un repositorio de datos clínicos para realizar pruebas, desarrollar pruebas de conceptos y aplicaciones clínicas.

EHRServer es el hermano de Atomik. Básicamente, Atomik es EHRServer con esteroides.

¿Qué es EHRServer?

EHRServer es el primer sistema de almacenamiento de datos clínicos de código abierto basado en el estándar abierto openEHR. Está diseñado para ayudar a las empresas de software sanitario a crear aplicaciones integradas proporcionando una plataforma de datos estandarizada que separa los datos del software.

Puntos clave sobre EHRServer:

Es un componente de repositorio genérico que se puede utilizar como parte de una arquitectura de software para implementar la capa de persistencia. Está enfocado a la gestión de la información clínica.

Aprovecha la especificación openEHR para crear una separación entre datos y software, lo que permite cambios en las estructuras de datos sin afectar la base del código del software o los esquemas de la base de datos. Esto reduce los ciclos de desarrollo y aumenta la flexibilidad.

EHRServer tiene una consola web fácil de usar para administrar datos y definiciones, así como capacidades de control de versiones y auditoría.

Proporciona API REST para la integración con otros sistemas, incluidas API compatibles con openEHR, API de administración, API de sincronización/clúster y API de monitoreo.

La capa de persistencia está construida sobre Hibernate, lo que permite el uso de cualquier base de datos relacional con un conector Java, lo que proporciona flexibilidad a la base de datos.

En general, EHRServer está diseñado para permitir a las empresas de software sanitario crear aplicaciones integradas basadas en estándares que puedan compartir y acceder fácilmente a datos clínicos, sin la carga de una gestión de datos compleja.

¿Como funciona?

EHRServer funciona proporcionando una plataforma de datos estandarizada y neutral para proveedores basada en el estándar abierto openEHR. A continuación se muestra un desglose de cómo funciona.

Modelo de datos:

  • EHRServer utiliza el modelo de información openEHR, que define una forma estandarizada de representar datos clínicos.
  • Esto permite a EHRServer almacenar datos de una manera semánticamente correcta e interoperable.

Almacenamiento de datos:

  • La capa de persistencia de EHRServer se basa en Hibernate, un popular marco ORM de Java.
  • Esto permite a EHRServer utilizar cualquier base de datos relacional que tenga un conector Java, brindando flexibilidad en la elección de la base de datos.

APIs:

  • EHRServer expone un conjunto de API REST para integrarse con otros sistemas y aplicaciones.
  • API de sincronización.

Consola web:

  • EHRServer proporciona una interfaz de usuario basada en web llamada Consola web.
  • La consola web permite a los administradores gestionar datos, definiciones de datos, consultas almacenadas y otros aspectos de la plataforma.

Gestión de datos:

  • EHRServer maneja automáticamente el control de versiones y la auditoría de datos, asegurando un historial completo de todos los cambios en los datos.
  • También incluye un componente de creación de consultas que permite crear y ejecutar consultas complejas sobre los datos almacenados.

Componentes de integración:

  • EHRServer se puede integrar directamente con aplicaciones o mediante un motor de integración/proxy para tareas adicionales de transformación de datos.
  • También se integra con servicios externos, como un servicio de terminología de SNOMED CT y openEHR Toolkit para la gestión de plantillas y otros servicios.

Los principios clave detrás del diseño de EHRServer son flexibilidad, mantenibilidad y cumplimiento de estándares. Al separar los datos del software y proporcionar una plataforma openEHR independiente del proveedor, EHRServer tiene como objetivo permitir a las empresas de software sanitario crear aplicaciones integradas, escalables y adaptables sin la carga de una gestión de datos compleja.

Consulte la lista de reproducción de EHRServer

Casos de uso

Monitorización de pacientes y wearables

EHRServer es una herramienta ideal para almacenar datos biométricos provenientes de cualquier tipo de dispositivo portátil o aplicación de monitoreo de pacientes y, al crear consultas inteligentes, puede obtener información agregada y más significativa del EHRServer a sus aplicaciones.

Apoyo a la decisión clínica

EHRServer puede desempeñar un papel importante en el contexto de CDS, al servir como fuente de datos estandarizada para evaluar las reglas de CDS que pueden ayudar a los médicos a recordar solicitar una prueba de laboratorio o verificar las interacciones entre medicamentos para prevenir reacciones adversas.

Registros médicos compartidos

EHRServer es una herramienta ideal para agregar y centralizar información clínica que debe compartirse entre diferentes médicos, especialidades, equipos, departamentos y hospitales.

Open Source

EHRServer en GitHub

Contáctanos