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.
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.
Salut la communauté,
Ceci est le troisième article de la série traitant sur l’initialisation d’instances IRIS avec Docker. Cette fois, on s’intéresse à Enterprise Cache Protocol (ECP).
De manière très simplifiée, ECP permet de configurer certaines instances IRIS avec le rôle de serveur d’applications et d’autres avec le rôle de serveur de données. Vous trouverez toutes les informations techniques détaillées dans la documentation officielle.
Salut, communauté.
Dans cet article, nous allons configurer de manière programmatique la WebGateway Apache avec Docker en incluant :

Nous utiliserons deux images : une pour la WebGateway et la seconde pour l'instance IRIS.
Tous les fichiers nécessaires sont disponibles dans ce repository GitHub.
Commençons par un clone git :
clone git https://github.com/lscalese/docker-webgateway-sample.Salut tout le monde !
Ce n'est pas un secret qu'InterSystems Global Masters Advocate Hub est connecté à la communauté des développeurs via l'API. Lorsque vous faites une contribution à DC, cela vous rapporte des points et des badges sur Global Masters.
Nous avons préparé un petit guide sur la meilleure façon de gagner des points sur Global Masters :
|
COMMENT GAGNER DES POINTS SUR LES GLOBAL MASTERS |
|
|
Chaque article publié sur Developer Community Article publié sur DC ES / PT / JP / CN / FR |
200 |
|
1er commentaire sur DC / Chaque commentaire* Commentaire sur DC ES / PT / JP / CN / FR |
300 / 30 60 |
|
1ère réponse marquée comme acceptée / Chaque réponse acceptée |
1 000 / 150 |
|
Traduction d'un article / d'une question |
150 / 30 |
|
Publier 1 / 5 / 10 / 25 / 50 articles sur DC |
1 500 / 7 500 / 15 000 / 40 000 / 75 000 |
|
Publier 1 / 5 / 10 / 25 / 50 questions sur DC |
500 / 2 000 / 5 000 / 15 000 / 30 000 |
|
Chaque application sur Open Exchange |
800 |
|
1 / 5 / 10 / 25 / 50 réponses acceptées sur DC |
1 000 / 4 000 / 8 000 / 20 000 / 40 000 |
|
Vos articles DC ont recueilli 750+ / 2000+ / 5000+ / 15000+ vues |
600 / 2 500 / 7 000 / 20 000 |
|
Lire un article sur DC Partager un article/vidéo sur les réseaux sociaux |
10 |
|
Rédigez 1 / 2 / 3 / 4 / 5 articles avec la balise Meilleures pratiques |
1000 / 3000 / 7000 / 10 000 / 15 000 |
|
50 / 100 / 250 / 500 / 1000 téléchargements de votre application sur Open Exchange |
2 500 / 5 000 / 7 500 / 12 500 / 25 000 |
|
Donnez votre avis sur InterSystems / les produits d'InterSystems |
2 000 - 3 000 |
|
Invitez votre collègue à la communauté des développeurs |
600 |
| Créez une vidéo sur votre application OEX | 3000 |
|
*n'a compté que les commentaires publiés après l'inscription sur le Global Masters Advocate Hub. |
|
Historique
| Version | Date | Changements |
|---|---|---|
| V1 | 2022-02-08 | Version initiale |
| V1.1 | 2022-04-06 | Génération de certificats avec le fichier sh au lieu de pki-script Utilisation de variables d'environnement dans des fichiers de configuration |
Salut, communauté,
Avez-vous déjà mis en place un environnement miroir ? Dispose-t-il d'un réseau privé, d'une adresse IP virtuelle et d'une configuration SSL ? Après avoir fait cela plusieurs fois, je me suis rendu compte que c'est long, et qu'il y a beaucoup d'actions manuelles nécessaires pour générer des certificats et configurer chaque instance IRIS. C'est une vraie casse-tête pour les personnes qui ont souvent à le faire.
Par exemple, une équipe d'assurance qualité peut avoir besoin de créer un nouvel environnement pour chaque nouvelle version d'application à tester. L'équipe de support peut avoir besoin de créer un environnement pour reproduire un problème complex.
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.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.
InterSystems Native SDK pour Python est une interface légère pour les API d'InterSystems IRIS qui n'étaient auparavant disponibles que via ObjectScript.
Je suis particulièrement intéressé par la possibilité d'appeler des méthodes ObjectScript, plus précisément des méthodes de classe. Cela fonctionne, et cela fonctionne très bien, mais par défaut, les appels ne supportent que les arguments scalaires : chaînes de caractères, booléens, nombres intégraux et flottants.
Mais si vous voulez :
Vous aurez besoin d'écrire un code glue ou de prendre ce projet (s'installe avec pip install edpy). Le paquet edpy vous donne une signature simple :
call(iris, class_name, method_name, args)
qui vous permet d'appeler n'importe quelle méthode ObjectScript et d'obtenir des résultats en retour.
Salut la communauté !
Nous sommes heureux d'annoncer que la Developer Community en français est désormais connectée à Global Masters, ce qui signifie que les membres de DC FR obtiendront automatiquement des points et des badges pour leurs contributions.
1. intersystems-iris-docker-rest-template
Il s'agit d'un modèle d'une application REST API intégrée en python dans InterSystems IRIS. Elle possède également une spécification OPEN API et peut être développée avec Docker et VSCode.
1. intersystems-iris-docker-rest-template
2. Conditions préalables
3. Installation
3.1. Installation pour le développement
3.2. Portail de gestion et et VSCode
3.3. Avoir le répertoire ouvert à l'intérieur du conteneur
4. Comment cela fonctionne
5. Comment l'utiliser
5.1. Requête POST
5.1.1. Test de la requête POST
5.1.2. Comment fonctionne la requête POST
5.2. Requête GET
5.2.1.
Bonjour à tous !
Le Global Summit 2022 à Seattle s'est terminé il y a un peu plus d'une semaine, mais les keynotes sont déjà disponibles pour ceux qui les ont manquées alors qu'ils étaient sur place ou qui n'ont pas pu assister à cet événement en personne pour une raison ou une autre (ou simplement pour ceux qui souhaitent se rafraîchir la mémoire et les réécouter).
Sans plus tarder, voici le début du Global Summit, c'est-à-dire les salutations de la communauté :
Profitez de regarder tous les keynotes des trois jours du Global Summit 2022 via cette playlist YouTube :
Avant de commencer à aborder des sujets intermédiaires et avancés, je voudrais résumer quelques points plus généraux. Ils sont subjectifs, bien sûr, et je serai heureux d'en discuter si vous avez une autre opinion ou de meilleurs arguments pour l'un d'entre eux.
La liste n'est pas exhaustive et c'est voulu, car je couvrirai certains sujets dans de futurs articles.
Angular est assez strict en termes de limitation de l'architecture possible d'une application, mais il y a encore de nombreux endroits qui vous permettent de faire les choses à votre façon.
Bonjour la Communauté,
Nous avons le plaisir de vous inviter au prochain webinaire de lancement du concours Full Stack d'InterSystems sur le changement climatique ! Le sujet de ce webinaire est consacré au concours Full Stack.
Nous discuterons des principaux défis et problèmes posés par le changement climatique et le réchauffement de la planète et de la manière dont ils peuvent être résolus. Comme toujours, nos experts répondront aux questions sur la façon de développer, construire et déployer des solutions full-stack en utilisant InterSystems IRIS.
Date et heure : lundi 27 juin - 09h00 EDT
Intervenants :
🗣 Ainar Abdrakhmanov, expert en changement climatique, co-auteur du cours 4 vagues, co-fondateur, PDG à Longevica
🗣 @Timothy Leavitt, InterSystems Development Manager
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
Projet modèle avec divers codes Python à utiliser pour InterSystems IRIS Community Edition avec conteneur.
Caractéristiques :

Bonjour, je m'appelle Sergei Sarkisian et je crée des fronts Angular depuis plus de 7 ans en travaillant chez InterSystems. Comme Angular est un framework très populaire, nos développeurs, clients et partenaires le choisissent souvent comme partie de la pile pour leurs applications.
J'aimerais commencer une série d'articles qui couvriront différents aspects d'Angular : concepts, comment faire, meilleures pratiques, sujets avancés et plus encore. Cette série s'adressera aux personnes qui connaissent déjà Angular et ne couvrira pas les concepts de base.
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 :
🗓 Dates : 18 et 19 octobre 2022
📍 Lieu : Birmingham, Royaume-Uni – The Vox Conference Center

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