Comment exploiter la standardisation de l'informatique pour en faciliter la gestion. Un partage d expérience. Didier Goies Directeur Informatique CNDG
1. POURQUOI? Agenda Décision de normaliser les échanges entre nos différents logiciels. 2. 3. COMMENT? Remplacement de passerelles hétérogènes par un outil standard et centralisé. COMBIEN? Bénéfices à court, moyen et long terme
La Clinique Notre-Dame de Grâce Située à Gosselies, au nord de Charleroi Hôpital général de proximité 196 lits agréés, 150 médecins Chirurgie générale, neurochirurgie, pédiatrie, 2000 sorties SMUR par an 8200 admissions, 28000 urgences, En partenariat avec les Cliniques Universitaires Saint-Luc Projet Peau Neuve, une nouvelle clinique pour fin 2013
La Clinique Notre-Dame de Grâce Département Informatique 5,5 etp Helpdesk, Développement, Infrastructure 450 PC, 100 thin client WISH, DMI C2M Prescription électronique intégrée QCARE Meddrugs C2M Projets en cours : Déploiement et intégration :H+ Nurse Polymedis, Corlab Cegeka
Quand tu es petit tu dois sauter plus haut que les autres pour qu on te voie. (Proverbe luxembourgeois) 5
POURQUOI avons nous décidé de NORMALISER les échanges entre nos différents logiciels?
2002 Applications et bases de données hétérogènes Besoin de transferts d informations entre les applications Reliées en batch ou en temps réels via des passerelles Passerelles disparates, redondantes, difficilement monitorables Développement interne ou tiers Architecture de type «spaghetti»
ARCHITECTURE SPAGHETTI Couplage très fort entre les applications Dépendance très forte Effet Domino des changements Nouvelle intégration entraîne un nouveau développement Monitoring difficile Codage «en dur»
2002 Exemple ADT PHARMA QCARE Vues SQL GDL DB File CPO HL7 Filecopy C2M SBIM DIAMIC Différents formats, différents protocoles, différentes localisations
POURQUOI avons nous décidé de normaliser les échanges entre nos différents logiciels? Système «spaghetti» lourd et peu évolutif Eléments déclencheurs : Nécessité de mettre en place des adaptations pour QCARE Arrivée annoncée de nouveaux logiciels Demande de connexion ADT pour des worklist
COMMENT avons nous remplacé des passerelles hétérogènes par un outil standard et centralisé?
1. Standardiser la programmation Standard Reconnu Know-how interne Multiplateforme Orienté objet Librairies réutilisables Forte communauté Open- Source
2. Normaliser le contenu des messages Standard Reconnu Données médicales et administratives Définit la structure et le rôle des messages échangés Types de message : ADT, Prescriptions, Résultats, Administration de médicaments, signalétiques médecins, Simple à comprendre Précis mais souple
HL7 : Exemple Admission Patient MSH ^~\& CPO CNDG ADT^A01 P 2.2 EVN A01 201210011430 PID 0346047 0346047 NOM^PRENOM 2012xxxx F Rue ^^PONT-A-CELLES^^6230 B 0472/xxxx F C PV1 O 183744^LEVY^RAPHAEL 153975^REFLET^ISABEL LE^RUE DE COURCELLES, 1^6230PO^PONT-A- CELLES URG 5560683 0 20 1210011430 IN1 2 2160 M. NEUTRE CHARLEROI NOM PRENOM 4 0,0
3. Utiliser un EAI Serveur d intégration d applications opensource Transforme l information HL7 v2.x HL7 v3 X12 XML DICOM EDI NCPDP Delimited Text Transporte l information TCP/IP HTTP Files Database S/FTP Email, JMS Web Services PDF/RTF Documents Custom Java and JavaScript
3. Utiliser un EAI Modèle HUB. Centralise et redistribue les données. Une source, des destinations. Destinations avec différents formats et protocoles. Uniquement les données pertinentes pour l application.
4. Déploiement EAI + HL7 + JAVA Proof of concept avec une passerelle ADT Validation Migration des autres passerelles en moins de deux ans Déploiement rapide de nouvelles interfaces Corlab ( HL7 ) H++ ( HL7 ) Ant-System ( XML )
2012 Exemple ADT RDV RDV, Lecture SQL ADT Hospi, HL7, TCP Socket QCARE WISH ADT, HL7, File Copy MIRTH ADT, HL7, File Copy C2M Worklists Echo ADT RDV ECHO, HL7, File Copy ADT, HL7, File Copy DIAMIC IP-TV ADT Hospi, XML, TCP Socket ADT, HL7, File Copy CORLAB
DEMO
Dashboard des différentes passerelles Gestion des ACK Système d alertes
Traçabilité des évènements «replay» des transactions
COMMENT sommes nous passés de passerelles hétérogènes à un outil standard et centralisé? 1. Choix de JAVA 2. Choix de la norme HL7 3. Mise en place de l EAI MIRTH 4. POC sur une interface ADT 5. Migration des passerelles existantes
COMBIEN? Quels sont les avantages retirés à court, moyen et long terme?
Quelques exemples concrets EN 2012, 50 passerelles ( ADT, Résultats, Prescriptions ) sont gérées par le serveur MIRTH. Sans EAI, leur nombre aurait été plus importants. La création d une nouvelle passerelle ADT vers le logiciel CORLAB a pris moins d une heure. L alimentation de la worklist PACS pour le nouvel echocardio Phillips, avec les rendez-vous filtrés pour ce type d examen, moins d une heure. Aucune intervention technique fournisseur n a été requise.
Les avantages Découverte de librairies HL7 Découverte du projet MIRTH
Les avantages Forme est connue et n est plus discutée Simplification des demandes envers les fournisseurs Interface Standard = Réduction des coûts Indépendance vis à vis du logiciel
Les avantages Besoin de programmation limité Réutilisation de l existant Gain de temps considérable Documentation «naturelle» Souplesse Robustesse Traçabilité Vue Globale
CONCLUSION
La normalisation et la standardisation ne sont pas vos objectifs mais les moyens pour y arriver.
MERCI de votre attention. QUESTIONS?