Il y a treize ans, j’ai obtenu deux diplômes universitaires de premier cycle en génie électrique et en mathématiques, puis j’ai immédiatement commencé à travailler à temps plein chez InterSystems sans réellement utiliser ni l’un ni l’autre. L’une de mes expériences académiques les plus marquantes — et les plus stressantes — a eu lieu en Statistiques II.
Lors d’un examen, je résolvais un problème d’intervalle de confiance d’une difficulté modérée.
L’ingénierie senior ne se définit pas par le volume de code produit, mais par l’évitement stratégique du code inutile. Dans les environnements d’intégration complexes, la tendance à utiliser des bibliothèques généralistes pour chaque besoin spécifique introduit une surcharge inutile. Une véritable maturité architecturale exige un engagement envers un « outillage minimaliste » : privilégier des utilitaires système résilients et éprouvés plutôt qu’une logique personnalisée.
Cette certification s'adresse aux professionnels de l'informatique qui :
déploient et mettent à niveau les environnements de dossiers de soins unifiés (Unified Care Record)
configurent de manière sécurisée les passerelles et les composants individuels
assurent le bon fonctionnement et la stabilité des environnements de dossiers de soins unifiés (Unified Care Record)
Les candidats ayant environ six mois d'expérience sont encouragés à envisager cet examen. Pour commencer, rendez-vous sur la boutique d'examens et planifiez une session.
Si vous n'étiez pas présents à la conférence READY la semaine dernière, vous avez peut-être manqué l'annonce passionnante du lancement officiel du programme d'accès anticipé (EAP) pour AI Hub. Cette annonce a été faite lors d'une démonstration exceptionnelle présentée par @Benjamin De Boe et @Jeff Fried, je vous recommande vivement de la découvrir dès que l'enregistrement sera disponible ! J'ai eu l'occasion de tester AI Hub avant tout le monde et souhaiterais vous en présenter les grandes lignes.
Dans les environnements d'interopérabilité de santé, InterSystems Health Connect contient généralement des composants critiques tels que des productions, des processus métier, des opérations, des services, des classes utilitaires, des routines et d'autres artefacts ObjectScript. Traditionnellement, de nombreux déploiements de ces composants ont été effectués manuellement, par copie de classes, importation de fichiers XML ou utilisation d'outils d'administration depuis le portail de gestion.
InterSystems Kubernetes Operator (IKO) 3.9 est désormais disponible en disponibilité générale (GA). IKO 3.9 apporte de nouvelles fonctionnalités ainsi que de nombreux correctifs et mises à jour de sécurité. Parmi les principales nouveautés :
À partir d’InterSystems IRIS 2025.1, la gestion des cubes dépendants lors des opérations de build et de synchronisation des cubes a été modifiée.
Ce changement peut nécessiter une modification de vos méthodes personnalisées de build/synchronisation. Si vous utilisez le Cube Manager, ces changements sont déjà pris en compte et gérés automatiquement, ce qui signifie qu’aucune action n’est requise.
Avant ce changement, les cubes devaient être construits et synchronisés dans le bon ordre, en tenant compte des relations et dépendances entre cubes. Désormais, les cubes dépendants sont automatiquement mis à jour si nécessaire lors de l’utilisation des API %BuildCube ou %SynchronizeCube.
Vous remarquerez peut-être qu’après une mise à niveau vers IRIS for Health depuis la version 2024.1 vers 2024.2+ (2025.1, 2026.1, etc.), le portail FHIR auparavant accessible retourne désormais une erreur Not Found.
Les extensions officielles d’InterSystems pour VS Code regorgent de fonctionnalités qui rendent le développement avec les produits InterSystems beaucoup plus fluide. Aujourd’hui, j’aimerais mettre en avant quelques petites fonctionnalités utiles que vous avez peut-être manquées.
Afficher tous les membres d’une classe
Vous pouvez afficher tous les membres de la classe actuelle, y compris les membres hérités, en un seul clic. Cliquez simplement sur l’icône de classe située en haut à droite de la fenêtre de l’éditeur et une liste filtrable de tous les membres apparaîtra. En cliquant sur l’un d’eux, il s’ouvrira dans un onglet de l’éditeur.
J’ai eu le plaisir de participer à la 60ᵉ édition de SantExpo à Paris Expo Porte de Versailles, un rendez-vous incontournable de l’écosystème de la santé en France.
Pendant ces trois journées, j’ai eu la chance d’assister à l’ensemble des agoras InterSystems, au cocktail organisé pendant l’événement ainsi qu’au meetup Hospitals On FHIR, tout en échangeant avec de nombreux participants au sujet de la Communauté des développeurs et de l’écosystème des développeurs InterSystems.
InterSystems a le plaisir d’annoncer la disponibilité générale des versions suivantes :
InterSystems IRIS Data Platform 2026.1.0.237.3
InterSystems IRIS for Health 2026.1.0.237.3
HealthShare Health Connect 2026.1.0.237.3
Cette version ajoute la prise en charge du système d’exploitation Ubuntu 26.04. Ubuntu 26.04 inclut le noyau Linux 7.0, des améliorations de sécurité, ainsi que des améliorations de l’installateur et de l’interface utilisateur.
Nous publions uniquement les versions IRIS pour les processeurs Intel/AMD (x86_64) pour le moment.
Cette certification s’adresse aux spécialistes d’applications EHR InterSystems qui utilisent des CCR de niveau 2 pour gérer et déployer des changements de configuration entre environnements. Le contenu couvre les fondamentaux des CCR ainsi que les sujets spécifiques au niveau 2.
Dans la version v2026.1, nous avons introduit la prise en charge d'un système d'autorisation plus robuste et plus sécurisé pour vos points de terminaison FHIR.
InterSystems continue de développer les capacités d'IA natives d'IRIS : recherche vectorielle, prise en charge du MCP et capacités d'IA agentique. Cette stratégie est importante et nous n'avons nullement l'intention de faire marche arrière.
Mais le panorama de l'IA évolue également d'une manière qui rend l'intégration au sein de l'écosystème de plus en plus essentielle.
Avec Embedded Python et la Native API, il devient de plus en plus naturel d'ecrire une partie de la logique applicative IRIS en Python. Mais une question revient vite : comment manipuler des objets persistants IRIS depuis Python sans perdre le lien avec le modele objet natif, les tables sql de définition de classes, les index, le stockage et les projections SQL ?
iris-persistence explore cette question. Le projet fournit une couche de persistance objet en Python pour InterSystems IRIS, inspiree de %Persistent
10 h 47 — Les résultats de créatinine de José García arrive sur le serveur FHIR de l'hôpital.
2.1 mg/dL — une augmentation de 35 % par rapport au mois dernier.
Que se passe-t-il ensuite ?
Dans un système classique : ❌ Le résultat reste suspendu jusqu'à ce qu'un clinicien l'examine manuellement, quelques heures ou quelques jours plus tard.
Ce système : 👍 Un agent IA évalue la tendance, consulte les directives cliniques et génère des recommandations fondées sur des données probantes, en quelques secondes et de manière automatique.
Comment j'ai utilisé le vibecoding pour un backend (et un frontend) sur InterSystems IRIS
Je souhaitais essayer le vibecoding sur une configuration réelle de backend et de frontend sur InterSystems IRIS, en utilisant idéalement un cas concret plutôt qu'un simple exemple théorique. L'objectif était simple : prendre un package persistant existant et bien connu dans IRIS et créer rapidement une interface utilisateur et une API fonctionnelles autour de celui-ci, en laissant l'IA se charger autant que possible des tâches répétitives. Voici le résultat de ces expériences.
Le tutoriel récemment publié « Introduction à InterSystems Data Studio » m’a donné envie de découvrir ce produit. Et je trouve que c’est une approche intéressante pour la gestion d’un data fabric, sans avoir à plonger dans du code complexe. Il permet de connecter des silos de données hétérogènes, de transformer les données via des pipelines automatisés, puis de les charger dans un environnement unifié pour l’analyse.
J’ai donc décidé d’écrire un exemple montrant comment l’utiliser. En pratique, je vais parcourir le tutoriel avec vous au cas où vous n’auriez pas le temps de le faire vous-même. Même si je recommande fortement de suivre directement le tutoriel, car il contient beaucoup d’informations utiles.
Pour comprendre son fonctionnement, je me suis mis dans la peau d’un administrateur système, en me connectant avec les identifiants fournis afin d’explorer l’interface. L’organisation de l’outil repose sur quelques piliers essentiels : définir les sources de données, cataloguer leur structure et construire des « recettes » automatisées pour les transférer vers un environnement de production.
Et la toute première étape consiste à établir une connexion avec mes données.