Journée stratégie santé 2009 Intégration orientée SOA des outils médico administratifs du Groupe Hospitalier Saint Vincent Paris - 9 avril 2009 JF DURELLE Responsable Informatique - GHSV
Intégration orientée SOA des outils médico administratifs du GHSV Sommaire P.2 1. Introduction 2. La stratégie de construction du «SIH» 3. Le choix d Ensemble comme plate forme d intégration 4. L intégration SIA / SIM autour de services HL7 5. Conclusion
P.3 Introduction Le Groupe Hospitalier Saint Vincent : www.ghsv.org 1. Etablissement de la Fondation Vincent de Paul (www.fvdp.org) reconnue d utilité publique 2. Etablissement PSPH de 518 lits et places de médecine, chirurgie et obstétrique, hôpital de jour, SLD localisés sur 4 sites sur Strasbourg et sa région 3. Environ 1100 agents dont 200 médecins (75% de médecins libéraux) et 200 bénévoles 4. Budget annuel : 85M La Direction des Systèmes. d Informations et d organisations 1 D.S.I.O., 1 responsable informatique, 1 chef de projet, 3 techniciens Schéma directeur défini fin 2003, ré évalué fin 2006 dans le projet d établissement Système d info administratif : phase de refonte terminée mi 2005 (Outils Cerner) Système d info. médical : phase débutée fin 2005, choix mi 2006 de «AGFA - Orbis» dossier patient intégré Près de 3M investis dans le SIH entre 2004 et 2008
Intégration orientée SOA des outils médico administratifs du GHSV Sommaire P.4 1. Introduction 2. La stratégie de construction du «SIH» 3. Le choix d Ensemble comme plate forme d intégration 4. L intégration SIA / SIM autour de services HL7 5. Conclusion
P.5 La stratégie de construction du «SIH» Un SIH évolutif et communicant Approche uniforme en évitant la gestion de l exception : coûteuse en temps et en ressources humaines et financières En s appuyant «au maximum» sur la mise en place de progiciels communicants. En évitant la mise en place d application basées sur des «développements spécifiques», «non communicantes» par essence plus complexes à maintenir. En évitant les installations d applications «à usage individuel» et les problématiques de maintenance et de difficultés d intégration sous-jacentes.
P.6 La stratégie de construction du «SIH» L intégration de Orbis dans le SIH depuis 2008 Extranet Système d information administratif Système d information médical Portail Intranet Résultats de Laboratoires CAHPP Guilbert Dossier de chimiothér. (Chimio) Dossier de soins (Orbis) Dossier de spéc. (Orbis) Dossier Med. Com. (Orbis) Bureautique et colllaboratif Actes et Mouvements PMSI (Cerner) Infocentre Bureautique et colllaboratif Paie (ADP GSI) Gestion des temps (Chronos) Comptabilité Achats / Stocks (Cerner Compta) Gestion Administr. Patient (Cerner Séjour) Flux électroniques externes SIM SIA SIAD Intégration de données (Ensemble) Base chimio Base médicale patient Base PMSI Présentation Logique métier Données Base RH Base Chronos Base compta Achats-Stocks Base administrative patient Bureautique SIA SIAD intégration données SIM Sécurité
P.7 La stratégie de construction du «SIH» Le SIH cible Extranet Système d information administratif Système d information médical Portail Intranet Résultats de Laboratoires CAHPP Soins. Spécialités Dossier de spéc. Bureautique et colllaboratif Actes et Mouvements PMSI Bureautique et colllaboratif Sécurité... Guilbert Dossier Médical Commun Paie Gestion des temps Comptabilité Achats / Stocks Gestion Administr. Patient Flux électroniques externes Profils & Roles SIM SIA S.S.O. SIAD Intégration de données (Ensemble) Base médicale patient Base PMSI Présentation Logique métier Données Base RH Base spécialités Base soins Base Chronos Base compta Achats-Stocks Base administrative patient Bureautique SIA SIAD intégration données SIM Sécurité
Intégration orientée SOA des outils médico administratifs du GHSV Sommaire P.8 1. Introduction 2. La stratégie de construction du «SIH» 3. Le choix d Ensemble comme plate forme d intégration 4. L intégration SIA / SIM autour de services HL7 5. Conclusion
P.9 Des objectifs à atteindre Intégrer les outils médico administratifs Cerner avec l outil médical AGFA Orbis sur les données de type identité et mouvement patient en utilisant la norme HL7, Bâtir une architecture évolutive orientée service permettant un minimum de modification en cas d ajout / suppression d éléments composants le SI Mettre en place une gestion des erreurs techniques et fonctionnelles avec avertissement en mode «push» (mail, messaging, ), La gestion des erreurs fonctionnelles doit pouvoir être déléguée à des utilisateurs finaux. Confier les développements sur des compétences locales (choix de Sogeti Strasbourg) Offrir des possibilités de rejouer les messages tout en synchronisant les environnements Préparer l urbanisation du SI et permettre l ajout de nouveaux flux à moindre coûts.
P.10 Le choix d Ensemble comme plate-forme d intégration Points forts Plate-forme industrielle orientée processus Protocole HL7 intégré nativement, autres protocoles disponibles Outils de développement et de supervision technique des flux disponible en standard Outil se basant en standard sur une base de données afin de garantir la persistance Développement rapide du fait des outils mis à disposition Solution permettant d urbaniser le SI au travers d une architecture «SOA» Rapport qualité / prix intéressant Partenariat fort entre Sogeti et Intersystems pour le projet du GHSV Faiblesses le monitoring fonctionnel est insuffisant en standard peut être améliorer par des developpements Communauté en France en cours de consolidation
Intégration orientée SOA des outils médico administratifs du GHSV Sommaire P.11 1. Introduction 2. La stratégie de construction du «SIH» 3. Le choix d Ensemble comme plate forme d intégration 4. Le projet d intégration au travers de services HL7 5. Conclusion
Le projet d intégration au travers de services HL7 Architecture globale P.12 Cerner Administratif (Oracle 10G) Tables Internes Tables d interface Identité Mouvement Vues + Proc stockées Connecteur Oracle Monitoring technique et fonctionnel Intersystems Ensemble 1 service «métier» = 1 flux (format pivot HL7 version 2.3.1) 20 flux ID/MVT en production Création identité Modification identité Fusion identité Création pré admission Création mouvement.. Connecteur TCP / HL7 Connecteur FTP / HL7 Connecteur HTTPS AGFA / Orbis (natif HL7) J A I F HL7 Labos bio partenaires GCS esanté Alsace Lits disponibles pour SAMU 67 Du fait de l utilisation de flux «métiers» et non de flux «techniques», la publication sous la forme de services est possible et très rapide.
Exemple de flux Le projet d intégration au travers de services HL7 Exemple d un flux P.13 Le flux d admission d un patient :
Le projet d intégration au travers de services HL7 Détail des mécanismes de transformation des données P.14 Exemple d un flux Monitoring des erreurs techniques et fonctionnelles Rejeu
Le projet d intégration au travers de services HL7 Outils de supervision des flux (1/6) P.15 Visualisation des flux dans «Ensemble»
Le projet d intégration au travers de services HL7 Outils de supervision des flux (2/6) P.16 Gestion des erreurs techniques et fonctionnelles 1. Paramétrage des types d erreurs gérées 2. Détail de ce paramétrage
Exploitation courante des erreurs techniques et fonctionnelles Vue fonctionnelle et analyse du flux Le projet d intégration au travers de services HL7 Outils de supervision des flux (3/6) P.17
Le projet d intégration au travers de services HL7 Outils de supervision des flux (4/6) P.18 Programmation de la gestion des erreurs par flux Détournement de la fonction de capture des erreurs «techniques» Activation directe à partir du process pour les erreurs «fonctionnelles»
Le projet d intégration au travers de services HL7 Outils de supervision des flux (5/6) P.19 Utilisation des possibilités du moteur caché SELECT FROM erreurs WHERE :request.messagetext %PATTERN Pattern
Le projet d intégration au travers de services HL7 Outils de supervision des flux (6/6) P.20 Pour rejouer les messages soit: A partir de l application du portail développé : A partir de «ENSEMBLE»
Le projet d intégration au travers de services HL7 Conclusion P.21 Choix d un EAI stratégique pour urbaniser l ensemble des flux électroniques du GHSV Différents type de flux gérés (internes / externes, HL7, XML) Premiers pas vers une urbanisation orientée SOA (un vingtaine de services activés) sur les flux d identité / mouvements HL7 Utilisation de la norme HL7 v2.3 pour l ensemble des messages traités Mise en place d un système de gestion des erreurs techniques et fonctionnelles Solution robuste, pérenne et évolutive en cas de changement d éléments du SIH 3 millions de messages traités en 18 mois Projet d environ 100 j.h (mise en place EAI, «error handling», flux identité / mouvement) Projet mené en 4 mois et dans le budget (+/-100k ) Temps de développement pour un flux additionnel : environ 1j.h à 3j.h
Intégration orientée SOA des outils médico administratifs du GHSV Conclusion P.22 Merci pour votre attention des questions?