Dans la newsletter de juin 2022, découvrez les nouvelles versions dévoilées lors du Global Summit, y compris les offres basées sur le cloud ! De plus, obtenez les dernières informations sur les requêtes d'analyse, consultez le dernier examen de certification et essayez les nouvelles fonctionnalités de recherche de documentation.
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

Je m'intéresse particulièrement à l'utilisation des Globales avec Embedded Python.
Alors, j'ai commencé à consulter la documentation officielle.
#1 Introduction to Globals
Une tentative de description générique de ce qu'est une Globale. Pointant ensuite vers:
#2 A Closer Look at ObjectScript
Mais où puis-je trouver Embedded Python ?
Plus bas, se trouve:
#3 Embedded Python
3.1 Embedded Python Overview
3.1.1 Work with Globals
Idéal si vous n'avez jamais vu une Globale.
Sinon ce n'est qu'un exemple primitif choquant
3.2 Using Embedded Python
Dernier espoir: >>> Mais, absolument RIEN de visible.
Une déception!
Les versions Developer Preview sont désormais disponibles pour la version 2022.2 d'InterSystems IRIS, IRIS for Health et HealthShare Health Connect.
Il s'agit de la première d'une série de versions faisant partie du programme de preview pour les développeurs Les futures versions d'aperçu devraient être mises à jour toutes les deux semaines et nous ajouterons des fonctionnalités dès qu'elles seront prêtes. Ce programme nous permet d'obtenir des commentaires sur les fonctionnalités et les améliorations dès qu'elles sont disponibles.
Vous connaissez plusieurs langues et souhaitez partager vos connaissances avec des utilisateurs de différentes régions du monde qui ne parlent pas français ?
C'est maintenant à vous de briller ! 🤩
Avec notre communauté de développeurs, c'est facile de lier votre article original et sa traduction dans une autre langue (ou même de demander une traduction).

Parlons donc de la création de votre propre traduction :
Version IAM 2.8.1
InterSystems API Manager (IAM) version 2.8.1 est désormais généralement disponible. En plus d'une multitude d'améliorations des performances et de corrections de bogues, cette version ajoute de nouvelles fonctionnalités importantes, notamment :
- Essentiel
- Groupes de consommateurs - Vous permet de regrouper des consommateurs pour créer des niveaux de service
- Crochets d'événement - Permet à IAM d'appeler un crochet Web lorsque certains événements se produisent. Par exemple, envoyez un message PagerDuty si un point de terminaison échoue.
Voici le résumé des publications de la communauté des développeurs de Juin 2022.
– 18 nouveaux articles
– 24 nouvelles annonces
– 1 nouvelle question
✓ Nouveaux membres 4 ayant rejoint le Juin
✓ Publications 131 publiées depuis le début
✓ Membres 11,145 ayant rejoint depuis le début
Dans le premier article de cette série, nous avons vu comment lire un "gros" volume de données dans le corps brut d'une méthode HTTP POST et l'enregistrer dans une base de données en tant que propriété de flux d'une classe. Le deuxième article explique comment enregistrer des fichiers et leurs noms dans un format JSON.
Examinons maintenant de plus près l'idée d'envoyer des fichiers volumineux par parties au niveau du serveur. Il existe plusieurs approches que nous pouvons utiliser pour y parvenir. Cet article traite de l'utilisation de l'en-tête Transfer-Encoding pour indiquer un transfert par blocs. La spécification HTTP/1.1 a introduit l'en-tête Transfer-Encoding, et RFC 7230, section 4.1 l'a décrit, mais il n'est pas mentionné dans la spécification HTTP/2.
Salut chers développeurs !
Troisième, c'était le dernier jour du Global Summit
Pour certains, c'était le dernier jour à Seattle et ils devaient quitter leurs chambres. D'autres ont décidé de prolonger leur séjour et de profiter de cette belle ville encore quelques jours. Certains partenaires ont commencé à ranger leurs stands le matin et les halls ont commencé à paraître un peu sombres sans le même nombre de personnes qu'avant. Dans tous les cas, les gens ont commencé à socialiser et à discuter de toutes les choses dont ils n'avaient pas encore discuté.
Ici, ce sont @Dean Andrews, @Evgeny Shvarov et @Lorenzo Scalese
Bonjour et bienvenue au 21e concours de programmation d'InterSystems !
🏆 Concours InterSystems Full Stack 2022🏆
Durée : 27 juin - 17 juillet 2022
Prix totaux : $10,000
Dans le premier article de cette série, nous avons vu comment lire un "gros" volume de données dans le corps brut d'une méthode HTTP POST et l'enregistrer dans une base de données en tant que propriété de flux d'une classe. Voyons maintenant comment enregistrer de telles données et métadonnées au format JSON.
Une question a été posée dans la communauté des développeurs d'InterSystems concernant la possibilité de créer une interface TWAIN pour une application Caché. Il y a eu plusieurs suggestions intéressantes sur la façon d'obtenir des données d'un périphérique d'acquisition d'images sur un client Web vers un serveur, puis de stocker ces données dans une base de données
Toutefois, pour mettre en œuvre l'une de ces suggestions, vous devez être en mesure de transférer des données d'un client Web vers un serveur de base de données et de stocker les données reçues dans une propriété de classe (ou une cellule de tableau, comme c'était le cas dans la question). Cette technique peut être utile non seulement pour transférer des données d'images provenant d'un périphérique TWAIN, mais aussi pour d'autres tâches telles que l'organisation d'une archive de fichiers, d'un partage d'images, etc.
Ainsi, l'objectif principal de cet article est de montrer comment écrire un service RESTful pour obtenir des données du corps d'une commande HTTP POST, soit à l'état brut, soit enveloppées dans une structure JSON.
Dans cette série d'articles en trois parties, il est montré comment vous pouvez utiliser IAM pour ajouter simplement de la sécurité, selon les normes OAuth 2.0, à un service précédemment non authentifié déployé dans IRIS.
Dans la première partie, nous avons fourni des informations sur OAuth 2.0 ainsi que des définitions et des configurations initiales d'IRIS et d'IAM afin de faciliter la compréhension de l'ensemble du processus de sécurisation de vos services.
Bonjour
J'espère être dans le bon forum. Notre entreprise-mère basée aux Etats-Unis m'a chargé de télécharger la documentation InterSystems pour la gestion des finances de notre succursale en France. Je dois avouer que j'ai du mal à m'y retrouver, mon niveau d'anglais étant médiocre. Nous travaillons dans la livraison de fleurs et notre société-mère souhaite unifier nos systèmes de reporting en utilisant InterSystems aux USA et ici en France. Existe-t-il une documentation en français pour les débutants?
Salut chers développeurs !
C'est le deuxième jour du Sommet mondial. Enfin, la plupart des gens ont vaincu le décalage d'horaire et ont pu participer pleinement à toutes les activités. Tous les stands des partenaires regorgeaient d'informations pertinentes et de swag et toutes les salles de conférence techniques étaient prêtes à être remplies de monde.
Comme hier, le jour a commencé par les keynotes. Cette fois, il s'agissait de la plate-forme de données IRIS. Voici un récapitulatif des présentations:
Bienvenue au deuxième jour
Scott Gnau, Head of Data Platforms, InterSystems

Dans cette série d'articles en trois parties, il est montré comment vous pouvez utiliser IAM pour ajouter simplement de la sécurité, selon les normes OAuth 2.0, à un service précédemment non authentifié déployé dans IRIS.
Dans la première partie, nous avons fourni des informations sur OAuth 2.0 ainsi que des définitions et des configurations initiales d'IRIS et d'IAM afin de faciliter la compréhension de l'ensemble du processus de sécurisation de vos services.
Bonjour chers développeurs !
Aujourd'hui le Global Summit commence pour de bon ! Hier, ce n'était qu'une journée pour tous les partenaires pour préparer leurs stands et pour les salariés prendre connaissance du terrain pour le vrai début.

La journée a commencé avec les keynotes. Vous pouvez voir le calendrier dans ce post
Bonjour chers développeurs !
Comme vous le savez, en ce moment le Global Summit a ouvert ses portes à ses invités à Seattle ! Et parmi les invités se trouvent les modérateurs et les responsables de notre communauté francophone ! Ce sont @Lorenzo Scalese, @Irène Mykhailova et @Guillaume Rongier ! Et on a pris avec nous le moderateur de la Communauté anglaise @Dmitry Maslennikov (il est troisième à gauche).
InterSystems et la communauté des développeurs autour de ZPM ont travaillé ensemble pour faire passer ZPM au niveau supérieur, en l'intégrant à IRIS et en en faisant un outil capable non seulement de gérer du code tiers, mais également des éléments clés des produits InterSystems. Vous pouvez en entendre beaucoup plus sur ce sujet lors du Global Summit 2022, et assister à un laboratoire d'expérience pour vous familiariser.
En tant que développeur, vous pouvez également participer à la discussion en cours sur certains problèmes de conception clés que nous explorons avec la communauté.
Introduction
Aujourd'hui, de nombreuses applications utilisent le cadre d'autorisation ouvert (OAuth) pour accéder aux ressources de toutes sortes de services de manière sûre, fiable et efficace. InterSystems IRIS est déjà compatible avec le cadre OAuth 2.0, en fait, il y a un excellent article dans la communauté concernant OAuth 2.0 et InterSystems IRIS dans le lien suivant ici.
Bonjour et bienvenue au prochain concours de rédaction d'articles techniques d'InterSystems !
🐍 Concours d'articles techniques d'InterSystems : Édition Python 🐍
Rédigez un article sur n'importe quel sujet lié à l'utilisation de Python avec les technologies InterSystems du 20 juin au 20 juillet.
🎁 Des prix pour tous : Un pack de prix spéciaux pour chaque auteur qui participe au concours !
🏆 Premiers prix : AirPods Max; Apple Watch SE; Apple HomePod mini / Apple Pencil
InterSystems API Management (IAM) - c'est une nouvelle fonctionnalité de la plate-forme de données InterSystems IRIS, qui vous permet de surveiller, de contrôler et de gérer le trafic vers et à partir des API basées sur le Web au sein de votre infrastructure informatique. Au cas où vous l'auriez manqué, voici le lien vers l'annonce. Et voici un article expliquant comment commencer à travailler avec IAM.
Dans cet article, nous allons utiliser InterSystems API Management pour assurer l'équilibrage de charge d'une API.
Dans notre cas, nous avons 2 instances InterSystems IRIS avec /api/atelier REST API que nous voulons publier pour nos clients.
Il y a de nombreuses raisons différentes pour lesquelles nous pourrions vouloir faire cela, par exemple :
- Équilibrage de la charge pour répartir la charge de travail entre les serveurs.
- Déploiement bleu-vert : nous avons deux serveurs, l'un "prod", l'autre "dev" et nous pouvons vouloir passer de l'un à l'autre.
- Déploiement canary: nous pourrions publier la nouvelle version sur un seul serveur et y transférer 1% des clients.
- Configuration de haute disponibilité
- etc.
Salut la communauté :
Nous venons d'ajouter deux nouvelles sessions et une table ronde (voir ci-dessous.) Et si vous n'êtes pas encore inscrit, il est encore temps.

Bonjour et bienvenue sur la version de mai 2022 de la Communauté des Développeurs !
Nous avons récemment amélioré votre expérience dans la communauté d'InterSystems :
🆕 Amélioration du suivi des événements actuels
🆕 Publication planifiée
🆕 Formatage de code amélioré
🆕 Création de table plus rapide
🆕 Expérience de réponse enrichie
🆕 Modification de la conception du post-teaser
Examinons de plus près tout cela ci-dessous.
Introduction
Nous sommes à l'ère de l'économie multiplateforme et les API sont la "colle " de ce scénario numérique. Étant donné leur importance, les développeurs les considèrent comme un service ou un produit à consommer. Par conséquent, l'expérience d'utilisation est un facteur crucial de leur succès.
Afin d'améliorer cette expérience, des normes de spécification telles que la spécification OpenAPI (OAS) sont de plus en plus adoptées dans le développement des API RESTFul.
IRIS ApiPub - qu'est-ce que c'est ?
Nous avons hâte de voir tout le monde au InterSystems Global Summit la semaine prochaine !
George James Software sera présent pour proposer des démonstrations de notre contrôle de source Deltanji. Il a été prouvé qu'il améliore l'efficacité des développeurs individuels, des grandes organisations et de tous les autres en apportant de la clarté au développement de votre système. Il encourage la gestion de la configuration, la gestion des versions et le contrôle des processus pour améliorer la qualité de votre code.
Si vous souhaitez en savoir plus, rendez-vous dans le pavillon des partenaires ou réservez pour notre session de groupe d'utilisateurs pendant le déjeuner du mercredi 22 juin. Envoyez un e-mail laurelj@georgejames.com pour nous informer de votre présence.
Salut la communauté,
Nous apprécierons grandement tous vos commentaires sur l'InterSystems Grand Prix Contest 2022! Veuillez répondre à quelques questions pour nous aider à améliorer nos concours.
👉 Sondage rapide : InterSystems Grand Prix Programming Contest Survey (en anglais)

Salut la communauté !
Comme vous le savez, cette année, le Global Summit est de retour en personne. Nous voulons vraiment voir tout le monde là-bas!
Malheureusement, pas tous les membres de la communauté peuvent y assister, nous avons donc décidé de realiser une VIDEO sympa avec les Salutations des membres de notre Communauté🎥
Rejoignons virtuellement ce grand événement !🌏
⬆️ Télécharger vers un serveur dans ce défi une courte VIDÉO (2-3 secondes) de vous disant "Salut de votre pays🙌" aux membres de notre communauté. Ainsi, nous pourrions la combiner avec les autres vidéos de nos membres et la présenter sur Global Summit 2022. Vous pouvez également simplement envoyer un lien vers un fichier a @Olga Zavrazhnova.
Date limite : 18 juin, samedi, jusqu'à la fin de la journée !
On se voit là-bas!





