Moteur d'interfaces HL7
Faire communiquer des systèmes qui ne parlent pas le même langage.
Upsilon reçoit des messages HL7 provenant des systèmes hospitaliers — admissions et transferts, laboratoires, pharmacie et autres sources — et les distribue vers un ou plusieurs systèmes destinataires.
Il permet d'organiser et de suivre ces échanges selon les interfaces mises en place.
Ce qu'apporte Upsilon
-
Relier les systèmes
Faire circuler les messages HL7 entre les systèmes hospitaliers et les applications spécialisées.
-
Multiplier les destinations
Un même flux peut être distribué à plusieurs systèmes destinataires.
-
Maintenir les échanges
Des files d'attente, des contrôles et des mécanismes de reprise adaptés aux interfaces configurées.
Flux hospitaliers
Un message reçu. Plusieurs systèmes informés.
Upsilon agit comme intermédiaire entre les systèmes qui produisent l'information et ceux qui doivent la recevoir.
Les messages HL7 reçus peuvent être dirigés vers plusieurs destinataires, chacun utilisant une interface et une file de transmission adaptées à son environnement.
Messages HL7 reçus
-
Admissions et transferts (ADT)
-
Laboratoires
-
Pharmacie
-
Autres messages HL7
Upsilon
Réception, mise en file et aiguillage
Systèmes destinataires
-
Applications cliniques
-
Systèmes spécialisés
-
Autres applications autorisées
Chaque destinataire dispose de sa propre file de transmission : un même message peut ainsi alimenter plusieurs systèmes.
Interopérabilité
Des échanges adaptés à vos systèmes.
Les environnements hospitaliers utilisent différentes technologies pour transmettre et recevoir leurs informations.
Upsilon permet de mettre en place des interfaces adaptées aux systèmes concernés, qu'il s'agisse de messages HL7 reçus par socket, de fichiers ou d'autres mécanismes de communication pris en charge par l'intégration.
La transmission vers les destinataires peut également utiliser différents modes, selon les besoins.
Des interfaces adaptées aux messages et aux structures HL7 des systèmes concernés.
Un message, deux modes de transmission
Système source
Transmet un message HL7.
Upsilon
Reçoit le message et l'achemine vers chaque destinataire.
Sortie par socket
Transmet le message à une application destinataire par une connexion réseau.
Sortie vers un fichier
Selon l'interface configurée, Upsilon peut recevoir un message HL7 par socket et déposer un fichier sur un serveur destinataire, plutôt que de transmettre les données par une seconde connexion socket.
Selon les interfaces configurées.
Continuité des échanges
Des flux surveillés, même lorsque les systèmes ralentissent.
Les échanges entre systèmes ne dépendent pas uniquement de leur connexion initiale.
Upsilon conserve une visibilité sur les messages reçus, en attente ou transmis, ainsi que sur les processus et certaines situations d'erreur.
Ses mécanismes de mise en file, de surveillance et de reprise contribuent à gérer les interruptions et les ralentissements selon les configurations mises en place.
Le parcours d'un message
-
Message reçu
Le message HL7 est enregistré dès sa réception.
-
En attente
Il est placé dans la file de chaque destinataire.
-
Transmission réussie
La réponse du destinataire confirme la transmission.
- Alerte par courriel lorsqu'un envoi tarde, selon la configuration
- Nouvelle tentative ou reconnexion après un échec de transmission, selon la configuration
-
Gestion des ralentissements
Les messages peuvent être mis en file pour chaque destinataire. Selon la configuration, l'ordre d'envoi peut favoriser les messages les plus récents lorsqu'un système prend du retard.
-
Surveillance et alertes
Des contrôles peuvent détecter certains processus arrêtés, des messages bloqués ou des erreurs et déclencher des alertes par courriel selon la configuration.
-
Mécanismes de reprise
Upsilon comporte des mécanismes de reconnexion, de nouvelle tentative et de remise en marche de certains processus.
Mécanismes de surveillance et de reprise selon la configuration des services.
Une expertise issue du terrain
Une technologie développée autour de besoins concrets.
Upsilon s'appuie sur l'expérience de Semiweb dans les environnements hospitaliers et les projets nécessitant des échanges entre systèmes et applications hospitaliers.
Cette expérience a permis de développer un moteur d'interfaces capable de répondre à des configurations et à des contraintes techniques variées.
Une base technique réutilisable pour des projets d'intégration spécialisés.