La gestion des flux HL7 entre les applications du centre hospitalier était confiée à un prestataire externe, Enovacom. Toute création ou modification de flux passait par une intervention planifiée de 3 à 6 mois à l'avance. Nous avons déployé Mirth Connect pour reprendre la maîtrise totale de l'interopérabilité en interne - et nous avons formé les équipes informatiques du centre hospitalier pour qu'elles puissent gérer leurs flux eux-mêmes.
Qu'est-ce que Mirth Connect ?
Mirth Connect (NextGen Connect) est un moteur d'intégration open source spécialisé dans l'interopérabilité en santé. Il route, transforme et filtre les messages HL7, FHIR et autres formats entre les applications du système d'information.
Le problème : une dépendance totale à Enovacom
Avant Mirth Connect, les flux HL7 entre les applications du centre hospitalier étaient entièrement gérés par Enovacom, prestataire spécialisé en interopérabilité. Cette dépendance posait un problème opérationnel majeur : toute création ou modification de flux devait être planifiée très en avance, entre 3 et 6 mois avant l'intervention.
Cette contrainte avait des conséquences directes sur les projets :
- Des déploiements ralentis : impossible de connecter une nouvelle application rapidement. Les projets attendaient le créneau d'intervention d'Enovacom.
- Des interventions d'urgence impossibles : en cas de problème sur un flux, l'établissement dépendait du prestataire pour diagnostiquer et corriger - sans visibilité sur ce qui se passait réellement.
- Aucune connaissance interne des flux : les informaticiens du centre hospitalier ne connaissaient pas les connecteurs en place, les transformations appliquées ni les chemins empruntés par les données entre les applications.
- Un coût récurrent : chaque intervention, chaque nouveau flux représentait une prestation facturée.
Attendre 3 à 6 mois pour créer un flux HL7, c'est attendre 3 à 6 mois pour connecter une application et la mettre au service des soignants. L'interopérabilité ne peut pas être un goulot d'étranglement des projets hospitaliers.
La migration de tous les connecteurs Enovacom vers Mirth Connect
Nous avons accompagné le centre hospitalier dans la migration complète de ses connecteurs Enovacom vers Mirth Connect. Chaque flux HL7 existant - demandes d'analyses, résultats de laboratoire, mouvements patients, prescriptions - a été reproduit et testé dans Mirth Connect avant la bascule.
Mirth Connect gère désormais l'ensemble des flux HL7 entre les applications du SI hospitalier : routage des messages, transformation des formats, gestion des erreurs et journalisation de chaque échange.
La montée en compétences des informaticiens du centre hospitalier
La migration technique n'était que la première étape. Nous avons fait monter en compétences les équipes informatiques du centre hospitalier pour qu'elles puissent gérer leurs flux elles-mêmes, sans dépendance externe. Cet accompagnement a couvert :
- la compréhension des flux HL7 et de leur structure ;
- la création et la modification de canaux dans Mirth Connect ;
- le diagnostic et la correction des problèmes sur les flux ;
- la connaissance des échanges entre chaque application du SI.
Résultat : les informaticiens peuvent désormais intervenir très rapidement sur un problème de flux, créer un nouveau connecteur en quelques heures plutôt qu'en plusieurs mois, et comprennent les échanges de données entre toutes les applications de l'établissement.
Un accélérateur de déploiement pour les projets
La reprise en main de l'interopérabilité a eu un effet direct sur la vélocité des projets. Là où une connexion applicative nécessitait auparavant 3 à 6 mois de planification, l'équipe peut désormais créer un nouveau flux en interne, à son rythme, selon ses priorités. Chaque nouveau déploiement applicatif peut être connecté rapidement au reste du SI, sans attendre un créneau chez un prestataire externe.
Déploiement conteneurisé, authentification centralisée et mises à jour maîtrisées
Cette application est déployée en conteneur Docker, orchestré et provisionné via Ansible. Cette approche garantit un déploiement reproductible, documenté et homogène d'un environnement à l'autre : la configuration est décrite sous forme de code, ce qui élimine les installations manuelles et fiabilise chaque mise en service.
Nous assurons les mises à jour de manière transparente pour les utilisateurs : les montées de version sont préparées, testées et appliquées de façon contrôlée, sans interruption perceptible du service. L'établissement bénéficie ainsi d'une application toujours à jour et sécurisée, sans avoir à gérer lui-même la complexité technique des mises à jour.
L'accès à cette application repose sur une authentification centralisée par OIDC avec Keycloak. Comme l'ensemble des applications que nous déployons, elle s'appuie sur un fournisseur d'identité unique : les utilisateurs se connectent avec les mêmes identifiants sur tout le parc applicatif, la gestion des accès est mutualisée et les règles de sécurité (mot de passe, second facteur, révocation) sont appliquées de façon homogène. Ce socle d'authentification unifié simplifie l'expérience utilisateur et renforce la maîtrise des accès à l'échelle du système d'information.
Notre déploiement
Mirth Connect est déployé en conteneur Docker, exposé via NGINX avec certificat Let's Encrypt, et authentifié via Keycloak. L'ensemble des canaux migrés depuis Enovacom y est configuré, documenté et maintenu par les équipes informatiques du centre hospitalier. Les flux sont supervisés : toute erreur de traitement est détectée et alertée.
Intégration au système d'information
Mirth Connect est le noeud central de l'interopérabilité du SI hospitalier : il reçoit, transforme et route les messages HL7 entre toutes les applications connectées - DPI, laboratoire, pharmacie, imagerie. Les échanges avec les partenaires externes (laboratoires de ville, GCS) passent par SFTPGo pour le transfert des fichiers, puis par Mirth pour le traitement des messages.
Bénéfices concrets
- Fin de la dépendance à Enovacom : plus d'attente de 3 à 6 mois pour créer ou modifier un flux.
- Maîtrise interne complète : les informaticiens gèrent leurs flux eux-mêmes, connaissent les échanges entre les applications et interviennent rapidement sur les problèmes.
- Accélération des projets : la connexion d'une nouvelle application au SI ne dépend plus d'un prestataire externe.
- Réduction des coûts : suppression des prestations récurrentes d'Enovacom pour chaque flux.
- Montée en compétences des équipes informatiques sur l'interopérabilité HL7.
- Solution open source, maintenue et évoluant selon les besoins de l'établissement.
Mirth Connect s'inscrit dans notre approche d'un système d'information hospitalier open source, souverain et maîtrisé, où chaque brique est déployée et documentée pour rester exploitable en autonomie par les équipes.
Et la suite : BridgeLink
Mirth Connect a depuis évolué vers un modèle partiellement commercial. Pour les établissements qui ne peuvent pas passer à une version payante, nous avons accompagné la migration vers BridgeLink, le fork open source de Mirth Connect qui repart des mêmes sources. La migration a été facilitée par la compatibilité directe des connecteurs : tout ce qui a été construit dans Mirth Connect fonctionne dans BridgeLink sans réécriture.
Un projet de déploiement open source ?
Nous déployons et intégrons des solutions open source souveraines pour les établissements de santé.
Demander un diagnostic de 30 min →