Motor de interfaces HL7
Hacer que se comuniquen sistemas que no hablan el mismo idioma.
Upsilon recibe mensajes HL7 de los sistemas hospitalarios — admisiones y traslados, laboratorios, farmacia y otras fuentes — y los distribuye a uno o varios sistemas destinatarios.
Permite organizar y seguir estos intercambios según las interfaces implementadas.
Lo que aporta Upsilon
-
Conectar los sistemas
Hacer circular los mensajes HL7 entre los sistemas hospitalarios y las aplicaciones especializadas.
-
Multiplicar los destinos
Un mismo flujo puede distribuirse a varios sistemas destinatarios.
-
Mantener los intercambios
Colas de espera, controles y mecanismos de recuperación adaptados a las interfaces configuradas.
Flujos hospitalarios
Un mensaje recibido. Varios sistemas informados.
Upsilon actúa como intermediario entre los sistemas que producen la información y los que deben recibirla.
Los mensajes HL7 recibidos pueden dirigirse a varios destinatarios, cada uno con una interfaz y una cola de transmisión adaptadas a su entorno.
Mensajes HL7 recibidos
-
Admisiones y traslados (ADT)
-
Laboratorios
-
Farmacia
-
Otros mensajes HL7
Upsilon
Recepción, puesta en cola y encaminamiento
Sistemas destinatarios
-
Aplicaciones clínicas
-
Sistemas especializados
-
Otras aplicaciones autorizadas
Cada destinatario dispone de su propia cola de transmisión: así, un mismo mensaje puede alimentar varios sistemas.
Interoperabilidad
Intercambios adaptados a sus sistemas.
Los entornos hospitalarios utilizan distintas tecnologías para transmitir y recibir su información.
Upsilon permite implementar interfaces adaptadas a los sistemas implicados, ya se trate de mensajes HL7 recibidos por socket, de archivos o de otros mecanismos de comunicación admitidos por la integración.
La transmisión a los destinatarios también puede utilizar distintos modos, según las necesidades.
Interfaces adaptadas a los mensajes y estructuras HL7 de los sistemas implicados.
Un mensaje, dos modos de transmisión
Sistema de origen
Transmite un mensaje HL7.
Upsilon
Recibe el mensaje y lo encamina hacia cada destinatario.
Salida por socket
Transmite el mensaje a una aplicación destinataria a través de una conexión de red.
Salida a archivo
Según la interfaz configurada, Upsilon puede recibir un mensaje HL7 a través de un socket y escribir un archivo en un servidor de destino, en lugar de transmitir los datos mediante otra conexión de socket.
Según las interfaces configuradas.
Continuidad de los intercambios
Flujos supervisados, incluso cuando los sistemas se ralentizan.
Los intercambios entre sistemas no dependen únicamente de su conexión inicial.
Upsilon mantiene la visibilidad sobre los mensajes recibidos, en espera o transmitidos, así como sobre los procesos y ciertas situaciones de error.
Sus mecanismos de puesta en cola, supervisión y recuperación contribuyen a gestionar las interrupciones y las ralentizaciones según las configuraciones implementadas.
El recorrido de un mensaje
-
Mensaje recibido
El mensaje HL7 se registra en cuanto se recibe.
-
En espera
Se coloca en la cola de cada destinatario.
-
Transmisión exitosa
La respuesta del destinatario confirma la transmisión.
- Alerta por correo electrónico cuando un envío se retrasa, según la configuración
- Nuevo intento o reconexión tras un fallo de transmisión, según la configuración
-
Gestión de las ralentizaciones
Los mensajes pueden ponerse en cola para cada destinatario. Según la configuración, el orden de envío puede favorecer los mensajes más recientes cuando un sistema se retrasa.
-
Supervisión y alertas
Ciertos controles pueden detectar algunos procesos detenidos, mensajes bloqueados o errores y activar alertas por correo electrónico según la configuración.
-
Mecanismos de recuperación
Upsilon incluye mecanismos de reconexión, de nuevo intento y de reactivación de ciertos procesos.
Mecanismos de supervisión y de recuperación según la configuración de los servicios.
Una experiencia nacida en el terreno
Una tecnología desarrollada en torno a necesidades concretas.
Upsilon se apoya en la experiencia de Semiweb en entornos hospitalarios y en proyectos que requieren intercambios entre sistemas y aplicaciones hospitalarios.
Esta experiencia permitió desarrollar un motor de interfaces capaz de responder a configuraciones y restricciones técnicas variadas.
Una base técnica reutilizable para proyectos de integración especializados.