– 109 annonces
– 8 questions
✓ 28 membres ont rejoint la communauté des développeurs en 2025
✓ 1,337 publications au total depuis le début
✓ 194 membres ont rejoint au total depuis le début
✓ 28 membres ont rejoint la communauté des développeurs en 2025
✓ 1,337 publications au total depuis le début
✓ 194 membres ont rejoint au total depuis le début
Interoperability on Python (IoP) (Interopérabilité sur Python) est un projet de validation de concept conçu pour démontrer la puissance du cadre d'interopérabilité InterSystems IRIS lorsqu'il est associé à une approche axée sur Python. IoP exploite Embedded Python (une fonctionnalité d'InterSystems IRIS) pour permettre aux développeurs d'écrire des composants d'interopérabilité en Python, qui s'intègrent de manière transparente à la plateforme IRIS robuste. Ce guide a été conçu pour les débutants et fournit une introduction complète à l'IoP, à sa configuration et aux étapes pratiques pour créer votre premier composant d'interopérabilité. À la fin de cet article, vous comprendrez clairement comment utiliser l'IoP pour créer des solutions d'interopérabilité évolutives basées sur Python. IoP est particulièrement utile pour les développeurs qui travaillent avec InterSystems IRIS ou IRIS for Health, car il simplifie la création de services métier, de processus métier et d'opérations métier qui utilisent Python. Une telle approche réduit la dépendance à ObjectScript (le langage traditionnel pour le développement IRIS), le rendant plus accessible aux développeurs Python.
IoP offre plusieurs avantages aux développeurs:
Avant de vous lancer dans IoP, assurez-vous d'avoir les éléments suivants:
Dans ce tutoriel, nous utiliserons à l'aide d'une installation IRIS locale pour créer une production InterSystems IRIS comportant une fonctionnalité basée sur Python qui enregistre un message 'Hello World' à la réception d'une requête. Cela devrait démontrer une intégration transparente avec le cadre d'interopérabilité IRIS.
Les étapes suivantes décrivent le processus permettant d'atteindre cet objectif :
Commençons par l'étape 1.
Tout d'abord, configurez un environnement virtuel Python afin d'isoler les dépendances de votre projet et d'assurer la compatibilité avec IoP et InterSystems IRIS. Un environnement virtuel est un répertoire autonome contenant une version spécifique de Python et les packages requis pour votre projet. Une telle configuration évite les conflits avec d'autres projets Python et rationalise le processus de développement. Pour ce tutoriel, créez un dossier nommé IOP afin d'organiser vos fichiers de projets.
Accédez au dossier IOP et exécutez la commande suivante pour configurer l'environnement virtuel:
python -m venv .venv
Cette commande crée un répertoire .venv dans votre dossier IOP, contenant un interpréteur Python et tous les paquets que vous installez pour votre projet IoP.
Pour activer l'environnement virtuel sous Windows, exécutez la commande suivante:
.venv\Scripts\activate
Pour Unix ou MacOS, utilisez la commande suivante:
source .venv/bin/activate
Une fois votre environnement virtuel activé, installez le paquet iris-pex-embedded-python, dépendance principale de votre projet IoP, afin d'activer l'interopérabilité basée sur Python au moyen d'InterSystems IRIS. Exécutez la commande suivante dans votre terminal:
pip install iris-pex-embedded-pythonCette commande installe le paquet iris-pex-embedded-python et ses dépendances à partir du Python Package Index (PyPI) dans votre environnement virtuel. Après l'installation, vous pouvez utiliser le module IoP à l'aide de composants d'interopérabilité basés sur Python, tels que les activités commerciales pour votre projet IoP.
FAQ InterSystems
Les paramètres par défaut pour la connexion permanente et la taille du pool pour les hôtes professionnels utilisant l'adaptateur TCP sont les suivants :
Si un problème réseau entraîne la perte de connexion à un serveur d'entreprise, le système de production ne pourra pas le détecter et refusera toute nouvelle connexion. Dans ce cas, aucun événement n'est consigné dans le journal des événements.
Toute l'équipe InterSystems France vous souhaite une très belle année 2026, pleine d’élan, d’innovation et de succès !

Il vous faudra inévitablement passer votre code d'une version antérieure d'IRIS ou de Cache à la version la plus récente d'IRIS. Voici quelques étapes à suivre pour réussir cette transition.
Lisez attentivement la documentation
Avant de procéder à la moindre modification, consultez la page de documentation IRIS qui contient de nombreuses ressources utiles sur les changements apportés aux différentes versions d'IRIS.
✓ Publications 1,337 publiées depuis le début
✓ Membres 194 ayant rejoint depuis le début
✓ Nouveaux membres 4 ayant rejoint le décembre
Dans cet article, nous aborderons tous les outils de débogage disponibles dans l' IDE Microsoft Visual Studio Code.
Les sections suivantes seront abordées:
Commençons par découvrir les prérequis nécessaires pour le débogage!
Prérequis
Il existe deux plugins (extensions) permettant le débogage d’ObjectScript
Le premier plugin fait partie de l’ InterSystems ObjectScript Extension Pack. Le second, Serenji, est un plugin autonome qui propose un éditeur, un gestionnaire de fichiers ainsi que des fonctionnalités de débogage. Les deux plugins peuvent être installés depuis la boutique d’extensions. Pour l'activqtion de ses fonctionnalités principales, Serenji nécessite une licence. Dans cet article, nous utiliserons l’InterSystems ObjectScript Extension Pack afin de réduire la courbe d’apprentissage. Une fois les bases maîtrisées, vous pourrez envisager l’achat d’une licence payante pour Serenji.
Salut la Communauté,
Nous effectuons actuellement des travaux techniques. Durant cette période, vous pourriez rencontrer des problèmes avec le portail de la communauté des développeurs, l'IA de la communauté des développeurs et la fonction de recherche :
🔹 "Demandez à DC AI" est temporairement indisponible.
🔹 La recherche peut être plus longue que d'habitude ou ne pas renvoyer de résultats.
Nous mettons tout en œuvre pour rétablir le fonctionnement normal au plus vite. Merci de votre patience et de votre compréhension.
Commandes pour la gestion des productions :
Démarrer, arrêter, mettre à jour, restaurer et nettoyer une production
Do ##class(Ens.Director).StartProduction("ProductionName")
Do ##class(Ens.Director).StopProduction()
Do ##class(Ens.Director).UpdateProduction()
Do ##class(Ens.Director).RecoverProduction()
Do ##class(Ens.Director).CleanProduction()
Interrompre les messages en attente :
d ##class(Ens.Queue).AbortQueue("Component Name")
Obtenir le nom de l’instance :
W !,##class(%SYS.System).GetUniqueInstanceName()
Obtenir le nom du nœud :
W !,##class(%SYS.System).
Il est possible d’exécuter des requêtes SQL directement depuis le terminal à l’aide de la méthode $system.SQL.Shell().
Voici un exemple d'exécution.
SAMPLES>do $System.SQL.Shell()
SQL Command Line Shell
---------------------------------------------------- The command prefix is currently set to: <>.
Enter q to quit, ? for help.
SAMPLES>>select * from Sample.Vendor
1. select * from Sample.
Dans le paysage actuel des données de santé, FHIR est devenu la norme pour l'échange structuré de données cliniques. Cependant, si FHIR excelle en matière d'interopérabilité, son format JSON rend l'analyse difficile, y compris pour FHIR QuestionnaireResponse.
Ce projet montre la manière de transformer les données FHIR QuestionnaireResponse de JSON emboîté en tables SQL relationnelles et en intégrations vectorielles. En intégrant InterSystems IRIS FHIR SQL Builder et Vector Search, nous révélons la signification sémantique derrière les réponses des patients.
Chère communauté,
À l'approche des fêtes de fin d'année 🎄, nous sommes ravis de vous adresser nos meilleurs vœux. Que vos fêtes soient remplies de joie 🧑💻 d'apprendre, 🫂 d'échanger avec d'autres développeurs et de l'enthousiasme pour les nouvelles idées et les défis qui vous attendent pour l'année à venir !
(1).jpg)
Nous sommes ravis de célébrer une nouvelle année de réalisations remarquables avec VOUS, nos incroyables membres :
.png)
L'idée qui a obtenu le plus de votes sur le portail InterSystems Ideas Portal (74 votes) concerne la création d'une version allégée d'IRIS. Bien que la plateforme soit devenue un puissant moteur de données, de nombreux projets ne nécessitent que ses capacités de base de données SQL. Cet article explique comment créer une image IRIS Community Edition non officielle et compacte, axée uniquement sur les fonctionnalités de base de données essentielles, ce qui réduit la taille de l'image de plus de 80 %.
Ce projet produit une image non officielle et expérimentale d'InterSystems IRIS Community Edition.
Bien que la version actuelle d'IRIS offre de nombreuses fonctionnalités (interopérabilité, analyse, apprentissage automatique, gestion du système, etc.), de nombreux projets ne nécessitent que ses capacités SQL de base. L'image Docker officielle de la version Community Edition est approximativement la suivante:
IRIS Light réduit ces valeurs à:
Ainsi, elle convient pour:
Bonjour à tous,
✨ Alors que nous clôturons une année incroyable au sein de la Communauté des développeurs, il est temps de revenir sur tout ce que vous avez accompli en 2025 ! Votre récapitulatif 2025 personnalisé est maintenant disponible : un aperçu unique de votre activité, de vos réalisations et de la valeur ajoutée que vous avez apportée à la communauté cette année.
Des articles que vous avez partagés aux discussions que vous avez lancées, vos contributions ont permis de façonner les connaissances et la collaboration sur notre plateforme. Vous pouvez désormais tout retrouver au même endroit !
(2).jpg)
Dans la Partie 1, nous avons exploré le fonctionnement des fonctions de fenêtre. Nous avons découvert la logique sous-jacente à PARTITION BY, ORDER BY et à des fonctions telles que ROW_NUMBER() et RANK(). Dans cette deuxième partie, nous allons approfondir notre connaissance des fonctions de fenêtre au moyen d'exemples pratiques..
Ces fonctions calculent une agrégation (par exemple, somme, moyenne, minimum, maximum, nombre, etc.) sur la fenêtre définie
Les fonctions de fenêtre dans InterSystems IRIS permettent de réaliser des analyses puissantes — comme des totaux cumulés, des classements (rankings) ou des moyennes mobiles — directement en SQL.
Ces fonctions s’appliquent à une "fenêtre" de lignes liées à la ligne courante, sans regrouper les résultats comme le fait GROUP BY.
Cela signifie que vous pouvez écrire des requêtes plus claires, plus rapides et plus faciles à maintenir — sans boucles, sans jointures, sans tables temporaires.
Bonjour à tous,
Le 7 décembre 2025, la Communauté des développeurs InterSystems a fêté son 10e anniversaire ! 🥳🎉
Nous rendons aujourd’hui hommage à cette décennie d’apprentissage, de collaboration, de résolution de problèmes et de développement des technologies InterSystems. Que vous soyez parmi nous depuis le début ou que vous nous ayez rejoints récemment, merci pour vos contributions, vos questions, vos idées et votre soutien. Ce succès est le vôtre 💖 Vous avez bâti cette communauté et nous vous en sommes profondément reconnaissants !
Pour célébrer cet anniversaire, nous vous avons invités à participer à une vidéo spéciale. Et vous avez été formidables ! Merci à tous ceux qui ont pris le temps de partager leurs vœux, leurs souvenirs et leurs gentils mots.
Salut la communauté,
Rejoignez-nous pour notre présentation lors du Health&Tech Summit 2025 !
📅 Dates : 16 - 17 décembre, 2025
📌 Lieu : Palais du Pharo & AP-HM, Marseille, France
.png)
Notre objectif au sein de la Communauté des développeurs est de promouvoir un contenu technique original, fiable et de haute qualité, créé par et pour les développeurs. Si des outils d'IA comme ChatGPT peuvent être utiles à la rédaction, nous attendons de tout contenu publié qu'il reflète une expertise authentique et une compréhension personnelle. Si vous avez des questions ou souhaitez discuter de votre problème de codage avec une IA, pensez à utiliser le chat IA de la Communauté des développeurs.
Salut la communauté !
Pour fêter notre anniversaire, nous avons créé une vidéo spéciale retraçant les grandes étapes, la croissance et les réussites de la Communauté des développeurs et de son écosystème au cours de la dernière décennie 🎆
Découvrez le chemin parcouru et tout ce que nous avons construit ensemble :
Les entités dynamiques (objets et tableaux) dans IRIS sont extrêmement utiles lorsque vous devez transformer des données JSON en un modèle d'objet pour les stocker dans la base de données, comme dans les points de terminaison API REST hébergés dans IRIS. En effet, ces objets et tableaux dynamiques peuvent facilement servir de point de conversion d'une structure de données à une autre.
Présentation
Cette version apporte des améliorations majeures en matière d'évolutivité et de performances du stockage, une mise à niveau importante du système d'exploitation pour toutes les offres, et une nouvelle version par défaut du serveur FHIR. Ensemble, ces mises à jour renforcent la fiabilité, la flexibilité et la sécurité du système, tout en garantissant la prise en charge à long terme de la plateforme.
Bonjour,
Lorsque nous ouvrons un terminal dans IRIS, nous accédons à l'interpréteur de commandes ObjectScript. Dans cet interpréteur, nous pouvons exécuter des commandes IRIS, telles que :

Autrement dit, la commande ObjectScript est exécutée dans l'interpréteur de commandes actuel. Mais il est toujours bon de se rappeler qu'IRIS possède d'autres interpréteurs de commandes.
Un aspect très intéressant réside dans les raccourcis.
Il y a quelque temps, j'ai créé un petit exemple pour déployer rapidement des instances InterSystems IRIS connectées via ECP à l'aide de Docker.
Le temps a passé et, comme tout, il nécessitait une petite mise à jour.
Je l'ai donc mis à jour pour qu'il fonctionne avec la dernière version d'IRIS (actuellement la 2025.3), qui, entre autres, n'installe plus de serveur web par défaut. Ce n'est pas un problème majeur, mais il est bon de le savoir.
J'ai simplifié les Dockerfiles, mis à jour le fichier docker-compose.yml et ajouté des serveurs web dédiés au déploiement afin que vous puissiez administrer les instances de votre choix. Tout le reste (exemples d'applications, fonctionnalités principales, etc.) reste inchangé.
Salut les développeurs !
C’est avec une grande joie que nous dévoilons aujourd’hui les gagnants du Deuxième Concours d’Articles Techniques ! Nous vous invitons maintenant à découvrir leurs articles et à vous laisser inspirer par leurs idées :
.png)
Et maintenant, il est temps d'annoncer les gagnants !
✓ Nouveaux membres 2 ayant rejoint le novembre
✓ Publications 1,317 publiées depuis le début
✓ Membres 190 ayant rejoint depuis le début
Pour les développeurs d'applications externes, notamment ceux utilisant des technologies comme C#, ODBC (Open Database Connectivity) est une passerelle standardisée essentielle vers toute base de données relationnelle, y compris InterSystems IRIS. Bien qu'InterSystems propose son propre fournisseur ADO.NET natif, le pilote ODBC reste souvent la solution la plus simple pour l'intégration avec les outils et frameworks de bases de données génériques.
Voici un guide pas à pas pour connecter votre application C# à une instance IRIS à l'aide du pilote ODBC, en mettant l'accent sur la chaîne de connexion sans DSN.
Le pilote ODBC InterSystems est installé par défaut lors de l'installation d'InterSystems IRIS sur une machine Windows.
Une fois installé, vous pouvez vérifier sa présence dans l’outil Administrateur de sources de données ODBC sous Windows (recherchez le pilote InterSystems IRIS ODBC35).
.png)
Le développement de la production interopérable InterSystems IRIS implique l'utilisation ou l'écriture de différents types de composants. Parmi ceux-ci figurent les services (qui traitent les données entrantes), les processus (qui gèrent le flux et la logique des données) et les opérations (qui gèrent les données ou les requêtes sortantes). Les messages circulant à travers ces composants doivent être constamment adaptés aux applications qui les utilisent. Ainsi, lesLes transformations de données constituent sans conteste le composant le plus courant dans les productions interopérables.
Le projet d'interface utilisateur d'interopérabilité, initié avec la version 2025.1, intègre désormais de nombreuses suggestions et observations de nos clients et partenaires. Nous continuons d'investir dans le recueil de vos commentaires et l'amélioration de cette expérience utilisateur essentielle. Dans la dernière version, 2025.3, pour IRIS, IRIS for Health, Health Connect et Health Connect Cloud, les applications DTL Editor et Configuration de la production sont disponibles en option. REMARQUE :