Si l'un de vos package sur OEX fait l'objet d'une évaluation, OEX ne vous informe que de VOTRE propre package.
L'évaluation reflète l'expérience de l'évaluateur avec le statut trouvé au moment de l'évaluation.
Il s'agit en quelque sorte d'un instantané qui peut avoir changé entre-temps.
Les évaluations par d'autres membres de la communauté sont marquées d'un * dans la dernière colonne.
J'ai également placé un certain nombre de Pull Requests sur GitHub lorsque j'ai trouvé un problème que je pouvais résoudre.
Certaines ont été acceptées et fusionnées, d'autres ont été ignorées.
Donc si vous avez fait un changement majeur et que vous attendez une révision modifiée, faites-le moi savoir.
Dans cet article, nous aborderons les sujets ci-dessous :
- Qu’est-ce que Kubernetes ?
- Principaux composants Kubernetes (K8s)
Qu’est-ce que Kubernetes?
Kubernetes est un framework d'orchestration de conteneurs open source développé par Google. Essentiellement, il contrôle la vitesse des conteneurs et vous aide à gérer des applications composées de plusieurs conteneurs. De plus, il vous permet de les exploiter dans différents environnements, par exemple des machines physiques, des machines virtuelles, des environnements Cloud ou même des environnements de déploiement hybrides.
InterSystems a rencontré un défaut qui entraîne l'échec de certaines mises à niveau de HealthShare® Health Connect. Cela affecte uniquement les instances qui ne disposent pas d'une licence pour l'utilisation de FHIR® et qui disposent d'espaces de noms compatibles avec l'interopérabilité. Dans ces conditions, la mise à niveau échoue avec une erreur <HSFHIRErr>.
Ce défaut affecte uniquement les mises à niveau vers la version 2024.1 de HealthShare Health Connect.
La version concernée, 2024.1.0.263.0, a été supprimée de la distribution.
De temps en temps, InterSystems doit relancer une version pour corriger quelques problèmes. Ce processus génère de nouveaux kits appelés « Versions Intermédiaires ».
Une version intermédiaire est distincte des versions de maintenance ou de fonctionnalités. Son objectif est de corriger rapidement et chirurgicalement un problème urgent sur le terrain.
Dans le monde des affaires, chaque seconde compte, et il est essentiel de disposer d'applications performantes pour rationaliser nos processus commerciaux. Nous comprenons l'importance de concevoir des algorithmes efficaces, mesurables par la notation big O.
Néanmoins, il existe de nombreuses stratégies pour augmenter la performance des systèmes construits sur la plate-forme de données IRIS. Ces stratégies sont tout aussi cruciales pour optimiser l'efficacité globale.
Introduction
Il existe une option d'assistant de procédure de liaison dans le portail de gestion (Système > SQL > Assistants > Procédure de liaison) avec laquelle j'ai eu des problèmes de fiabilité, j'ai donc décidé d'utiliser cette solution à la place.
Problème
Vous devez interroger une base de données SQL externe pour utiliser la réponse dans un espace de noms. Ce guide suppose que vous disposez déjà d'une procédure stockée fonctionnelle dans SSMS, bien que vous puissiez utiliser un bloc SQL dans l'opération.
J'ai récemment eu besoin de surveiller depuis HealthConnect les enregistrements présents dans une base de données NoSQL dans le Cloud, plus précisément Cloud Firestore, déployé dans Firebase. D'un coup d'œil rapide, j'ai pu voir à quel point il serait facile de créer un adaptateur ad-hoc pour établir la connexion en tirant parti des capacités d'Embedded Python, et je me suis donc mis au travail.
Préparation de l'environnement
Pour commencer, nous avons besoin d'une instance de la base de données sur laquelle nous pouvons effectuer les tests.
Bonjour,
Je veux créer une vue pour exposer une requête SQL.
Voici ma vue :
Class Client.TEST-REQ1 [ ClassType = view
, CompileAfter = Client.Client
, DdlAllowed
, Owner = {UnknownUser}
, Not ProcedureBlock
, SqlTableName = "TEST-O-REQ-1"
, ViewQuery = {
SELECT NumeroClient, NomClient, ModeReglement.CodeModeReglement as ModeReglement_CodeModeReglement FROM Client.
InterSystems IRIS fournit un environnement de développement d'applications complet pour créer des applications sophistiquées à forte intensité de données et d'analyses qui connectent les silos de données et d'applications. Il est conçu pour fonctionner avec toutes les technologies de développement courantes de manière ouverte et basée sur des normes et prend en charge la programmation côté serveur et côté client.
InterSystems IRIS prend en charge le développement d'applications côté serveur avec Python et InterSystems ObjectScript.
Rubrique FAQ InterSystems
La page de gestion de Web/CSP Gateway est généralement configurée de manière à ne pas être accessible à partir des machines clientes.
Pour y accéder depuis n'importe quel client, procédez comme suit :
- Lancez un navigateur à partir d'un système ayant accès à la page de gestion de Web/CSP Gateway et accédez au Management Portal.
- Sous Management Portal > System Administration > Configuration > cliquez sur CSP Gateway Management.
- Cliquez sur Default Parameters qui apparaissent dans le volet gauche de la page qui apparaît.
- Entrez *.*.*.
Salut la Communauté!
Profitez de regarder la nouvelle vidéo sur la chaîne Youtube d'InterSystems France.
Rubrique FAQ InterSystems
Ici, nous présenterons un exemple de code pour l'enregistrement et le référencement des plannings de tâches.
①Exemple d'enregistrement du calendrier des tâches
*Créez une tâche à exécuter do ^TEST tous les jours à 1h00.
set task=##class(%SYS.Task).%New()
set task.Name="MyTask1"
set taskDescription="Execute ^xxx every day at 1:00 AM" // Optional
set task.NameSpace="USER"
set task.TimePeriod=0
set task.DailyFrequency=0
set task.DailyFrequencyTime=""
set task.DailyIncrement=""
set task.DailyStartTime=$ZTimeh("01:00:00")
set task.DailyEndTime=""
set task.TaskClass="%SYS.
Préparez une application d'échantillon (Sample)
1. Pour ce tutoriel, nous utiliserons le modèle iris-rest-api-template: https://openexchange.intersystems.com/package/iris-rest-api-template, en ajoutant du code pour installer un support de JIRISReport. Procédez comme suit :
2. Clonez le projet dans un dossier local :
$ git clone https://github.com/intersystems-community/iris-rest-api-template.git3. Modifiez le fichier Dockerfile avec le contenu suivant :
ARG IMAGE=intersystemsdc/iris-community:2020.3.0.221.– 11 nouvelles annonces
– 3 nouvelles questions
– 1 nouvelle discussion
✓ 845 publications publiées depuis le début
✓ 130 membres ont rejoint depuis le début
Salut la Communauté!
Profitez de regarder la nouvelle vidéo sur la chaîne Youtube d'InterSystems France.
InterSystems a introduit cette fonctionnalité il y a de nombreuses années, à une époque où l'utilisation de Public Key Infrastructure n'était pas encore largement utilisée. La création de matériel à utiliser avec Public Key Infrastructure est désormais largement disponible, et InterSystems observe un déclin de l'utilisation de l'InterSystems PKI. De plus, des investissements seraient nécessaires pour l’utiliser en toute sécurité. La documentation IRIS PKI indiquait depuis des années :
L'InterSystems PKI est uniquement destinée à des fins de test.
Si vous exécutez IRIS dans une configuration miroir pour HA dans Azure, la question de la fourniture de Mirror VIP (adresse IP virtuelle) devient pertinente. L'adresse IP virtuel permet aux systèmes en aval d'interagir avec IRIS en utilisant une seule adresse IP. Même en cas de basculement, les systèmes en aval peuvent se reconnecter à la même adresse IP et continuer à fonctionner.
Le principal problème, lors du déploiement sur Azure, est qu'un VIP IRIS doit être essentiellement un administrateur de réseau, conformément aux docs.
Pour obtenir l'HA, les membres du miroir IRIS doivent être déployés dans différentes zones de disponibilité d'un sous-réseau (ce qui est possible dans Azure car les sous-réseaux peuvent s'étendre sur plusieurs zones). L'une des solutions pourrait être les équilibreurs de charge, mais ils coûtent bien sûr plus cher et nécessitent d'être administrés.
Dans cet article, j'aimerais fournir un moyen de configurer un VIP miroir sans utiliser les équilibreurs de charge suggérés dans la plupart des autres architectures de référence Azure.
Ce que je trouve vraiment utile à propos d'IRIS lorsque j'enseigne mon sujet des bases de données postrelationnelles, c'est le fait qu'il s'agit d'une base de données multi-modèles. Ce qui signifie que je peux aborder l'architecture et la structure et tout cela une seule fois, mais ensuite montrer l'utilisation de différents modèles (comme l'objet, le document, la hiérarchie) en utilisant le même langage et la même approche. Et ce n'est pas un grand pas de passer d'un langage de programmation orienté objet (comme C#, Java, etc.) à une base de données orientée objet.
Cependant, aux avantages (qui sont nombreux) s'ajoutent certains inconvénients quand on passe du modèle orienté objet au modèle relationnel. Lorsque je dis que vous pouvez accéder aux mêmes données en utilisant différents modèles, je dois également expliquer comment il est possible de travailler avec des listes et des arrays à partir d'un modèle objet dans une table relationnelle. Avec les arrays, c'est très simple : par défaut, ils sont représentés sous forme de tableaux séparés et c'est tout. Avec les listes, c'est plus difficile car par défaut c'est une $lb. Mais on veut quand même faire quelque chose sans endommager la structure et sans rendre cette liste illisible dans le modèle objet.
Ainsi, dans cet article, je présenterai quelques prédicats et une fonction qui sont utiles lorsque vous travaillez avec des listes, et pas seulement en tant que champs.
Salut la communauté !
Nous avons le plaisir de vous inviter à la réunion annuelle du Club Utilisateurs TrakCare sur Paris.
➡️ Journée Club Utilisateurs TrakCare - PARIS 2024
🗓Date : Jeudi 28 mars 2024
⌚️ Heure : de 9h à 17h30
📍 Lieu: Châteauform' City Monceau Rio, 4 Place Rio de Janeiro - 75008 Paris
.png)
En évaluant une notification de support IBM, InterSystems a déterminé un impact potentiel pour nos clients. La notification en question est :
Ce problème affecte les versions 2022.x et 2023.x de
- Plateforme de données InterSystems IRIS®
- InterSystems IRIS for Health™
- HealthShare® Health Connect
Cela affecte également d'autres produits InterSystems basés sur la famille de produits InterSystems IRIS.
La convergence continue des technologies d’IA et des systèmes de santé a apporté de nombreuses avancées convaincantes. Plantons le décor. Si vous avez interagi avec des modèles dynamiques comme ChatGPT, vous avez peut-être, comme beaucoup d'entre nous, commencé à envisager son application à l'aide de vos ensembles de données uniques. Supposons que, dans le secteur de la santé, vous souhaitiez associer cette technologie aux dossiers de santé électroniques (DPI), ou peut-être que vous visiez une interopérabilité accrue en utilisant les ressources de FHIR.
L'invention et la vulgarisation des grands modèles de langage (tels que GPT-4 d'OpenAI) ont lancé une vague de solutions innovantes capables d'exploiter de grands volumes de données non structurées qui étaient peu pratiques, voire impossibles, à traiter manuellement jusqu'à récemment. Ces applications peuvent inclure la récupération de données (voir le cours ML301 de Don Woodlock pour une excellente introduction à Retrieval Augmented Generation), l'analyse des sentiments, et même des agents d'IA entièrement autonomes, pour n'en nommer que quelques-uns !
Salut la Communauté!
Profitez de regarder la nouvelle vidéo sur la chaîne Youtube d'InterSystems France.
La version 2024.1 d'InterSystems IRIS® for HealthTM et HealthShare® Health Connect est désormais généralement disponible (GA).
❗Cette annonce ne s'applique pas à InterSystems IRIS®
Faits saillants de la version
Dans cette version, vous pouvez vous attendre à une multitude de mises à jour intéressantes, notamment :
- Prise en charge de Smart sur FHIR 2.0.0
- Génération de modèle objet FHIR R4
- Amélioration des performances des requêtes FHIR
- Suppression du serveur Web privé (PWS)
- et plus.
InterSystems FAQ rubric
Record maps sont utilisés pour faire correspondre efficacement des fichiers contenant des enregistrements délimités ou des enregistrements de largeur fixe aux classes de messages utilisées par la fonction d'interopérabilité, et pour faire correspondre des fichiers de classes de messages de la fonction d'interopérabilité à des fichiers texte.
Le définitions de correspondace peuvent être créés à l'aide du portail de gestion, et nous fournissons également un assistant d'enregistrement CSV qui vous permet de définir tout en lisant un fichier CSV.
J'aimerai comparer deux "Registered Object" et lister chaque propriété différente
Pour le moment j'ai ce code :
ClassMethod AssertObjectEquals(object As %RegisteredObject, objectToCompare As %RegisteredObject, Output msg As %String) As %Status
{
Set returnValue = 1
// check if same class
Set className = $CLASSNAME(object)
If (className '= $CLASSNAME(objectToCompare)) {
Set returnValue = 0
Set difference = "not same class"
}
If (returnValue) {
// Get the definition to browse properties
Set classDef = ##class(%Library.La version 2024.1 d'InterSystems IRIS Data Platform est désormais généralement disponible (GA).
Faits saillants de la version
Dans cette version, vous pouvez vous attendre à une multitude de mises à jour intéressantes, notamment :
- Utilisation de vecteurs dans ObjectScript : une fonctionnalité puissante pour optimiser la manipulation des données.
- Recherche dans les vecteurs (expérimental) : une fonctionnalité de pointe pour une récupération efficace des données.
- Base de données multi-volumes : amélioration de l'évolutivité et de la gestion du stockage.
Récemment, la question s'est posée en discutant avec mes étudiants de l'accès aux données stockées dans IRIS depuis différentes langues : s'il était possible d'initier la connexion et d'obtenir les données de la solution Cloud (InterSystems IRIS CloudSQL) à partir de Microsoft Excel, et non l'inverse. Compte tenu des nombreuses façons différentes d'obtenir des données dans Excel (importation de données à partir de sources externes, connexion à des bases de données à l'aide de pilotes ODBC, utilisation de requêtes avancées et de requêtes Web, etc.), le choix évident était d'essayer le pilote ODBC. La seule tâche qui restait était d'essayer de se connecter à la base de données dans le cloud à l'aide du pilote ODBC.
.png)
Nous avons récemment mis en ligne sur OpenExchange une petite application que j'ai développée il y a quelque temps (et que @Jose-Tomas Salvador a améliorée et peaufinée) que j'utilise souvent lorsque j'ai besoin de générer de gros volumes de messagerie HL7.
L'application est développée en NodeJS et fonctionne en générant des données de patients et de médecins à partir de fichiers de départ que vous pouvez modifier à votre guise pour personnaliser les patients générés. L'application utilisera les patients générés pour préparer différents types de messages HL7.
InterSystems rubrique FAQ
Vous pouvez utiliser la classe %IndexBuilder pour effectuer la reconstruction d'index dans plusieurs processus parallèles.
Voici un exemple dans le but de définir l'index standard HomeStateIdx pour la colonne Home_State (informations de l'État de l'adresse du domicile) de Sample.Person.
Les étapes sont les suivantes:
1. Masquez le nom de l'index à ajouter/reconstruire à partir de l'optimiseur de requêtes.
>write $system.SQL.SetMapSelectability("Sample.Person","HomeStateIdx",0)
12.

