Article Guillaume Rongier · Jan 20, 2023 12m de lecture Création de questionnaires FHIR Intersystems IRIS for Health offre un excellent support pour la norme sectorielle FHIR. Les principales caractéristiques sont : 1. Serveur FHIR 2. Base de données FHIR 3. API REST et ObjectScript pour les opérations CRUD sur les ressources FHIR (patient, questionnaire, vaccins, etc.) Cet article explique comment utiliser chacune de ces fonctionnalités, et présente un front-end angulaire permettant de créer et d'afficher des ressources FHIR de type Quiz. #Angular #FHIR #REST API #InterSystems IRIS for Health Open Exchange app 1 0 0 90
Article Guillaume Rongier · Jan 16, 2023 2m de lecture EDS - Stockage des données de santé Comment stocker efficacement les données de santé ? De nombreuses organisations « déchantent » des Data Lakes dans lesquels les données sont stockées massivement sans avoir été préalablement normalisées. Trop de données « non propres » rendent ces Data Lakes inexploitables. Les organisations reviennent alors aux fondamentaux que sont la capture, la normalisation, le stockage et l’exploitation pour la mise en œuvre de Data Fabrics. Il existe 3 modèles de stockage des données : Adhoc - modèles propriétaires FHIR « friendly » – stockage selon la norme FHIR OMOP et I2B2 – modèles universitaires orientés recherches cliniques #Autre 0 0 0 84
Article Guillaume Rongier · Jan 4, 2023 11m de lecture Conversion des messages de santé personnalisés en SDA Les systèmes EHR (Electronic Health Record) sont modélisés dans un format/structure propriétaire et ne sont pas basés sur des modèles du marché tels que FHIR ou HL7. Certains de ces systèmes peuvent interopérer des données dans un format propriétaire pour FHIR et d'autres modèles de marché, mais pas tous. InterSystems dispose de deux plateformes capables d'interopérer des formats propriétaires pour ceux du marché : InterSystems HealthShare Connect et InterSystems IRIS for Health. La fonctionnalité de transformation (DTL - Data Transformation Language) de ces plateformes peut recevoir des données dans n'importe quel format, structure ou canal de communication (CSV, JSON, XML, et autres via FTP, File, HTTP, etc.) et les transformer directement en formats du marché (FHIR, CDA, HL7, etc.). Cependant, InterSystems dispose d'un format intermédiaire appelé SDA (Summary Document Architecture) qui est utilisé par ces plateformes pour générer sans effort des FHIR STU, R3, R4, HL7v2, HL7v3, etc. En outre, lorsqu'elles sont au format SDA, les données de santé peuvent être conservées dans le RCU HealthShare. Ainsi, le format propriétaire/personnel est d'abord transformé en SDA, puis les données peuvent être automatiquement converties dans n'importe quel format du marché, ainsi que sauvegardées dans HealthShare. Dans cet article, nous allons vous montrer comment transformer des données propriétaires/personnalisées en SDA à l'aide d'IRIS for Health. L'exemple de données que nous avons utilisé a été généré par le projet de génération de données en masse SYNTHEA (https://synthea.mitre.org/downloads). Nous allons convertir 1000 patients d'un fichier CSV en SDA, en utilisant les fonctions d'interopérabilité d'IRIS for Health. #DTL #Interopérabilité #Opérations d'entreprise #Service aux entreprises #InterSystems IRIS for Health Open Exchange app 0 0 0 120
Article Guillaume Rongier · Déc 13, 2022 1m de lecture EDS - Normalisation des données de santé Entrepôt de Données de Santé Pourquoi normaliser les données ? La normalisation des données au sein d’un EDS est fondamentale pour en assurer une bonne exploitation. Les données capturées de différentes sources et dans différents formats doivent être saines avant d’être stockées c’est à dire unifiées, nettoyées et prêtes à être exploitées. Les grandes étapes de normalisation des données sont : Agrégation Rapprochement Déduplication Alignement terminologique #Autre 2 0 0 70
Article Guillaume Rongier · Déc 5, 2022 15m de lecture Comment utiliser l'adaptateur FTP pour produire et consommer des messages FTP FTP ( Protocole de transfert de fichiers) est un protocole de réseau permettant de transmettre des fichiers sur des connexions TCP/IP dans un réseau (y compris l'Internet) configuré pour transférer des fichiers via ce protocole. Dans une transaction FTP, un expéditeur de fichiers est appelé hôte local. Un récepteur de fichiers impliqué dans le FTP est un hôte distant, et il s'agit généralement d'un serveur. #FTP #Interopérabilité #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 0 0 175
Article Guillaume Rongier · Nov 21, 2022 2m de lecture EDS - Capture des données de santé Comment capturer la donnée ? #Autre 1 0 0 50
Article Guillaume Rongier · Oct 24, 2022 10m de lecture iOS, FHIR et IRIS for Health Swift-FHIR-Iris Application iOS pour exporter les données HealthKit vers InterSystems IRIS for Health (ou n'importe quel référentiel FHIR) #Bonnes pratiques #FHIR #IoT #InterSystems IRIS for Health Open Exchange app 0 0 0 131
Article Guillaume Rongier · Oct 19, 2022 13m de lecture Construction d'un référentiel FHIR + le serveur d'autorisation OAuth2/serveur de ressources sur IRIS for Health - Partie 2 Bonjour, chers développeurs ! Dans cet article, nous allons nous concentrer sur OAuth2, un protocole qui est de plus en plus utilisé en combinaison avec FHIR pour effectuer des autorisations. #FHIR #OAuth2 #InterSystems IRIS for Health 0 0 0 109
Article Guillaume Rongier · Oct 17, 2022 8m de lecture Construction d'un référentiel FHIR + le serveur d'autorisation OAuth2/serveur de ressources sur IRIS for Health - Partie 1 Bonjour, chers développeurs ! Dans cet article, je vais vous montrer comment configurer le référentiel FHIR + le serveur d'autorisation OAuth2/serveur de ressources sur IRIS for Health en suivant l'article précédent. Dans la partie 1, nous vous présentons les préparatifs préliminaires, la configuration du serveur d'autorisation OAuth2 et l'obtention du jeton d'accès. La partie 2 vous explique comment construire un référentiel FHIR et configurer un client/serveur de ressources OAuth2. #FHIR #OAuth2 #InterSystems IRIS for Health 1 0 0 81
Article Guillaume Rongier · Oct 12, 2022 3m de lecture Entrepôts de Données de Santé hospitaliers. Enjeux & Finalités & Mise en Œuvre Attendu depuis très longtemps, le ministre des Solidarités et de la Santé annonçait en mars dernier le lancement d’un appel à projets visant à « accompagner et soutenir la constitution d’entrepôts de données de santé hospitaliers ». Celui-ci est maintenant lancé ! 50 millions d’euros, du programme de relance France 2030 seront consacrés sur la période 2022-2024, à la mise en œuvre d’Entrepôts de Données de Santé au sein des Hôpitaux. Cet appel à projet, porté par la DGOS du Ministère de la Santé et le Health Data Hub s’articule autour de 2 échéances pour déposer les projets, le 11 octobre 2022 et le 12 avril 2023. Cet appel à projets va permettre la mise en place et le renforcement d’entrepôts de données de santé (EDS) hospitaliers, coordonnés avec le Health Data Hub. Son ambition ? Faire de la France la première nation européenne innovante et souveraine en santé. Les avantages d’un EDS sont multiples : Fédérer l’écosystème de santé public et privé autour de projets de recherche et d’innovation Conforter l’avantage compétitif de la France et la souveraineté nationale en matière de données de santé Doter les organisations de santé d’outils performants au service de leur activité. Les grandes fonctions d’un EDS sont : la capture des données de santé en provenance de différentes sources internes et externe à l’hôpital la normalisation de toutes ces données hétérogènes le stockage des données l’exploitation des données de santé à des fins de réutilisation pour les recherches internes ou externes aux établissements. #Communauté des développeurs officielle 3 0 0 46
Article Guillaume Rongier · Sept 28, 2022 2m de lecture Meetup FHIR #11 : API Mon Espace Santé - Paris & Online Nous sommes présent au rendez Meetup FHIR #11 : API Mon Espace Santé - Paris & Online Welcome de Nicolas : BIENVENUE par Nicolas RISS Meetup FHIR #11 : API Mon Espace Santé - Paris & Online https://esante.gouv.fr/produits-services/ci-sis #FHIR #Événements #Autre 2 0 0 63
Article Guillaume Rongier · Sept 28, 2022 23m de lecture HL7v2 vers FHIR, c'est facile ! Service Iris Healthtoolkit Utilisation facile de HL7v2 vers FHIR, CDA vers FHIR, FHIR vers HL7v2 en tant que service. L'objectif de ce projet est de fournir une API REST capable de convertir facilement divers formats de santé. Publiez le format souhaité dans le corps REST, obtenez la réponse dans le nouveau format. #FHIR #HL7 #InterSystems IRIS for Health Open Exchange app 0 0 0 156
InterSystems officiel Guillaume Rongier · Sept 12, 2022 5m de lecture Rencontres autour de l'appel à projets EDS - PariSanté Campus InterSystems participe aux Rencontres autour de l'appel à projet EDS, organisés par PariSanté Campus et le HDH (Health Data Hub) - Jeudi 12 septembre 2022 Nous partageons ici nos notes publiques pour faire avancer le débat et invitons toutes les personnes mentionnées à les annoter, commenter ou amender. Grand merci à @Adeline Icard pour ces lignes ! #InterSystems officiel 4 1 0 162
Article Guillaume Rongier · Août 31, 2022 6m de lecture Découvrir Django, partie 3 Nous continuons à observer les possibilités de Django, et son utilisation avec IRIS. Dans la première partie nous avons regardé comment définir des modèles et se connecter à des tableaux déjà existants dans IRIS, dans la suite nous avons étendu le portail d'administration intégré de Django, avec la possibilité de voir quelles données nous avons dans ces modèles, avec des filtres, l'édition et même la pagination. Il est temps de passer à l'action, nous allons maintenant créer une API REST, sur Django, basée sur les mêmes données, que nous avons utilisées auparavant à partir du paquet posts-and-tags. Pour ce faire, nous utiliserons Django REST Framework Le cadre REST de Django est une boîte à outils puissante et flexible permettant de créer des API Web. Quelques raisons pour lesquelles vous pourriez vouloir utiliser le cadre REST : L'API navigable sur le Web est un avantage considérable pour vos développeurs. Politiques d'authentification comprenant des paquets pour OAuth1a et OAuth2. Sérialisation qui prend en charge les sources de données ORM et non ORM. Personnalisable jusqu'en bas - utilisez simplement des visualisations régulières basées sur des fonctions si vous n'avez pas besoin des fonctionnalités les plus puissantes. Une documentation complète et un support communautaire important. Utilisé par des entreprises de renommée internationale, telles que Mozilla, Red Hat, Heroku et Eventbrite, qui lui font confiance. #Embedded Python #Python #InterSystems IRIS Open Exchange app 0 0 0 70
Article Guillaume Rongier · Août 29, 2022 9m de lecture Découvrir Django, partie 2 Dans la première partie, j'ai montré comment démarrer un nouveau projet sur Django, ainsi que définir de nouveaux modèles et ajouter des modèles existants. Cette fois, je vous présenterai un panneau d'administration, qui est disponible dès le départ, et comment il peut être utile. Remarque importante : ne vous attendez pas à ce que si vous essayez de répéter les actions de cet article, cela fonctionnera pour vous, ce n'est pas le cas. Au cours de l'article, j'ai dû faire quelques corrections dans le projet django-iris, et même dans le pilote DB-API fait par InterSystems pour corriger certains problèmes là aussi, et je pense que ce pilote est encore en développement, et nous aurons un pilote plus stable dans le futur. Considérons que cet article ne fait qu'expliquer comment cela pourrait être si nous avions tous fait. #Python #InterSystems IRIS 0 0 0 68
Article Guillaume Rongier · Août 24, 2022 9m de lecture Découvrir Django, partie 1 Il y a quelque temps, j'ai présenté un nouveau pilote de Django pour IRIS. Maintenant, voyons comment utiliser Django avec IRIS en pratique. #Python #InterSystems IRIS Open Exchange app 0 0 0 82
Article Guillaume Rongier · Août 17, 2022 3m de lecture Bienvenue à Django Avec les dernières améliorations concernant le support de Python dans IRIS, et la poursuite du travail sur le support de Python DB-API par InterSystems. J'ai implémenté le support IRIS dans le projet Django où Python DB-API est utilisé pour travailler avec d'autres bases de données. Essayons une application simple sur Django, qui stocke ses données dans IRIS. #Embedded Python #Framework #Python #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 68
Article Guillaume Rongier · Juil 27, 2022 19m de lecture gRPC - de quoi s'agit-il et le Hello World Introduction Cet article a pour but de donner une introduction à ce qu'est gRPC ainsi que de donner un exemple de comment jouer avec le Hello World officiel en utilisant IRIS Embedded Python. Vous pouvez trouver tout le code exposé ici, dans le référentiel suivant project repo. #Embedded Python #InterSystems IRIS 0 0 0 1.1K
Article Guillaume Rongier · Juil 22, 2022 10m de lecture IRIS native API pour Python Introduction Depuis la version 2019.2, InterSystems IRIS fournit son API native pour Python comme méthode d'accès aux données haute performance. L'API native vous permet d'interagir directement avec la structure de données IRIS native. Globales En tant que développeurs InterSystems, vous êtes probablement déjà familiarisés avec les globales. Nous allons passer en revue les bases au cas où vous souhaiteriez un rafraîchissement, mais n'hésitez pas à passer directement à la section suivante. InterSystems IRIS utilise des globales pour stocker les données. Une globale est un tableau clairsemé qui se compose de nœuds qui peuvent ou non avoir une valeur et de sous-nœuds. Ce qui suit est un exemple abstrait d'une globale : #API #Python #InterSystems IRIS 0 0 0 109
Article Guillaume Rongier · Juil 8, 2022 3m de lecture Appel de classmethods avec Native API pour Python InterSystems Native SDK pour Python est une interface légère pour les API d'InterSystems IRIS qui n'étaient auparavant disponibles que via ObjectScript. Je suis particulièrement intéressé par la possibilité d'appeler des méthodes ObjectScript, plus précisément des méthodes de classe. Cela fonctionne, et cela fonctionne très bien, mais par défaut, les appels ne supportent que les arguments scalaires : chaînes de caractères, booléens, nombres intégraux et flottants. Mais si vous voulez : - Transmettre ou retourner des structures, telles que des dicts ou des listes - Transmettre ou retourner des flux Vous aurez besoin d'écrire un code glue ou de prendre ce projet (s'installe avec pip install edpy). Le paquet edpy vous donne une signature simple : call(iris, class_name, method_name, args) qui vous permet d'appeler n'importe quelle méthode ObjectScript et d'obtenir des résultats en retour. #Python #InterSystems IRIS 3 0 0 59