Nouveau
Article Lorenzo Scalese · Fév 20 7m read

Introduction

La bibliothèque standard %Net.HttpRequest d'InterSystems IRIS est puissante et complète, mais elle peut s'avérer verbeuse pour des opérations simples. Écrire une requête HTTP nécessite souvent plusieurs lignes de code pour instancier la classe, configurer le serveur, le port, le HTTPS, ajouter des en-têtes, et enfin envoyer la requête.

Lors de tests en terminal, cette configuration devient vite trop lourde, et se termine généralement par la création de méthodes temporaires...

FastHTTP a été conçue pour répondre à ce besoin. Cette classe utilitaire propose une interface fluide et concise permettant d’effectuer des appels HTTP en une seule ligne, tout en gérant automatiquement la complexité sous-jacente (SSL/TLS, parsing d’URL, encodage JSON, headers, etc.).

0
0 5
InterSystems Developer Community is a community of 26099 amazing developers
Ici, les programmeurs d'InterSystems IRIS apprennent et partagent, se tiennent informés, évoluent ensemble et s'amusent !
Nouveau
Article Iryna Mykhailova · Fév 17 2m read

L'utilitaire Load Data est un excellent outil pour charger des données depuis des fichiers CSV/TXT dans une table SQL IRIS. Auparavant, il était nécessaire d'envoyer le fichier cible au serveur IRIS et d'y insérer la commande Load Data pour importer son contenu. Désormais, il est possible de sélectionner un fichier dans VS Code, de définir la table de destination et de soumettre la requête. L'utilitaire vscode-load-data enverra le fichier au serveur IRIS et exécutera la commande Load Data. C'est très simple !

0
0 6
Nouveau
Annonce Irène Mykhailova · Fév 13

Bonjour à tous,

L'équipe de certification d'InterSystems Learning Services est heureuse d'annoncer la sortie de notre nouvel examen InterSystems EHR Reports Specialist. Vous pouvez dès maintenant l'acheter et vous inscrire dans le catalogue des examens InterSystems. Cet examen évalue la capacité des candidats à utiliser Logi Report Designer avec TrakCare/Intellicare pour concevoir, créer et assurer le support des rapports InterSystems. Pour consulter la liste des sujets abordés, veuillez vous référer à la page dédiée à l'examen. Les candidats qui réussissent recevront un badge de certification numérique qu'ils pourront partager sur les réseaux sociaux comme LinkedIn. Si vous découvrez les certifications InterSystems, nous vous invitons à consulter nos pages dédiées aux examens. Vous y trouverez des informations sur le déroulement des examens, les politiques d'examen, la FAQ et bien plus encore.

0
0 10
Nouveau
Article Lorenzo Scalese · Fév 12 7m read

Table des matières

  1. Introduction
  2. Contrôle de version
  3. Exportation de classes
  4. Exportation de classes BI Analytics
  5. Exportation de globales

Introduction.

Dans cet article, nous aborderons une approche rapide du développement Git avec la Communauté de développeurs InterSystems et les pratiques de contrôle de version lorsqu'on utilise InterSystems IRIS. Nous traiterons des scénarios dans lesquels nous devons exporter des classes d'interopérabilité, des variables globales et des éléments d'analyse tels que des cubes et des tableaux de bord. Ces scénarios englobent les principales pratiques de contrôle de version avec IRIS.

Pour commencer, il vous faut:

  1. Vous inscrire et vous connecter à GitHub
  2. Être membre de l'organisation intersystems-community sur Git

Il est très simple de se lancer au moyen d'InterSystems IRIS!

0
0 18
Nouveau
InterSystems officiel Adeline Icard · Fév 11

Les versions de maintenance 2025.1.3 de la plateforme de données InterSystems IRIS®, d’InterSystems IRIS® for HealthTM et de HealthShare® Health Connect sont désormais disponibles en disponibilité générale (GA). Ces versions incluent des corrections pour un certain nombre d’alertes et d’avis récemment publiés, notamment :

0
0 15
Nouveau
Article Iryna Mykhailova · Fév 10 3m read

Lorsqu’on travaille avec InterSystems Interoperability (IRIS / Health Connect / Ensemble), les données de configuration sont souvent réparties entre de nombreux éléments de production : services, processus, opérations, adaptateurs et leurs paramètres.

Un besoin opérationnel ou de sécurité courant est de pouvoir répondre à des questions comme :

  • Quelles interfaces référencent des chemins du système de fichiers ?
  • Où sont configurés les répertoires, les partages réseau ou les chemins absolus ?
  • Puis-je auditer ou documenter rapidement ces informations sur l’ensemble de mes productions ?
0
0 14
Nouveau
InterSystems officiel Adeline Icard · Fév 9

Les troisièmes versions préliminaires pour développeurs de la plateforme de données InterSystems IRIS®, d'InterSystems IRIS® for Health et de HealthShare® Health Connect 2026.1 sont disponibles sur le site des versions préliminaires pour développeurs du WRC. Les conteneurs sont disponibles sur notre registre de conteneurs et portent l'étiquette « latest-preview ».

Ces versions préliminaires pour développeurs marquent la fin de la prise en charge des Mac Intel à partir de la version 2026.1.0 et le retour de la prise en charge de Windows Server 2019 dans la version 2026.1.0.

0
0 17
Annonce Irène Mykhailova · Fév 6

Bonjour à la communauté InterSystems EHR,

InterSystems Certification développe actuellement un examen de certification pour les utilisateurs CCR Tier 2. Si vous correspondez à la description du candidat ci-dessous, nous aimerions que vous participiez au bêta-test de l'examen ! L'examen sera disponible pour les bêta-tests à partir du 27 janvier 2026.

Les bêta-tests prendront fin le 28 mars 2026.

Quelles sont mes responsabilités en tant que bêta-testeur ?

0
0 21
Article Sylvain Guilbaud · Fév 5 14m read

Dans cette dernière partie de notre présentation des fonctions de fenêtre, nous allons explorer les fonctions restantes qui n'ont pas encore été abordées. Vous découvrirez également des conseils de performance et un guide pratique pour vous aider à décider quand il convient (ou non) d'utiliser efficacement les fonctions de fenêtre.

1. Fonctions de valeur de décalage et de position

Aperçu

Les valeurs de référence de ces fonctions sont calculées à partir d'autres lignes par rapport à la ligne actuelle, ou elles sont extraites des première, dernière ou n-ième valeurs dans une fenêtre.

0
1 21
Article Iryna Mykhailova · Fév 4 3m read

Le France & Benelux READY 2026 vient de s’achever, et ces deux journées ont une nouvelle fois démontré à quel point la Communauté des Développeurs est dynamique, curieuse et engagée. Voici un retour en images et en mots sur cette belle édition.

L’événement a débuté par les welcome remarks de @Adeline Icard et @Geoffroy Vitoux, donnant le ton pour les journées à venir : innovation, partage et collaboration.

0
0 26
Annonce Irène Mykhailova · Fév 1
Bonjour et bienvenue à la récapitulation de la communauté des développeurs de janvier 2026.
Statistiques générales
✓ Nouvelles publications 23 publiées le janvier :
 13 nouveaux articles
 10 nouvelles annonces

✓ Nouveaux membres 1 ayant rejoint le janvier
✓ Publications 1 360 publiées depuis le début
✓ Membres 196 ayant rejoint depuis le début

0
0 17
Article Sylvain Guilbaud · Jan 29 8m read

InterSystems IRIS offre de nombreuses options de sécurité configurables, mais beaucoup de développeurs utilisent surtout des rôles et des ressources pour sécuriser des tables ou des routines entières. Aujourd'hui, on va aller plus loin. On peut aussi sécuriser des colonnes et des lignes individuelles séparément, mais ces deux mécanismes fonctionnent très différemment. Commençons par les colonnes.

Sécurité des colonnes

À des fins de test et de démonstration, nous allons conserver une structure de table concise et simple. Nous avons une table appelée "Person" (Personne) dans l'espace de noms USER qui contient une colonne ID, une colonne date de naissance (DOB), et des colonnes prénom et nom. 

0
0 23
Article Guillaume Rongier · Jan 28 34m read

La sécurité est fondamentale pour le développement d'applications d'entreprise. InterSystems IRIS fournit un cadre de sécurité complet qui protège les données, contrôle l'accès et garantit la conformité. Ce guide présente les fonctionnalités de sécurité essentielles pour les développeurs novices dans IRIS, couvrant l'authentification, l'autorisation, le chiffrement et les stratégies de mise en œuvre pratiques.

0
0 23
Article Iryna Mykhailova · Jan 26 3m read

Pour générer un JWT à partir d'un certificat/clé X.509, toute opération (y compris la lecture) sur %SYS.X509Credentials requiert l'autorisation d'accès (U) à la ressource %Admin_Secure. Cette dernière est nécessaire car %SYS.X509Credentials est persistant ; cette implémentation vise à empêcher tout accès non autorisé aux clés privées.

Si la ressource %Admin_Secure n'est pas disponible lors de l'exécution, vous pouvez utiliser la solution de contournement suivante.

0
0 20
Article Iryna Mykhailova · Jan 23 2m read

J'ai rencontré à plusieurs reprises un cas où j'ai besoin d'utiliser un fichier/dossier temporaire et de le supprimer ultérieurement.

La solution la plus naturelle consiste alors à suivre les recommandations de "Robust Error Handling and Cleanup in ObjectScript" avec un bloc try/catch/pseudo-finally ou un objet enregistré pour gérer le nettoyage dans le destructeur. %Stream.File* possède également une propriété RemoveOnClose que vous pouvez définir, mais avec précaution, car vous pourriez supprimer accidentellement un fichier important. De plus, cette propriété est réinitialisée par les appels à %Save(), vous devrez donc la remettre à 1 après chaque utilisation.

Il existe cependant un cas particulier : supposons que vous ayez besoin que le fichier temporaire subsiste dans la pile d'exécution. Par exemple :

0
0 15
Annonce Irène Mykhailova · Jan 22

Salut le Communauté,

Nous sommes ravis de vous inviter à participer à la conception de la prochaine génération d'outils de développement pour ObjectScript. Nous travaillons sur un assistant de codage ObjectScript basé sur l'IA, spécialement conçu pour les développeurs IRIS. Il ne s'agit pas d'une IA générique adaptée à ObjectScript, mais d'une solution entièrement nouvelle, capable de comprendre les spécificités d'ObjectScript, les API IRIS, les exigences d'interopérabilité et les flux de travail réels des développeurs.

Pour créer un outil vraiment utile, nous avons besoin de votre avis.

👉 Sondage pour développeurs sur l'Assistant de codage pour ObjectScript 👈

0
0 13
Article Sylvain Guilbaud · Jan 21 9m read

Introduction

Dans cet article, nous explorerons différentes approches permettant d'étendre et de personnaliser le comportement des routeurs de messages d'interopérabilité intégrés à InterSystems IRIS (et IRIS Health).

Les routeurs de messages remplissent l'une des fonctions essentielles de l'intégration d'applications d'entreprise (EAI) et font partie des processus métier les plus fréquemment utilisés dans les productions d'interopérabilité.

Après un bref aperçu des classes de routeurs de messages intégrés dans InterSystems IRIS et IRIS for Health, cet article expliquera comment améliorer leurs capacités afin d'obtenir des résultats spécifiques, sans avoir à développer un processus métier à partir de zéro.

Une mise en garde s'impose : la plupart de ces techniques impliquent de remplacer les méthodes de l'implémentation actuelle des classes de routeurs de messages dans IRIS Data Platform et IRIS for Health 2025.x. Elles peuvent ne pas s'appliquer à d'autres versions antérieures ou futures. 

Le référentiel GitHub qui accompagne cet article contient une collection d'exemples simples, minimalistes et volontairement abstraits illustrant les techniques abordées.

Nous vous invitons à nous faire part de vos avis, commentaires et retours constructifs!

0
0 23
Job Adeline Icard · Jan 20

InterSystems recherche un développeur d’Applications – santé.

Le développeur participera à la planification, au développement, à la maintenance et aux tests de nos logiciels (systèmes d’information hospitalier : TrakCare et IntelliCare). Il est responsable de la création de logiciels robustes et de la vérification que les solutions répondent à toutes les exigences. Le poste inclut également la production de documentation technique et la participation à l’ensemble du cycle de vie du développement logiciel.

Le poste est basé à Montpellier, France.

0
0 19
Article Irène Mykhailova · Jan 19 3m read

Au cours de l'année écoulée, l'équipe de développement CCR a priorisé les modifications apportées à l'application CCR afin de mieux mettre en avant et d'encourager les bonnes pratiques d'utilisation. Cet article présente certains des domaines sur lesquels nous nous sommes concentrés :

  • Tableau de bord de l'organisation
  • Alertes système
  • Maintenance des succursales

Dans chacun de ces domaines, nous avons amélioré la visibilité des problèmes potentiels d'utilisation de CCR et fourni aux utilisateurs des outils pour les résoudre de manière proactive.

Tableau de bord de l'organisation

0
0 19
Annonce Irène Mykhailova · Jan 16

CCR intègre désormais un « Assistant CCR » basé sur l'IA, disponible pour les bêta-testeurs. Cet assistant vous permet d'obtenir rapidement des réponses sur les flux de travail, la terminologie et les bonnes pratiques CCR. Chaque réponse inclut des références aux formations ICC pertinentes, facilitant ainsi l'approfondissement de chaque sujet. Prochainement, les liens pointeront directement vers la page du PDF de formation ICC ayant servi à générer la réponse.

Pour accéder à l'assistant, cliquez sur l'icône bleue « Ouvrir l'Assistant CCR » en bas à droite de l'application CCR. Les conversations sont conservées d'une session à l'autre, mais effacées à la déconnexion.

0
0 20
Article Lorenzo Scalese · Jan 13 12m read

Les architectures de données modernes utilisent des solutions de capture, transformation, déplacement et chargement de données en temps réel pour construire des lacs de données, des entrepôts analytiques et des référentiels de big data. Cela permet l'analyse de données provenant de diverses sources sans impacter les opérations qui les utilisent. Pour y parvenir, il est essentiel d'établir un flux de données continu, évolutif, élastique et robuste. La méthode la plus répandue pour cela passe par la technique CDC (Change Data Capture). Le CDC surveille la production de petits ensembles de données, capture automatiquement ces données et les transmet à un ou plusieurs destinataires, y compris les référentiels de données analytiques. L'avantage majeur est l'élimination du délai J+1 dans l'analyse, car les données sont détectées à la source dès qu'elles sont produites, puis répliquées vers la destination.

Cet article démontrera les deux sources de données les plus courantes pour les scénarios CDC, à la fois comme source et comme destination. Pour la source de données (origine), nous explorerons le CDC dans les bases de données SQL et les fichiers CSV. Pour la destination des données, nous utiliserons une base de données en colonnes (un scénario typique de base de données analytique haute performance) et un topic Kafka (une approche standard pour le streaming de données vers le cloud et/ou vers plusieurs consommateurs de données en temps réel).

Aperçu

Cet article fournit un exemple pour le scénario d'interopérabilité suivant:

 

1
0 35
Annonce Irène Mykhailova · Jan 14

Bonjour à tous,

InterSystems Certification recherche toujours des spécialistes de l'intégration des dossiers médicaux électroniques InterSystems (TrakCare/Intellicare) pour participer aux tests bêta de notre nouvel examen de certification de spécialiste de l'intégration des dossiers médicaux électroniques InterSystems. C'est une excellente façon d'obtenir la certification gratuitement ! La date limite pour participer aux tests bêta a été reportée au 15 mars.

0
0 29
Article Iryna Mykhailova · Jan 12 2m read

Vous envoyez une requête HTTP et recevez une erreur HTTP, mais accompagnée d'une page d'erreur HTML inattendue… Que se passe-t-il ? 🤔

Par exemple, vous avez peut-être essayé de lire une ressource FHIR (par exemple, /Patient/123) et vous obtenez une erreur 404, alors qu'avec d'autres identifiants de patient, vous recevez bien la ressource. La page existe donc bel et bien… Pourquoi obtenez-vous une erreur 404 ? 🙄

La réponse à ces questions est liée au comportement du serveur web IIS face aux erreurs.

IIS propose trois options d'affichage des erreurs :

  • Afficher uniquement les pages d'erreur personnalisées
  • Afficher les erreurs serveur détaillées
  • Pour les requêtes locales, afficher les erreurs détaillées ; pour les requêtes distantes, afficher les pages d'erreur personnalisées.
0
0 32
Annonce Irène Mykhailova · Jan 9

Salut la communauté !

Nous sommes ravis d'inviter tous nos clients, partenaires et membres de la communauté à participer à l'InterSystems France & Benelux READY 2026 !

Cet événement promet d'être une expérience interactive mettant en lumière des études de cas inspirantes, des innovations technologiques et des feuilles de route pour l'année à venir dans les domaines de la santé et des plateformes de données. Des démonstrations pratiques vous permettront également d’explorer les derniers développements de manière tangible.

➡️ InterSystems Benelux & France Summit 2025

🗓 Dates : 3 - 4 février 2026

📍 Lieu : Les Jardins de Saint-Dominique, Paris, France

0
0 42