Effacer le filtre
Annonce
Irène Mykhailova · Juil 2, 2022
Salut la communauté,
Nous sommes ravis de vous inviter au prochain événement InterSystems en personne ! Rejoignez-nous pour un véritable événement communautaire, réunissant une fois de plus les clients et partenaires d'InterSystems - pour apprendre, s'inspirer et partager les défis de l'innovation les uns avec les autres :
➡️ InterSystems Summit 2022 Royaume-Uni et Irlande
🗓 Dates : 18 et 19 octobre 2022
📍 Lieu : Birmingham, Royaume-Uni – The Vox Conference Center
Un large éventail d'orateurs éminents fourniront une mine de connaissances et d'expertise, l'événement étant entièrement axé sur la garantie que vous disposez des informations nécessaires non seulement pour vous aider dans votre propre rôle, mais aussi pour avoir un impact positif sur la croissance et le succès de votre organisation.
Écoutez les dernières roadmaps des produits des spécialistes d'InterSystems
Réseautez avec des pairs partageant les mêmes idées et laissez-vous inspirer par leurs niveaux d'innovation
Rencontrez à nouveau des collègues et des experts d'InterSystems lors d'ateliers interactifs, de laboratoires d'expérience et d'ateliers
Nous avons hâte de tous vous revoir en octobre !
➡️ Inscrivez-vous aujourd'hui sur www.intersystems.com/uk/uki-summit
Annonce
Irène Mykhailova · Juil 17, 2022
Salut la communauté,
C'est l'heure de voter ! Soumettez vos votes pour les meilleures applications du concours InterSystems Full Stack 2022:
🔥 VOTEZ POUR LES MEILLEURES APPLICATIONS 🔥
Comment voter ? Détails ci-dessous.
Nomination des experts :
Le jury expérimenté d'InterSystems choisira les meilleures applications pour la nomination des prix dans le cadre de la nomination des experts. Veuillez accueillir nos experts :
⭐️ @Andreas.Dieckow, Principal Product Manager⭐️ @Benjamin.DeBoe, Product Manager⭐️ @Robert.Kuszewski, Product Manager⭐️ @Raj.Singh5479, Product Manager⭐️ @Alexander.Koblov, Support Specialist⭐️ @Daniel.Kutac, Senior Sales Engineer⭐️ @Guillaume.Rongier7183, Sales Engineer⭐️ @Steve.Pisani, Senior Solution Architect⭐️ @Eduard.Lebedyuk, Senior Cloud Engineer⭐️ @Alexander.Woodhead, Technical Specialist⭐️ @Timothy.Leavitt, Development Manager ⭐️ @Jeffrey.Fried, Director of Product Management⭐️ @Evgeny.Shvarov, Developer Ecosystem Manager
Nomination de la communauté :
Pour chaque utilisateur, un score plus élevé est sélectionné parmi les deux catégories ci-dessous :
Conditions
Place
1ère
2ème
3ème
Si vous avez un article publié sur DC et une application téléchargée sur Open Exchange (OEX)
9
6
3
Si vous avez au moins 1 article posté sur le DC ou 1 application téléchargée sur OEX
6
4
2
Si vous apportez une contribution valable au DC (commentaire/question, etc.).
3
2
1
Niveau
Place
1ère
2ème
3ème
Niveau VIP Global Masters ou ISC Product Manager
15
10
5
Niveau Ambassador GM
12
8
4
Niveau Expert GM ou DC Moderators
9
6
3
Niveau Specialist GM
6
4
2
Niveau Advocate GM or ISC Employee
3
2
1
Vote à l'aveugle !
Le nombre de votes pour chaque application sera caché à tous. Une fois par jour, nous publierons le classement dans les commentaires de ce post.
L'ordre des projets sur la page du concours sera le suivant : plus une application a été soumise tôt au concours, plus elle sera en haut de la liste.
P.S. N'oubliez pas de vous abonner à ce billet (cliquez sur l'icône de la cloche) pour être informé des nouveaux commentaires.
Pour participer au vote, vous devez :
Vous connecter à Open Exchange – les informations d'identification DC fonctionneront.
Apporter une contribution valide à la communauté des développeurs - répondre ou poser des questions, écrire un article, contribuer à des applications sur Open Exchange - et vous pourrez voter. Consultez cet article sur les options permettant d'apporter des contributions utiles à la communauté des développeurs.
Si vous changez d'avis, annulez le choix et donnez votre vote à une autre application !
Soutenez l'application que vous aimez !
Remarque : les participants au concours sont autorisés à corriger les bugs et à apporter des améliorations à leurs applications pendant la semaine de vote, alors ne manquez pas de vous abonner aux versions des applications !
Annonce
Irène Mykhailova · Juil 18, 2022
Salut la communauté,
Nous sommes très heureux d'annoncer les gagnants du concours InterSystems Full Stack 2022!
Merci à tous d'avoir participé à notre concours de codage ! Et les gagnants sont...
Nomination des experts
🥇 1ère place et $4,000 vont à l'application Kozo par @Sean.Connelly
🥈 2ème place et $2,000 vont à l'application iris-climate-change par @Muhammad.Waseem
🥉 3ème place et $1,000 vont à l'application Carbon Footprint Counter par @Yuri.Gomes
Autres gagnants :
🏅 $100 va à l'application interoperability-manager par @Oliver.Wilms
🏅 $100 va à l'application Arctic sea ice viewer par @Oleh.Dontsov
🏅 $100 va à l'application iris-for-money par @Oliver.Wilms
Nomination de la communauté
🥇 1ère place et $1,000 vont à l'application Kozo par @Sean.Connelly
🥈 2ème place et $750 vont à l'application iris-climate-change par @Muhammad.Waseem
🥉 3ème place et $500 vont à l'application Carbon Footprint Counter par @Yuri.Gomes
Nos GRANDES félicitations à tous les participants et gagnants !
On se voit au prochain concours. 😎
Annonce
Irène Mykhailova · Août 18, 2022
Salut les développeurs !
Vous voulez montrer vos compétences en interopérabilité ? Participez à notre prochain concours passionnant :
🏆 Concours d'interopérabilité InterSystems : Construire des solutions durables 🏆
Durée : 29 août - 18 septembre
Plus de prix : $13,500 – la distribution des prix a changé !
Le sujet
💡 Solutions d'interopérabilité pour InterSystems IRIS et IRIS for Health 💡
Développer toute solution d'interopérabilité ou une solution qui aide à développer ou/et à maintenir des solutions d'interopérabilité à l'aide d'InterSystems IRIS ou d'InterSystems IRIS for Health.
De plus, nous invitons les développeurs à essayer de résoudre l'un des problèmes mondiaux. Cette fois, ce sera un problème de développement durable.
Nous vous encourageons à participer à ce concours et à créer des solutions visant à résoudre les problèmes de durabilité :
1) Vous recevrez un bonus spécial si votre application peut résoudre les problèmes de durabilité, ESG, sources d'énergie alternatives, utilisation optimale, etc.2) Il y aura également un autre bonus si vous préparez et soumettez un ensemble de données liées à la durabilité, à l'ESG, aux sources d'énergie alternatives ou à l'utilisation optimale.
Exigences générales:
Applications acceptées : nouvelles applications Open Exchange ou existantes, mais avec une amélioration significative. Notre équipe examinera toutes les candidatures avant de les approuver pour le concours.
L'application doit fonctionner sur IRIS Community Edition, IRIS for Health Community Edition ou IRIS Advanced Analytics Community Edition.
L'application doit être Open Source et publiée sur GitHub.
Le fichier README de l'application doit être en anglais, contenir les étapes d'installation et contenir la vidéo de démonstration ou/et une description du fonctionnement de l'application.
🆕 Prix du concours :
Vous avez demandé - nous l'avons fait! Cette fois, nous avons augmenté les prix et modifié la distribution des prix !
1. Nomination d'experts – les gagnants seront sélectionnés par l'équipe d'experts d'InterSystems :
🥇 1ère place - $5,000
🥈 2e place - $3,000
🥉 3e place - $1,500
🏅 4e place - $750
🏅 5e place - $500
🌟 6-10e places - $100
2. Lauréats de la communauté – les candidatures qui recevront le plus de votes au total :
🥇 1ère place - $1,000
🥈 2e place - $750
🥉 3e place - $500
✨ Badges Global Masters pour tous les gagnants sont inclus !
Remarque : Si plusieurs participants obtiennent le même nombre de votes, ils sont tous considérés comme gagnants et le prix en argent est partagé entre les gagnants.
Délais importants :
🛠 Phase de développement et d'enregistrement de l'application :
29 août 2022 (00 h 00 HNE) : Début du concours
11 septembre 2022 (23 h 59 HNE) : date limite de soumission
✅ Période de vote :
12 septembre 2022 (00 h 00 HNE) : début du vote.
18 septembre 2022 (23 h 59 HNE) : Fin des votes.
Remarque : Les développeurs peuvent améliorer leurs applications tout au long de la période d'inscription et de vote.
Qui peut participer ?
Tout membre de la communauté de développeurs, à l'exception des employés d'InterSystems (sous-traitants ISC autorisés). Créer un compte !
Les développeurs peuvent s'associer pour créer une application collaborative. Autorisé de 2 à 5 développeurs dans une équipe.
N'oubliez pas de mettre en surbrillance les membres de votre équipe dans le README de votre application - les profils d'utilisateurs DC.
Ressources utiles :
✓ Exemples d'application :
interoperability-embedded-python
IRIS-Interoperability-template
ETL-Interoperability-Adapter
HL7 and SMS Interoperability Demo
UnitTest DTL HL7
Twitter Sentiment Analysis with IRIS
Healthcare HL7 XML
RabbitMQ adapter
PEX demo
✓ Cours en ligne :
Interoperability for Business
Interoperability QuickStart
Interoperability Resource Guide - 2019
✓ Vidéos :
Intelligent Interoperability
Interoperability for Health Overview
✓ Pour les débutants avec IRIS :
Build a Server-Side Application with InterSystems IRIS
Learning Path for beginners
✓ Pour les débutants avec ObjectScript Package Manager (ZPM) :
How to Build, Test and Publish ZPM Package with REST Application for InterSystems IRIS
Package First Development Approach with InterSystems IRIS and ZPM
✓ Comment soumettre votre application au concours :
How to publish an application on Open Exchange
How to submit an application for the contest
Besoin d'aide?
Rejoignez le canal du concours sur le serveur Discord d'InterSystems ou parlez avec nous dans le commentaire de ce post.
Nous avons hâte de voir vos projets! Bonne chance 👍
En participant à ce concours, vous acceptez les conditions du concours énoncées ici. Veuillez les lire attentivement avant de continuer.
Annonce
Irène Mykhailova · Sept 20, 2022
Bonne nouvelle, l'extension de Docker Desktop pour InterSystems Container Registry est désormais accessible à tous.
Il est déjà disponible sur le marché dans Docker Desktop. Il a été publié aujourd'hui et nécessite le redémarrage de Docker Desktop pour le voir.
N'hésitez pas à poster des commentaires dans le référentiel GitHub, ici.
Annonce
Irène Mykhailova · Oct 4, 2022
Bonjour et bienvenue dans les actualités d'été de l'écosystème de développeurs !
Cet été a été riche en événements et activités passionnants dans l'écosystème de développeurs InterSystems. Au cas où vous auriez manqué quelque chose, nous vous avons préparé une sélection des actualités les plus chaudes et des sujets à lire !
Pour votre commodité, nous avons rassemblé ici tout ce qui vaut la peine d'être noté qui s'est passé cette dernière saison en un coup d'œil. Continuer à lire!
Nouvelles
🎉 Jalons incroyables sur la communauté de développement : 10 000 messages, 11 000 membres, 5 millions de lectures
💡 Idées InterSystems annoncées
🆕 Nouvelle page "À propos de nous"
🆕 Rubrique DC : "Mèmes InterSystems" (++partie 1)
🆕 Rubrique DC : Questions clés
⛱ Été curieux sur DC : posez des questions - doublez vos points
☕️ Dev Random Coffee sur Global Masters : rejoignez notre nouvelle activité de réseautage
🔗 DC en français > < Publication de l'intégration de l'API Global Masters
Concours et événements
🔥 InterSystems Global Summit 2022
Annonce principale
Live from the Summit: partie 1, partie 2
Développeurs InterSystems au Summit: comment c'était ?
Regarder les keynotes
🏆 InterSystems Full Stack Contest 2022
Règles et prix
Webinaire de lancement
Annonce des gagnants
Meetup avec les gagnants
🏆 InterSystems Tech Article Contest: Python Edition
Règles et prix
Nouveaux bonus de concours introduits
Annonces des gagnants
🧩 Défi Code du Golf
⏯ Webinaire organisé par DC : Scaling InterSystems FHIR Server sur Amazon Web Services avec ECP
👩💻 Santé des femmes - Panel FemTech organisé par InterSystems
👋 InterSystems Developer Meetup sur l'interopérabilité Python à Boston
Les dernières nouveautés
⬇️ Preview pour les développeurs d'InterSystems IRIS, IRIS for Health et HealthShare Health Connect 2022.2
Preview 1
Preview 2
Preview 3
Preview 4
Preview 5
Preview 6
⬇️ InterSystems IRIS, IRIS for Health et HealthShare Health Connect 2022.1
⬇️ InterSystems API Manager 2.8.1
🆕 Version de la communauté des développeurs, juillet 2022
🆕 Changement UX/UI sur Open Exchange
🆕 Nouvelle fonctionnalité Open Exchange : état de la qualité d'ObjectScript
Meilleures pratiques et questions clés
🔥 Bonnes pratiques de l'été 2022
DB Migration using SQLgateway
SystemPerformance Utility (pka pButtons) API (and REST API) [and sample UI]
Ensemble Orphaned Messages
Formation on InterSystems' interoperability framework using ONLY Python
Mastering the %SYSTEM.Encryption class
Method to recompile classes and routines after a major upgrade
❓ Questions clés de l'été 2022: juillet, août
Personnes à connaître
👋 Rencontrez le nouveau modérateur DC : Niangang Huang
🌟 Global Masters de l'été 2022: juin, juillet, août
Opportunités d'emploi
💼 Analyste principal du développement d'applications - Centre médical Wexner de l'Ohio State University
💼 Développeur IRIS InterSystems - Francophone - basé à Paris - France
💼 Opportunité potentielle de HealthShare
💼 Senior Software Developer - Santé internationale
💼 Recherche d'un développeur IRIS InterSystems entièrement distant
Alors...
Voici notre point de vue sur les choses les plus intéressantes et les plus importantes !
Quels ont été vos moments forts de cet été/hiver ? Partagez-les dans la section des commentaires et souvenons-nous de la joie que nous avons eue !
Annonce
Robert Bira · Oct 25, 2022
InterSystems France recherche l’expert Systèmes (System Management Specialist) qui sera responsable de l'exécution globale du plan d'architecture du système et de la gestion des ressources et activités associées, afin de garantir que nos progiciels sont livrés et déployés conformément aux exigences du projet.
Principales missions
Conseiller et aider nos clients sur les paramétrages du système d’exploitation (Linux RedHat sur des environnements virtualisés) en adéquation avec les prérequis de nos produits
Via la télémaintenance de nos clients, mettre en place, paramétrer et mettre à jour notre Système de Gestion de Base de Données (InterSystems IRIS) ainsi que les outils connexes (moteur de communication, plate-forme BI, …)
Installer, paramétrer, et mettre à jour nos logiciels métiers (Systèmes d’Information Hospitaliers et Dossier Patient)
Former nos clients à l’administration de nos produits si nécessaire
Réaliser des études pour nos clients sur des projets particuliers tels que la migration de serveurs, l’intégration avec d’autres systèmes, la mise en place d’outils de surveillance, …
Participer avec les homologues internationaux aux travaux sur l’architecture de nos produits et à des ateliers variés.
Assister l’équipe commerciale sur toute question relative à l’architecture, la configuration, le dimensionnement du matériel, y compris lors des démonstrations produit aux prospects.
Produire la documentation technique telle que matériaux de référence, manuels d’installation, guides d’usage, articles sur les bases de données et leurs utilisations
Assister l’équipe support sur des problèmes « système »
Participer à la gestion des systèmes internes
Expérience et qualifications indispensables
Bonne connaissance et expérience de l'administration de système Linux et Shell Scripting (C-Shell, Bash, ..)
Connaissance et expérience du système de gestion d’une base de données
Maitrise des protocoles réseau
Capacité à s’intégrer dans les équipes « projet », composées de développeurs, experts métiers, chef de projet, ….
Qualité de la documentation technique et du reporting des interventions
Respect des normes du groupe, de la confidentialité et de la sécurité des informations manipulées
Anglais requis
Autonomie, curiosité, capacité à aller chercher l’information, à créer un réseau relationnel d’informateurs, à analyser le fonctionnement pour identifier des problèmes.
De façon ponctuelle et planifiée, disponibilité hors heures ouvrables (pour les mises à jour de nos clients)
Expérience et qualifications souhaitables
Connaissance et expérience de l’administration de la base de données d’Intersystems
Connaissance et expérience d’un EAI
Connaissance et expérience de VMware vSphere 6.5 avec configuration et administration de vCenter
Lieu
Montpellier, Occitanie, France (Hybrid)
>> appliquer ici <<
Annonce
Irène Mykhailova · Oct 10, 2022
Salut la communauté,
Rejoignez-nous pour une rencontre de développeurs InterSystems pendant TechCrunch Disrupt 2022 !
Nous nous réunirons le mercredi 19 octobre au Bartlett Hall, situé au 242 O'Farrell St. (à quelques pâtés de maisons du Moscone Center) de 18 h 00 à 20 h 30 PT, où les conférenciers discuteront de la façon dont les développeurs peuvent apporter le code aux données, et non les données au code avec Embedded Python et Integrated ML sur InterSystems IRIS.
Nourriture et boissons seront servies accompagnées de discussions.
Ordre du jour:
👉 "Présentation d'InterSystems, ressources pour développeurs et programme de démarrage" par @Dean.Andrews2971, responsable des relations avec les développeurs, InterSystems
👉 "Applications Python sans latence proches des données" par @Raj.Singh5479, Product Manager - Developer Experience, InterSystems
👉 "Apprentissage automatique sans équipe de science des données : AutoML rapide et facile sur InterSystems IRIS" par @Akshat.Vora, développeur principal de systèmes, InterSystems
>> Inscrivez-vous ici <<
Espérons vous y voir!
Annonce
Robert Bira · Nov 9, 2022
Salut la communauté,
Rejoignez-nous pour notre atelier et nos démonstrations pendant Supply Chain Event 2022 !
📅 Dates : 15 - 16 novembre
Démonstrations d'InterSystems IRIS for Supply Chain. Choisissez celles qui vous intéressent.
Atelier InterSystems - Talan - Voies Navigables de France
📄 Sujet : Comment construire une tour de contrôle nouvelle génération à la fois collaborative, résiliente, prescriptive et descriptive ? 🗓️ Date : 15 novembre⏱ Heure : 14h00 📍 Lieu : salle 3
Au programme :
14h00 - 14h15La Supply Chain au coeur d'une pluralité d'enjeux géopolitiques, politiques et environnementauxDavid Haverlant, Directeur Senior Retail / CPG/ Luxe, Talan 14h15 - 14h30Comment évoluer vers un modèle de pilotage par la donnée ?Benoit Hollebecq, Responsable Transformation Numérique, VNF 14h30 - 14h45 : Comment combiner analyse prédictive et prescriptive ? Venez le découvrir au travers d'une démonstration InterSystems IRIS for Supply Chain@Sylvain.Guilbaud, Expert InterSystems IRIS Data Platform
👉 Inscrivez-vous ici 👈
Démonstrations sur notre stand
🗓️ Date : 15 novembre⏱ Heure : 11h30 📍 Intervenant : @Sylvain.Guilbaud, Expert InterSystems IRIS Data platform, InterSystems France
* Comment améliorer la visibilité de l’état de la production manufacturière ?* Comment régler les problèmes opérationnels de manière proactive
🗓️ Date : 15 novembre⏱ Heure : 16h30 📍 Intervenant : @Sylvain.Guilbaud, Expert InterSystems IRIS Data platform, InterSystems France
* Comment capturer vos données opérationnelles en continu et en temps réel provenant de l’ensemble de votre écosystème ?* Comment augmenter le degré d’automatisation de vos process grâce à l’intelligence artificielle et l’apprentissage automatique ?
🗓️ Date : 16 novembre⏱ Heure : 11h30 📍 Intervenant : @Sylvain.Guilbaud, Expert InterSystems IRIS Data platform, InterSystems France
* Comment tirer parti de l’analyse prédictive et prescriptive pour passer d’un mode réactif à un mode proactive ?* Comment comprendre l’impact des signaux de votre écosystème sur votre chaîne d’approvisionnement ?
🗓️ Date : 16 novembre⏱ Heure : 14h45 📍 Intervenant : @Sylvain.Guilbaud, Expert InterSystems IRIS Data platform, InterSystems France
* Comment bénéficiez d’une visibilité en temps réel des niveaux de stocks ?* Comment visualiser les indicateurs en temps réel ?
Plus d'info ici.
Inscrivez-vous pour le Supply Chain Event ici.
Nous avons hâte de vous retrouver !
Annonce
Robert Bira · Nov 9, 2022
Je suis heureux d'annoncer une étape importante dans le cycle de vie du gestionnaire de packages ObjectScript, ZPM. Le gestionnaire de packages offre aux développeurs la possibilité de regrouper soigneusement le code ObjectScript, les paramètres de configuration du déploiement et les informations de version de manière pratique. Au cours des dernières années, il a considérablement évolué pour devenir une partie intégrante de nombreux workflows de développement.
l s'est avéré si important qu'InterSystems a décidé de l'utiliser pour empaqueter nos propres composants, et cela nous a conduit à la décision de déplacer le référentiel GitHub de la communauté vers notre référentiel d'entreprise, et de le renommer InterSystems Package Manager (IPM). IPM sera toujours open source. Les membres de la communauté pourront examiner le code et soumettre des demandes d'extraction. Mais ce changement nous donne la possibilité d'assurer la sécurité du logiciel d'une manière que nous ne pourrions pas avec des non-employés pouvant apporter des modifications directement à la base de code. Et un niveau accru de sécurité et de confiance est essentiel avec un logiciel qui peut installer du code à côté de vos données.
Alors, s'il vous plaît, célébrez la vie de ZPM avec moi, accueillez la naissance d'IPM et remerciez les contributeurs -- en particulier @Nikolay.Soloviev et @Dmitry.Maslennikov, qui a une fois de plus fait preuve d'une compréhension incroyable des besoins des développeurs, associée aux compétences et au dévouement pour créer un excellent logiciel !
---
https://github.com/intersystems/ipm
Article
Lorenzo Scalese · Jan 18, 2023
Bonjour aux développeurs d'InterSystems !
Récemment, j'ai mis à jour le modèle [FHIR dev template](https://openexchange.intersystems.com/package/iris-fhir-template) afin qu'il publie maintenant un paquet IPM **fhir-server** permettant de faire de la configuration du serveur FHIR d'InterSystems une procédure manuelle, automatique ou programmatique triviale d'une seule commande.
Découvrez ci-dessous comment vous pouvez en bénéficier.

**TLDR**
USER>zpm "install fhir-server"
Tous les détails ci-dessous.
**Configuration du serveur InterSystems FHIR sans IPM**
Bien sûr, vous pouvez configurer le serveur InterSystems FHIR sans utiliser le gestionnaire de paquets IPM. Vous avez le choix :
1. Vous pouvez configurer un serveur FHIR en nuage et l'essayer pendant plusieurs jours en suivant [les instructions suivantes](https://docs.intersystems.com/services/csp/docbook/DocBook.UI.Page.cls?KEY=FAS_intro#FAS_setup). Il s'agira d'un serveur FHIR d'InterSystems dans le nuage AWS.
2. Vous pouvez configurer le serveur FHIR d'InterSystems en exécutant InterSystems IRIS for Health [en suivant les étapes suivantes](https://docs.intersystems.com/healthconnectlatest/csp/docbook/DocBook.UI.Page.cls?KEY=HXFHIR_SERVER_INSTALL).
3. Vous pouvez également cloner git [le dépôt de ce modèle](https://github.com/intersystems-community/iris-fhir-template) et l'exécuter dans un répertoire cloné :
$ docker-compose up -d
pour que le serveur FHIR d'InterSystems fonctionne sur votre ordinateur portable.
Ce que je suggère dans l'article est le point 2 où vous pouvez sauter toutes les étapes manuelles et avoir le serveur FHIR en marche sur un ordinateur portable IRIS soit dans Docker soit dans l'OS hôte.
**Configuration du serveur FHIR avec IPM **
_AVIS DE NON-RESPONSABILITÉ ! Les étapes décrites ci-dessous se rapportent à une instance d'IRIS for Health récemment installée ou à une utilisation avec des images Docker. Le paquet crée un nouvel espace de noms et une nouvelle application Web, ce qui pourrait nuire à la configuration précédente._
IPM est l'acronyme anglais pour [InterSystems Package manager](https://openexchange.intersystems.com/package/InterSystems-Package-Manager-1), précédemment connu sous le nom de ZPM. Vérifiez que [IPM-client est installé] (https://openexchange.intersystems.com/package/InterSystems-Package-Manager-1). Vous pouvez le vérifier en exécutant la commande zpm dans le terminal IRIS et en obtenant le résultat suivant :
IRISAPP>zpm
=============================================================================
|| Welcome to the Package Manager Shell (ZPM). ||
|| Enter q/quit to exit the shell. Enter ?/help to view available commands ||
=============================================================================
zpm:IRISAPP>
Vous aurez besoin d'IRIS for Health pour les versions 2022.x et plus récentes.
**Comment exécuter iris for health sur votre ordinateur portable ?**
**Exécution d'une opération hôte**
Téléchargez la version la plus récente d'IRIS for Health sur le [site d'évaluation d'InterSystems] (https://evaluation.intersystems.com/Eval/index.html) qui correspond à votre plate-forme (Windows, Mac, Linux) et installez-la. Installez ZPM. Voici un exemple :
USER>zn "%SYS" d ##class(Security.SSLConfigs).Create("z") s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="z" d r.Get("/packages/zpm/latest/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")
**Exécution d'une version docker**
Appelez votre terminal pour le lancement :
docker run --rm --name iris4h -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-community
Puis lancez le terminal :
docker exec -it iris4h iris session IRIS
**Installation du serveur FHIR**
Après avoir fait fonctionner IRIS sur l'hôte ou simplement dans le terminal IRIS :
USER>zpm "install fhir-server"
Cela installera le serveur FHIR dans l'espace de noms FHIRSERVER avec des paramètres :
Set appKey = "/fhir/r4"
Set strategyClass = "HS.FHIRServer.Storage.Json.InteractionsStrategy"
set metadataPackages = $lb("hl7.fhir.r4.core@4.0.1")
Set metadataConfigKey = "HL7v40"
L'API REST FHIR sera disponible ici : http://yourserver/fhir/r4.
Il ajoutera également quelques données synthétiques.
**Comment comprendre que le serveur fonctionne ?**
Pour tester la version hôte :
http://localhost:52773/fhir/r4/metadata
Pour tester la version docker :
http://localhost:9092/fhir/r4/metadata
zpm installe également l'interface utilisateur simple qui est disponible à l'adresse suivante : yourserver/fhirUI/FHIRAppDemo.html.
Et vous verrez apparaître quelque chose comme ceci (avec le patient id=1 entré) :

**Comment ça marche ?**
En fait, vous pouvez observer ce qui est installé avec ce module ZPM dans le scénario suivant [following module.xml](https://github.com/intersystems-community/iris-fhir-template/blob/master/module.xml). On peut voir qu'il importe du code, installe l'application frontale de démonstration fhirUI, exécute le script de post-installation, qui appelle [la méthode suivante](https://github.com/intersystems-community/iris-fhir-template/blob/master/src/fhirtemplate/Setup.cls). Le script de la méthode effectue la configuration du serveur FHIR.
**Installation programmatique du serveur FHIR**
Vous pouvez également l'installer de manière programmatique en utilisant la commande suivante :
set sc=$zpm("install fhir-server")
Joyeux codage FHIR !
Annonce
Irène Mykhailova · Jan 19, 2023
Salut la communauté,
Nous sommes heureux de vous inviter au prochain webinaire de lancement du concours d'outils de développement InterSystems.
Dans ce webinaire, nous vous montrerons certains des principes généraux et des problèmes de résolution des problèmes liés à la santé des femmes, ainsi que de partager de bonnes idées pour votre inspiration.
Date et heure : lundi, 23 janvier – 12H00 EST | 18H00 CET
Intervenants : 🗣 @Raj.Singh5479, InterSystems Product Manager 🗣 @Dean.Andrews2971, InterSystems Head of Developer Relations 🗣 @Evgeny.Shvarov, InterSystems Developer Ecosystem Manager
>> Inscrivez-vous ici <<
Annonce
Irène Mykhailova · Jan 25, 2023
Salut les développeurs,
Merci beaucoup de rester avec la communauté de développeurs d'InterSystems pour une année de plus !
Jour après jour, notre équipe essaie de le rendre meilleur et plus utile pour chacun de nos 12 000 + membres !
Nous aimerions savoir à quel point la communauté de développeurs vous est utile à ce stade. Veuillez prendre quelques instants pour nous dire ce que vous en pensez et ce qui pourrait être amélioré :
👉🏼 Enquête annuelle 2022 de la communauté de développeurs d'InterSystems 👈🏼
Remarque : L'enquête prendra moins de 5 minutes.
Et vos commentaires sont également les bienvenus dans la section des commentaires de ce post.
Nous sommes impatients de connaître vos opinions ! 😉
Article
Irène Mykhailova · Fév 13, 2023
> La fonction en tant que service (FaaS) est une catégorie de services de cloud computing qui fournit une plate-forme permettant aux clients de développer, d'exécuter et de gérer des fonctionnalités d'application sans la complexité de la construction et de la maintenance de l'infrastructure généralement associée au développement et au lancement d'une application. Construire une application selon ce modèle est une façon de réaliser une architecture "sans serveur", et est généralement utilisé lors de la construction d'applications microservices.
>
>
> Wikipedia
>
FaaS est une approche extrêmement populaire pour exécuter des charges de travail dans le cloud, permettant aux développeurs de se concentrer sur l'écriture du code.
Cet article vous montrera comment déployer les méthodes d'InterSystems IRIS selon l'approche FaaS.
## Installation de Kubernetes
Tout d'abord, installez **Kubernetes 1.16**. Il y a beaucoup de guides disponibles donc je ne vais pas les copier ici, mais j'utilise [minicube](https://minikube.sigs.k8s.io/docs/handbook/config/). Avec minicube pour lancer kubernetes, il suffit d'exécuter la commande suivante :
minikube start --kubernetes-version=v1.16.1
##
## Installation de kubeless
Ensuite, nous allons installer [kubeless](https://github.com/vmware-archive/kubeless). kubeless est un environnement sans serveur natif de Kubernetes qui vous permet de déployer de petits morceaux de code sans vous soucier de la plomberie de l'infrastructure sous-jacente. Il exploite les ressources de Kubernetes pour fournir une mise à l'échelle automatique, un routage API, une surveillance, un dépannage, etc.
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.8/kubeless-v1.0.8.yaml
kubectl get pods -n kubeless
La sortie devrait ressembler à ceci :
> NAME READY STATUS RESTARTS AGE
> kubeless-controller-manager-666ffb749-26vhh 3/3 Running 0 83s
Vous devez également installer un client kubeless (sur la même instance que celle où vous avez kubectl). Vous pouvez l'obtenir [ici](https://github.com/vmware-archive/kubeless/releases). L'installation sur Linux est aussi simple :
sudo install kubeless /usr/local/bin/kubeless
## Test kubeless
Tout d'abord, déployons une simple fonction Python pour vérifier le fonctionnement de kubeless.
Create _test.py_:
def hello(event, context):
return event['data']
Pour en savoir plus sur l'environnement des fonctions, consultez [cette documentation](https://github.com/vmware-archive/kubeless/blob/master/docs/kubeless-functions.md). En général, les fonctions acceptent deux arguments - l'événement et le contexte avec les données suivantes :
event:
data: # Event data
foo: "bar" # The data is parsed as JSON when required
event-id: "2ebb072eb24264f55b3fff" # Event ID
event-type: "application/json" # Event content type
event-time: "2009-11-10 23:00:00 +0000 UTC" # Timestamp of the event source
event-namespace: "kafkatriggers.kubeless.io" # Event emitter
extensions: # Optional parameters
request: ... # Reference to the request received
response: ... # Reference to the response to send
# (specific properties will depend on the function language)
context:
function-name: "pubsub-nodejs"
timeout: "180"
runtime: "nodejs6"
memory-limit: "128M"
Maintenant nous pouvons déployer notre fonction hello en spécifiant notre fichier avec une fonction et un runtime :
kubeless function deploy hello --runtime python3.7 --from-file test.py --handler test.hello
kubeless function ls hello
Et testons-les :
kubeless function call hello --data 'Hello world!'
Vous devriez recevoir _Hello World!_ comme réponse.
## Ajout de la configuration IRIS
Ensuite, nous devons ajouter un gestionnaire de fonction IRIS d'InterSystems, pour ce faire, ouvrez la configuration de kubeless pour modifier :
kubeless get-server-config
kubectl get -n kubeless configmaps -o yaml > configmaps.yaml
kubectl edit -n kubeless configmaps
Ajoutez cette entrée au tableau runtime-images et enregistrez :
{"ID": "iris","depName": "","fileNameSuffix": ".cls","versions": [{"images": [{"image": "eduard93/kubeless-iris-runtime:latest","phase": "runtime"}],"name": "iris2022.1","version": "2022.1"}]}
Relancez le contrôleur kubeless pour que les changements prennent effet.
kubectl delete pod -n kubeless -l kubeless=controller
## Construction et publication de la fonction IRIS CRD
Maintenant, écrivons notre première fonction dans IRIS d'InterSystems :
Class User.Test {
ClassMethod hi(event, context) As %Status
{
if $isObject(event) {
write event.Text + event.Text
} else {
write "HELLO FROM IRIS"
}
quit $$$OK
}
}
Ensuite, nous devons construire une fonction CRD :
Voici notre modèle :
function.yaml
apiVersion: kubeless.io/v1beta1
kind: Function
metadata:
name: !name!
namespace: default
spec:
runtime: iris2022.1
timeout: "180"
handler: !handler!
deps: ""
function-content-type: text
deployment:
spec:
template:
spec:
securityContext:
runAsUser: 51773
runAsGroup: 51773
function: |
Nous avons besoin de remplir le suivant :
* _name_ : nom de la fonction (pour kubeless)
* _handler_ : class.name_method (pour InterSystems IRIS)
* _function body_ : ajouter à la fin (n'oubliez pas les tabulations !)
function_demo.yaml
apiVersion: kubeless.io/v1beta1
kind: Function
metadata:
name: iris-demo
namespace: default
spec:
runtime: iris2022.1
timeout: "180"
handler: User_Test.hi
deps: ""
function-content-type: text
deployment:
spec:
template:
spec:
securityContext:
runAsUser: 51773
runAsGroup: 51773
function: |
Class User.Test {
ClassMethod hi(event, context) As %Status
{
if $isObject(event) {
write event.Text + event.Text
} else {
write "HELLO FROM IRIS"
}
quit $$$OK
}
}
Ceci peut être facilement automatisé. Sous Linux, exécutez :
sed 's/!name!/iris-demo/; s/!handler!/User_Test.hi/' function.yaml > function_demo.yaml
sed 's/^/ /' User.Test.cls >> function_demo.yaml
Et sous Windows (PowerShell):
Get-Content function.yaml | ForEach-Object { $_ -replace "!handler!", "User_Test.hi" -replace "!name!", "iris-demo" } | Set-Content function_demo.yaml
" " + [string]((Get-Content User.Test.cls) -join "`r`n ") | Add-Content function_demo.yaml
Maintenant nous devons publier notre CRD dans kubeless :
kubectl apply -f function_demo.yaml
## Test de la fonction IRIS
Tout d'abord, vérifions que la fonction est déployée et disponible ( la première fois, cela peut prendre quelques minutes) :
kubeless function ls
Et maintenant, faites un appel :
kubeless function call iris-demo --data '{"Text":123}'
Si vous êtes sous Windows, appelez la fonction comme ceci (de même pour tous les autres appels avec des guillemets échappés) :
kubeless function call iris-demo --data '{\"Text\":123}'
De toute façon, la réponse devrait être _456_ puisque _123_ est un numéro.
## L'accès HTTP
kubeless offre également un accès HTTP. Pour le tester, utilisez la commande kubectl proxy :
kubectl proxy -p 8081
Ensuite, envoyez cette requête en utilisant votre client API REST préféré :
GET http://localhost:8081/api/v1/namespaces/default/services/iris-demo:http-function-port/proxy/
{"Text":111}
Voici comment cela se présente dans Postman :
.png)
Ensuite, il s'agit de le publier sur l'internet.
Il y a deux approches. Il est préférable de configurer ingress comme décrit [ici](https://github.com/vmware-archive/kubeless/blob/master/docs/http-triggers.md).
En outre, vous pouvez patcher le service de fonction :
kubectl get svc
kubectl patch svc iris-demo -p '{"spec": {"type": "LoadBalancer"}}'
kubectl get svc
## Nettoyage
Pour supprimer une fonction déployée, faites un appel :
kubectl delete -f function_demo.yaml
## Conclusion
Bien qu'il s'agisse sans aucun doute d'une preuve de concept et non d'une solution de production, cette approche démontre qu'il est possible d'exécuter des charges de travail IRIS d'InterSystems en utilisant l'approche FaaS sans serveur.
## Liens
* [Minicube](https://minikube.sigs.k8s.io/docs/handbook/config/)
* [Kubeless](https://github.com/vmware-archive/kubeless)
* [InterSystems IRIS runtime](https://github.com/eduard93/kubeless-iris-runtime)
Annonce
Robert Bira · Fév 2, 2023
Bonjour la communauté,
Je suis heureux de partager avec vous la nouvelle que InterSystems IRIS est nommé «Exemplaire» et se positionne dans le haut du classement du Ventana Research Data Platforms Value Index 2023 ! Selon le nouveau rapport d'analystes, la plateforme de gestion de données InterSystems IRIS devance Microsoft, SAP, AWS et Google dans le classement général.
Ventana Research Data Platforms Value Index 2023 fournit une vue indépendante et globale de la capacité de treize fournisseurs à proposer une combinaison de charges de travail opérationnelles et analytiques avec un seul ou plusieurs produits de plateforme de données. Dans le rapport, InterSystems IRIS se classe troisième dans l'ensemble, et deuxième dans les catégories « Expérience produit », « Facilité d'utilisation » et « Adaptabilité ».
Matt Aslett, Vice-Président et Directeur de Recherche chez Ventana Research, a déclaré :
En tant que plateforme de gestion de données basé sur le cloud, InterSystems IRIS peut réduire la nécessité de mettre en œuvre et d'intégrer plusieurs technologies, ce qui se traduit par moins de code, moins de ressources système et moins de maintenance. Je recommande aux organisations qui migrent vers le cloud et qui recherchent une plateforme pour fournir une vue cohérente, précise et en temps réel de leurs données d'entreprise d'évaluer InterSystems.
Le succès d'InterSystems reflète sa capacité à fournir des capacités analytiques et opérationnelles natives dans un seul et même produit. La plateforme de gestion de données InterSystems IRIS offre des capacités intégrées de gestion de base de données haute performance, d'interopérabilité et d'analyse, et élimine la nécessité de copier les données d'une base opérationnelle vers une base analytique distincte.
Pour voir le rapport, veuillez suivre le lien. C'est top !