Article Iryna Mykhailova · Juil 1, 2022 10m read

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. 

0
0 175
Article Irène Mykhailova · Juin 30, 2022 3m read

Salut chers développeurs !

Troisième, c'était le dernier jour du Global Summit crying 

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

2
0 83
Article Iryna Mykhailova · Juin 27, 2022 7m read

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.

0
0 708
Article Guillaume Rongier · Juin 24, 2022 7m read

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.

0
0 185
Question Sarah Permen · Juin 18, 2022

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?

1
0 122
Article Irène Mykhailova · Juin 22, 2022 3m read

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

0
0 78
Article Guillaume Rongier · Juin 22, 2022 4m read

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.

0
0 68
Article Irène Mykhailova · Juin 21, 2022 2m read

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. Pour rappel, voici un récapitulatif des présentations:

Bienvenue et Présentation

Don Woodlock, Head of Healthcare Solutions, InterSystems

Succès continu

Terry Ragon, CEO, InterSystems

Tout mettre en œuvre : perturber les soins de santé

1
0 65
Article Irène Mykhailova · Juin 20, 2022 2m read

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

6
0 153
Annonce Irène Mykhailova · Juin 20, 2022

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. 

0
0 36
Article Guillaume Rongier · Juin 20, 2022 5m read

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.

0
0 79
Annonce Robert Bira · Juin 19, 2022

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 

0
0 65
Article Lorenzo Scalese · Juin 18, 2022 5m read

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.
0
0 75
Annonce Irène Mykhailova · Juin 17, 2022

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.

S'INSCRIRE

NOUVELLE DISCUSSION EN GROUPE

Session générale, jeudi 23 juin

Gagner l'acceptation et l'adoption
Table ronde animée par Mike Fuller, Regional Marketing Director

Ed Meagher, former CIO, Department of Veteran Affairs

Gerd Karnitschnig, International, SPAR/ASPIAG - Head of Software Solutions International

Neil Sarkar, President & CEO, Rhode Island Quality Institute

NOUVELLES SÉANCES EN PETITS GROUPES AVEC LES SERVICES WEB AMAZON

0
0 30
Annonce Irène Mykhailova · Juin 17, 2022

 

Salut la communauté,

Le programme des présentations du matin est finalisé !

***************************************

Mardi 21 juin, 9h00 – 12h00

Bienvenue et Présentation

Don Woodlock, Head of Healthcare Solutions, InterSystems

Succès continu

Terry Ragon, CEO, InterSystems

Tout mettre en œuvre : perturber les soins de santé

Don Woodlock, Head of Healthcare Solutions, InterSystems

L'état d'esprit des designers : comment le Design Thinking peut changer notre façon de travailler

Jess Kessin, Design Leader, Entrepreneur, Educator

0
0 48
Annonce Irène Mykhailova · Juin 17, 2022

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. 

0
0 27
Article Guillaume Rongier · Juin 15, 2022 17m read

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 ?

2
0 104
Annonce Irène Mykhailova · Juin 15, 2022

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

0
0 69
Annonce Irène Mykhailova · Juin 15, 2022

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 !🌏 

0
0 46
Article Lorenzo Scalese · Juin 13, 2022 19m read

Une session concurrente dans IRIS : SQL, Objects, REST, et GraphQL  

Kazimir Malevitch, "Athlètes" (1932) 

"Mais bien sûr, vous ne comprenez pas ! Comment celui qui a toujours voyagé en calèche peut-il comprendre les sentiments et les impressions du voyageur en express ou du pilote dans les airs ?"

Kazimir Malevich (1916)

Introduction

0
0 464
Annonce Robert Bira · Juin 13, 2022

 Un webinaire a été organisé le mardi 8 juin pour vous faire découvrir l'usage de Python dans InterSystems IRIS ® et InterSystems IRIS for Health™ version 2022.1.

Dans cette présentation technique, nous détaillons l'étendue du support dont bénéficient les développeurs Python™ en utilisant la plateforme de gestion de données InterSystems IRIS®, notamment :

0
0 53
InterSystems officiel Robert Bira · Juin 13, 2022
InterSystems a le plaisir d'annoncer que les versions 2022.1 d'InterSystems IRIS Data Platform, InterSystems IRIS for Health et HealthShare Health Connect sont désormais généralement disponibles (GA).
2022.1 est une version de maintenance étendue, ce qui signifie que les versions de maintenance seront disponibles pendant deux ans, suivies de deux années supplémentaires de versions spécifiques à la sécurité.

Faits saillants de la version 
Mises à jour de la plateform
InterSystems IRIS Data Platform 2022.1 étend la prise en charge pour inclure les systèmes d'exploitation nouveaux et mis à

1
0 56
Article Guillaume Rongier · Juin 10, 2022 8m read

Cette publication est le résultat direct d'une collaboration avec un client d'InterSystems qui est venu me consulter pour le problème suivant :

SELECT COUNT(*) FROM MyCustomTable

Cela prend 0,005 secondes, pour un total de 2300 lignes.  Cependant :

SELECT * FROM MyCustomTable
0
1 94
Article Irène Mykhailova · Juin 9, 2022 1m read

Les champs peuvent être obtenu à l'aide du schéma INFORMATION_SCHEMA.

INFORMATION_SCHEMA est un schéma système et n'apparaît pas dans le menu SQL du Management Portal par défaut.

La méthode d'affichage est la suivante.

  1. Ouvrez le Management Portal → System Explorer → SQL
  2. Cochez "System" sur le côté gauche du menu déroulant du schéma.
  3. Sélectionnez INFORMATION_SCHEMA dans le menu déroulant du schéma.

Le SQL pour obtenir l'ID, le nom du champ (COLUMN_NAME), le type de données (DATA_TYPE) et la description (DESCRIPTION) pour la table spécifiée (Test.Person) est le suivant.

0
0 1347