Article Guillaume Rongier · Juil 22, 2022 10m read

Introduction

Depuis la version 2019.2, InterSystems IRIS fournit son API native pour Python comme méthode d'accès aux données haute performance. L'API native vous permet d'interagir directement avec la structure de données IRIS native.

Globales

En tant que développeurs InterSystems, vous êtes probablement déjà familiarisés avec les globales. Nous allons passer en revue les bases au cas où vous souhaiteriez un rafraîchissement, mais n'hésitez pas à passer directement à la section suivante.

InterSystems IRIS utilise des globales pour stocker les données. Une globale est un tableau clairsemé qui se compose de nœuds qui peuvent ou non avoir une valeur et de sous-nœuds. Ce qui suit est un exemple abstrait d'une globale :

Représentation arborescente d'une globale

0
0 117
Article Evgeny Shvarov · Juil 20, 2022 2m read

Salut la communauté !

@Joan Pérez a publié une critique selon laquelle il n'est pas très clair quelles applications sont disponibles pour InterSystems Package Manager. Merci Joan ! En effet, cela mérite un article.

Il y a au moins deux façons que je connais pour les présenter :

1. Exécuter la commande find dans zpm :

0
0 48
Annonce Irène Mykhailova · Juil 20, 2022

 

Salut la communauté,

Je voulais juste vous faire savoir que vous pouvez encore obtenir une gourde LifeStraw pour avoir répondu à une enquête de Gartner Peer Insights. Avec un filtre intégré qui élimine les bactéries, les parasites et les microplastiques, cette bouteille d'eau est particulièrement utile pour les randonneurs. De plus, Gartner vous donnera un accès de trois mois à son Peer Insights Plus, "un service exclusif qui vise à aider les professionnels de la technologie à rester au courant des tendances technologiques et à exceller dans l'évaluation des logiciels/services."

0
0 38
Annonce Irène Mykhailova · Juil 19, 2022

Salut la communauté ! 

Rencontrons-nous lors de la réunion en ligne avec les gagnants du concours InterSystems Full Stack – une excellente occasion de discuter avec l'équipe d'experts InterSystems ainsi qu'avec nos participants. Démonstration des gagnants incluse !

Date et heure : Vendredi 22 juillet - 12h00 PM EDT

0
0 29
Article Danny Wijnschenk · Juil 19, 2022 4m read

Utiliser des méthodes avec syntax objet et SQL est l'une des caractéristiques les plus intéressantes dans Object Script. Mais dans un cas précis, ça m'a donné des résultats inattendus, donc j'ai essayé d'isoler le cas et le décrire ici.

Disons que vous devez écrire une méthode de classe qui met à jour une seule propriété. Habituellement, j'écrirais cela en utilisant SQL comme ceci :

0
0 52
Annonce Irène Mykhailova · Juil 17, 2022

Salut la communauté,

Nous sommes ravis d'annoncer que les rencontres de développeurs InterSystems sont enfin de retour en personne !

Le premier meetup lié au Python aura lieu le 21 juillet à 18h00 à Democracy Brewing, Boston, MA. Il y aura 2-3 courtes présentations liées au Python, des questions-réponses, des sessions de réseautage ainsi que de la bière gratuite avec des collations et des visites de la brasserie.

AGENDA:

0
0 40
Article Lorenzo Scalese · Juil 15, 2022 12m read

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.

0
0 79
Article Lorenzo Scalese · Juil 13, 2022 9m read

Salut, communauté.

Dans cet article, nous allons configurer de manière programmatique la WebGateway Apache avec Docker en incluant :

  • Protocole HTTPS.
  • TLS\SSL pour sécuriser la communication entre la WebGateway et l'instance IRIS.

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.git
cd docker-webgateway-sample

Préparation de votre système

0
0 159
Annonce Irène Mykhailova · Juil 7, 2022

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 :

4
0 101
Article Lorenzo Scalese · Juil 11, 2022 13m read

Historique

VersionDateChangements
V12022-02-08Version initiale
V1.12022-04-06Gé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.

0
0 151
Article Robert Cemper · Juil 1, 2022 8m read

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.

3
0 126
Article Guillaume Rongier · Juil 8, 2022 3m read

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 :

  • Transmettre ou retourner des structures, telles que des dicts ou des listes
  • Transmettre ou retourner des flux

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.

0
0 63
Annonce Irène Mykhailova · Juil 8, 2022

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.

Découvrez le nombre de points que vous obtenez sur Global Masters :

0
0 61
Article Guillaume Rongier · Juil 6, 2022 11m read

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

0
0 48
Annonce Irène Mykhailova · Juil 5, 2022

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 :

0
0 65
Article Sergei Sarkisian · Juil 5, 2022 10m read

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.

Conseil 1. Suivez le guide de style officiel

0
0 160
Annonce Irène Mykhailova · Juil 4, 2022

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

0
0 52
Article Guillaume Rongier · Juil 4, 2022 11m read

Iris-python-template

Projet modèle avec divers codes Python à utiliser pour InterSystems IRIS Community Edition avec conteneur.

Caractéristiques :

  • Notebooks
  • Noyau Python intégré
    • Noyau ObjectScript
    • Noyau Vanilla Python
  • Python intégré
  • Code exemplaire
    • Démonstration de Flask
  • API natives Python d'IRIS
  • Code exemplaire

2. Table de matières

0
0 734
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

0
0 48
Article Irène Mykhailova · Juil 1, 2022 1m read

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 :

0
0 75
Annonce Robert Bira · Juil 1, 2022
Bonjour à toutes et à tous !
Voici le résumé des publications de la communauté des développeurs de Juin 2022.
Statistiques générales
Nouvelles publications 43 publiées le Juin :
    – 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
0
0 25