Schma Directeur des Espaces numriques de Travail Groupe

  • Slides: 14
Download presentation
Schéma Directeur des Espaces numériques de Travail Groupe de Travail Interopérabilité Les Web Services

Schéma Directeur des Espaces numériques de Travail Groupe de Travail Interopérabilité Les Web Services Projet CHU de Grenoble Le 24 Novembre 2003 1 Thierry CAZENAVE www. cosmosbay-vectis. com SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE - Objectifs ¦ Objectifs du projet : Permettre aux Professionnels de Santé

CHU GRENOBLE - Objectifs ¦ Objectifs du projet : Permettre aux Professionnels de Santé (médecins hospitaliers, médecins de ville, laboratoires d’analyses …) d’échanger de l’information médicale en toute sécurité u Permettre de mettre rapidement en place des évaluations, des statistiques vis à vis de réseaux de soins u Permettre de faciliter des échanges « structurés » inter systèmes d’information hospitaliers (S. I. H. ) u Mettre en place une plate-forme d’échange entre professionnels de santé (PEPS) accessible sur l’Internet u 2 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Les fonctionnalités ¦ Une interface Web pour les Médecins Identification de

CHU GRENOBLE – Les fonctionnalités ¦ Une interface Web pour les Médecins Identification de l’utilisateur u Gestion de la base des patients u Gestion de formulaires médicaux u Fonctions de collaboration u ¦ Une interface Windows (mode déconnecté) Sous ensemble des fonctions Web u Utilisable en mode déconnecté u Envoi des messages par client de messagerie ou HTTP u ¦ Une API intégrable par les éditeurs de logiciel médicaux Interface programmatique des fonctionnalités de signature, chiffrement et de publication u Cette API s’appuie sur les Web Services pour les échanges avec PEPS u ¦ Services applicatifs exposés sous la forme de Web Services Publication de données médicales u Récupération d’informations u 3 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Topologie des échanges Laboratoires Navigateur Internet Explorer HTTP/HTML Médecine de ville

CHU GRENOBLE – Topologie des échanges Laboratoires Navigateur Internet Explorer HTTP/HTML Médecine de ville HTTP/SOAP Client de messagerie Editeur 1 Editeur 2 Publication Récupération Publication HTTP/SOAP SMTP/mime PEPS Services de présentation Connecteur SMTP SIH Logiciels Tiers « Utilisateurs » Application Client PEPS Hôpitaux/Cliniques Publication Récupération Hôpitaux/Cliniques Services applicatifs Laboratoires Patients Fiches Documents 4 SDET – Groupe de travail interopérabilité – 24 Novembre 2003 Publication Récupération HTTP/SOAP SIH CHU Grenoble

CHU GRENOBLE – Architecture GUI Windows Proxy Web Service Client de messagerie SMTP Message

CHU GRENOBLE – Architecture GUI Windows Proxy Web Service Client de messagerie SMTP Message SOAP en pièce jointe HTTPS SOAP Dossier Commun Patient Interface Web Service Connecteur SMTP Service de traçabilité (MS Biztalk) Web service (. NET Framework) Crypto. API SGDB Composants Métiers SGDB 5 SDET – Groupe de travail interopérabilité – 24 Novembre 2003 Ajout données de contrôle Journalisation du message Décryptage Vérification signature Mise à jour SGBD

CHU GRENOBLE – Web Services exposés par PEPS ¦ Récupération des types de fiche

CHU GRENOBLE – Web Services exposés par PEPS ¦ Récupération des types de fiche disponibles u Formulaires pour la cancérologie, oncologie, obstétrique… ¦ Récupération de la description de la structure d’une fiche u Grammaire XML propre à l’application PEPS ¦ Service de publication d’une fiche u Prend en paramètre un document XML contenant une enveloppe et un corps avec les données métiers signées et cryptées ¦ Service de récupération des correspondants d’un utilisateur Praticiens avec qui il peut partager des fiches u Règles de sécurité et d’organisation u 6 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Web Services consommés par PEPS ¦ Objectif Réutiliser une application existante

CHU GRENOBLE – Web Services consommés par PEPS ¦ Objectif Réutiliser une application existante au CHU : le dossier commun patient (DCOMP) u Pour stocker les documents associés au patient u ¦ L’existant u L’application DCOMP u u Une interface Web de consultation Un ensemble de fonctionnalités disponible sous forme de web services • Vérification de la validité d’une demande de publication • Publication d’un ensemble de documents pour un patient u Développée initialement pour des besoins internes au CHU ¦ L’intégration Création d’un proxy en. Net u Appel des web services depuis la plate-forme PEPS u ¦ Bénéfices Capitalisation sur les fonctionnalités existantes dans le système d’information u Non redondance des données u Souplesse de déploiement, faible couplage u 7 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Implémentation des Web Services VB. NET 8 SDET – Groupe de

CHU GRENOBLE – Implémentation des Web Services VB. NET 8 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Structure requête POST /pepswebservice/users. asmx HTTP/1. 1 Host: iru 1 Content-Type:

CHU GRENOBLE – Structure requête POST /pepswebservice/users. asmx HTTP/1. 1 Host: iru 1 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: http: //peps. chu-grenoble. fr/Get. File. Type <? xml version="1. 0" encoding="utf-8"? > <soap: Envelope xmlns: xsi=http: //www. w 3. org/2001/XMLSchema-instance xmlns: xsd="http: //www. w 3. org/2001/XMLSchema" xmlns: soap="http: //schemas. xmlsoap. org/soap/envelope/"> <soap: Body> <Get. File. Type xmlns="http: //peps. chu-grenoble. fr/"> <user. Entity. Id> string </user. Entity. Id> Identifiant de l’utilisateur demandeur <entity. Code> string</entity. Code> Identifiant de l’Unité Fonctionnelle <file. Type> string </file. Type> Identifiant du type de la fiche </Get. File. Type> </soap: Body> </soap: Envelope> 9 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Structure réponse HTTP/1. 1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length

CHU GRENOBLE – Structure réponse HTTP/1. 1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <? xml version="1. 0" encoding="utf-8"? > <soap: Envelope xmlns: xsi=http: //www. w 3. org/2001/XMLSchema-instance xmlns: xsd="http: //www. w 3. org/2001/XMLSchema" xmlns: soap="http: //schemas. xmlsoap. org/soap/envelope/"> <soap: Body> <Get. File. Type. Response xmlns="http: //peps. chu-grenoble. fr/"> <Get. File. Type. Result> <Fields> Récupération de la structure de la fiche dans la grammaire XML propre à PEPS <WSPEPSField> <Name> string </Name> <Desc> string</Desc> <Type>string</Type> <Max. Length>int</Max. Length> <Precision>int</Precision> <Scale>int</Scale> <Required>boolean</Required> <Values xsi: nil="true" /> <Nomenclature>string</Nomenclature> </WSPEPSField> </Fields> </Get. File. Type. Result> </Get. File. Type. Response> </soap: Body> </soap: Envelope> 10 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Appel du Service Web 1 C# 2 11 SDET – Groupe

CHU GRENOBLE – Appel du Service Web 1 C# 2 11 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Principaux bénéfices ¦ Services applicatifs exposés par la plate-forme Consommables par

CHU GRENOBLE – Principaux bénéfices ¦ Services applicatifs exposés par la plate-forme Consommables par tous types de client u Utilisables en externe par des partenaires u Utilisables en interne par le CHUG u u Échange de services entre la plate-forme et le SIH du CHU ¦ Services consommés par la plate-forme u Permet l’interopérabilité avec u u les SIH d’autres établissement, d’autres applications du CHU (exemple du dossier commun patient) ¦ Souplesse de l’architecture Répartition physique des services applicatifs u Peu de contrainte de déploiement (protocole HTTP) u 12 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

CHU GRENOBLE – Évolutions envisagées ¦ Gestion de la sécurité Mise en oeuvre de

CHU GRENOBLE – Évolutions envisagées ¦ Gestion de la sécurité Mise en oeuvre de WS-Security u Chiffrement et signature depuis le certificat de la carte CPS (Carte Professionnels de Santé) u ¦ Généralisation des Web Services Exposer sous forme de Web Service les services applicatifs existant au sein du SIH du CHU u Améliorer la réutilisation entre applications en capitalisant sur l’existant u 13 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

. . . 14 SDET – Groupe de travail interopérabilité – 24 Novembre 2003

. . . 14 SDET – Groupe de travail interopérabilité – 24 Novembre 2003