0 Abonnés · 812 Publications

InterSystems IRIS est une plateforme complète de données
InterSystems IRIS vous offre tout le nécessaire pour capturer, partager, comprendre et agir sur la ressource le plus précieuse de votre entreprise : vos données.
En tant que plateforme complète, InterSystems IRIS élimine la nécessité d'intégrer plusieurs technologies de développement. Les applications nécessitent moins de code, moins de ressources système et moins de maintenance.

Nouveau
Article Irène Mykhailova · Juin 24 1m read

Si vous exécutez IRIS derrière IIS et que vous obtenez l’erreur suivante lorsque vous essayez d’ouvrir le Lite Terminal dans l’extension vscode-objectscript :

WebSocket error: Error: Unexpected server response: 101

vérifiez le journal du Web Gateway IRIS. Si vous voyez :

level=SEVERE event=WebGateway.WebSocketError
This Web Server does not support WebSockets

la solution consiste à activer la fonctionnalité WebSocket Protocol d’IIS, qui n’est pas installée par défaut.

0
0 3
Nouveau
Annonce Irène Mykhailova · Juin 23

Bonjour à tous,

Si vous développez, maintenez ou dépannez des solutions ObjectScript, j’ai le plaisir de vous annoncer que la nouvelle certification InterSystems ObjectScript Specialist est désormais disponible pour vous permettre de valider et de mettre en valeur vos compétences !

À qui s’adresse cet examen ?

  • Cet examen est destiné aux développeurs, aux professionnels de l’informatique et aux utilisateurs d’InterSystems IRIS disposant d’au moins un an d’expérience à temps plein en développement ObjectScript.
0
0 4
Nouveau
Article Iryna Mykhailova · Juin 22 8m read

Dans le monde moderne, les données sont rarement uniformes. Les applications nécessitent souvent la rigidité structurelle d’une base de données relationnelle, la flexibilité d’un magasin de documents et les performances d’un stockage clé-valeur à haute vitesse. Heureusement, InterSystems IRIS résout cette complexité en fournissant un moteur unifié qui prend en charge nativement plusieurs modèles de données distincts :

  • Hiérarchique
  • Clé-valeur
  • Objet
  • Document (JSON)
  • Relationnel
  • Colonnaire

Point essentiel : tous ces modèles accèdent exactement aux mêmes données physiques.

0
1 7
Nouveau
Article Benjamin De Boe · Juin 18 10m read

Bienvenue à nouveau dans notre série d'articles introductifs sur AI Hub, la nouvelle fonctionnalité actuellement disponible dans le cadre d'un programme d'accès anticipé ! (liens : Site EAP pour le téléchargement, documentation)

Dans l'article précédent, nous avons expliqué comment créer des agents et des outils d'agent en utilisant directement ObjectScript et les nouvelles classes %AI.

0
0 7
Nouveau
InterSystems officiel Adeline Icard · Juin 19

La version 25.3 d’InterSystems Reports est désormais disponible sur le site de distribution logicielle d’InterSystems, dans la section Components. Le logiciel est proposé sous les noms InterSystems Reports Designer et InterSystems Reports Server, et est disponible pour les systèmes d’exploitation macOS, Windows et Linux.

Ne vous laissez pas tromper par le numéro de version mineure : cette version apporte de nombreuses nouveautés.

0
0 4
Nouveau
Question Gabriela Paliuco · Juin 17

Le PDF est généré correctement lorsque l'utilisateur sélectionne seulement un type de classification de résultat (ex : seulement « Positif »). Cependant, lorsque plusieurs types sont sélectionnés (ex : « Positif » + « Négatif ») combinés avec une courte période de dates, le PDF sort complètement vide — y compris l'en-tête.

J'ai confirmé via ZWRITE que la collection d'en-têtes (%Collection.ListOfDT) est correctement peuplée avec 6 éléments, donc le problème n'est pas là.

En inspectant le global ^||RelatorioMicrobiologia(.

1
0 7
Article Lorenzo Scalese · Juin 11 3m read

J'ai publié aujourd'hui un nouveau Paquet Open Exchange pour la génération de données synthétiques directement dans IRIS.

 Trouver des ensembles de données de qualité peut s'avérer frustrant lorsque l'on souhaite créer une application de démonstration. Peut-être que l'ensemble de données n'a pas une importance capitale, mais vous souhaitez tout de même qu'il ait l'air assez réaliste et qu'il comporte plusieurs tables liées, utilisables directement dans IRIS grâce aux jointures implicites pratiques avec ->

0
0 8
InterSystems officiel Adeline Icard · Juin 10

Nous avons publié la version Ubuntu 26.04 pour processeurs x86_64 le 21 mai dernier. À ce moment-là, nous avions indiqué que la prise en charge d’ARM serait retardée en raison de problèmes réseau occasionnels identifiés lors des tests. Nous avons travaillé avec Ubuntu pour résoudre ces problèmes — un bogue dans le pilote réseau d’un fournisseur — et sommes heureux d’annoncer que...

InterSystems annonce la disponibilité générale des produits suivants :

  • InterSystems IRIS Data Platform 2026.1.0.237.3
  • InterSystems IRIS for Health 2026.1.0.237.3
  • HealthShare Health Connect 2026.1.0.
0
0 5
Article Thomas Mazur · Juin 8 7m read

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.

0
0 9
Article Iryna Mykhailova · Juin 8 4m read

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.

0
0 7
Article Benjamin De Boe · Juin 5 5m read

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.

0
1 12
Article Sylvain Guilbaud · Juin 3 10m read

Introduction

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.

0
0 12
Article Iryna Mykhailova · Juin 1 2m read

À 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.

0
0 8
Article Iryna Mykhailova · Mai 27 3m read

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.

0
0 10
InterSystems officiel Adeline Icard · Mai 22

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.

0
0 12
Article Guillaume Rongier · Mai 5 7m read

Les globals InterSystems IRIS sont un des points forts de la plateforme : ils permettent de stocker des données hiérarchiques avec une structure extrêmement directe, ordonnée et performante. Mais lorsqu'on travaille depuis Python, leur manipulation peut parfois sembler plus proche d'une API bas niveau que des habitudes naturelles du langage.

Le projet iris-global-reference propose une couche Python au-dessus des globals IRIS.

2
0 21
Article Sylvain Guilbaud · Mai 19 7m read

L'importance de cette intégration

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.

0
0 12
Article Guillaume Rongier · Mai 18 7m read

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

0
0 13
Article Sylvain Guilbaud · Mai 12 8m read

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.

0
0 23
Article Guillaume Rongier · Mai 11 8m read

 

Quand on développe en Python avec InterSystems IRIS, on peut rapidement se retrouver avec plusieurs contextes d'exécution :

  • Python lancé directement par IRIS avec Embedded Python ;
  • un python3 classique qui charge les bibliothèques Embedded Python d'une installation IRIS locale ;
  • une application Python externe qui se connecte à IRIS via le pilote natif officiel.

Ces trois cas sont utiles, mais ils n'ont pas exactement le même comportement côté imports, configuration système, API objet et accès SQL.

0
0 15
Annonce Irène Mykhailova · Mai 6

Bonjour à tous,

L’équipe Certification d’InterSystems Learning Services est heureuse d’annoncer la sortie du nouvel examen InterSystems IRIS SQL Professional. Il est désormais disponible à l’achat et à la planification dans le catalogue des examens InterSystems .

Cet examen de niveau expert s’adresse aux spécialistes d’IRIS SQL et couvre un large éventail de sujets avancés. Vous trouverez plus de détails sur la page de l’examen .

Cette certification constitue l’étape suivante après la certification InterSystems IRIS SQL Specialist.

0
0 12
InterSystems officiel Adeline Icard · Mai 4

Vous trouverez ci-dessous une mise à jour du calendrier des versions d’IRIS pour 2026 ainsi qu’un aperçu préliminaire des changements prévus pour 2027. Le point clé pour 2026 est que la numérotation des versions de maintenance sera légèrement différente de celle des années précédentes.

2026 : numérotation des versions de maintenance IRIS 2026.1

IRIS 2026.1 maintenance schedule

  • Juillet 2026 : première version de maintenance pour IRIS 2026.1 (version prévue : 2026.1.4)
  • Octobre 2026 : version de maintenance suivante (version prévue : 2026.1.5)
  • Février 2027 : version de maintenance suivante (version prévue : 2026.1.
0
0 10
Article Yann BUFFIN · Avr 29 5m read

🚀 Introduction

Avec l'émergence des modèles de langage de grande taille (LLM) comme Gemini, Claude et GPT, la capacité d'une intelligence artificielle à comprendre et à interagir avec des sources de données d'entreprise est devenue un enjeu majeur. Cependant, le fossé entre le langage naturel et les structures complexes des bases de données multidimensionnelles peut s'avérer difficile à combler.

Le Connecteur MCP (Model Context Protocol) pour InterSystems IRIS a été conçu pour résoudre ce problème.

0
1 17
Article Iryna Mykhailova · Avr 29 2m read

. . . vous n’êtes pas seul.

De l’aide est disponible.

Cela m’a pris un certain temps à comprendre, et je suppose que d’autres rencontrent les mêmes difficultés. J’ai parcouru toute la configuration Entra pour mettre en place un flux « client credentials » afin d’envoyer des e-mails via un compte Microsoft 365. J’ai réussi à récupérer mon token, mais je n’arrivais jamais à m’authentifier auprès du serveur SMTP avec la classe %Net.SMTP. La solution comportait deux éléments.

0
0 14
Article Iryna Mykhailova · Avr 24 10m read

Ceci est la deuxième partie d’une série de deux articles dans laquelle je vous présente :

  • Partie I - Introduction et visite rapide (l’article précédent)
    • Qu’est-ce que c’est ?
    • Démarrer un déploiement InterSystems IRIS Cloud Document
    • Faire une visite rapide du service via l’interface utilisateur du service
  • Partie II - Exemple d’application Java conteneurisée (cet article)
    • Récupérer les détails de connexion et le certificat TLS
    • Examiner un exemple Java simple qui crée une collection, insère des documents et les interroge
    • Configurer et exécuter l’exemple Java conteneurisé de bout en bout

Comme mentionné, l’objectif est de vous offrir une première expérience fluide.

0
0 20
Article Iryna Mykhailova · Avr 22 5m read

Si vous connaissez déjà Java (ou .Net) et avez peut-être aussi utilisé d’autres bases de données documentaires (ou cherchez à en utiliser une), mais que vous découvrez l’univers InterSystems, cet article devrait vous aider.

InterSystems IRIS Cloud Document est une base de données documentaire entièrement managée qui vous permet de stocker des documents JSON et de les interroger avec une syntaxe SQL familière, le tout sous la forme d’un service cloud géré par InterSystems.

Dans cette série de deux articles, je vais vous présenter :

  • Partie I - Introduction et visite rapide (cet article)
    • Qu’est-ce que c’est ?
    • Démarrer un déploiement InterSystems IRIS Cloud Document
    • Faire une visite rapide du service via son interface utilisateur
  • Partie II - Exemple d’application Java conteneurisée
    • Récupération des détails de connexion et du certificat TLS
    • Revue d’un exemple Java simple qui crée une collection, insère des documents et les interroge
    • Configuration et exécution de l’exemple Java conteneurisé de bout en bout

L’objectif est de vous offrir une première expérience fluide.

0
0 9
Article Sylvain Guilbaud · Avr 20 8m read

La vectorisation a notamment pour objectif de rendre le texte non structuré plus exploitable par les machines. Les embeddings vectoriels y parviennent en codant la sémantique du texte sous forme de vecteurs numeric à haute dimensionalité, qui peuvent être utilisés par des algorithmes de recherche avancés (généralement un algorithme de plus proche voisin approximatif tel que Hierarchical Navigable Small World).

0
1 14