Le Remote Command and Distributed Program Call Server
La figure 4 montre le Remote Command and Distributed Program Call Server. Comme son nom l'indique, ce serveur exécute les commandes et les programmes distants que les clients optimisés appellent. Pour les commandes distantes, le serveur accepte une commande entrante et renvoie n'importe quel message OS/400 vers le client. Pour
Lire l'article
Modification de la table de fait pour ajouter une référence à la dimension technique
La dimension Affichage doit pouvoir
être liée à la table de fait du cube
que vous souhaitez utilisez (le cube
Sales dans notre cas).
De ce fait, nous allons créer une
vue qui va simplement ajouter une colonne
fictive (nommée TECHNIQUE) à
la table de fait. Cette colonne contiendra
le
Mot-clé LIKEREC (V5R2)
Le mot-clé LIKEREC définit une structure de données de la même manière qu’un format d’enregistrement. Comme pour les structures de données décrites en externe, on peut choisir *INPUT, *OUTPUT, *ALL ou *KEY.
Une structure de données LIKEREC est automatiquement qualifiée. Les sous-champs sont les mêmes que les champs du
Surveillance de l’actualisation du cache
Pour améliorer l’accès aux informations de sous-système de file d’attente, ExchangeQueue2Provider inclut un cache servant à stocker les données de gestion. Le fournisseur actualise automatiquement ce cache, selon une fréquence qu’il détermine en fonction de la configuration et du niveau d’activité du serveur Exchange. (Vous ne pouvez pas contrôler la
Lire l'article
Fonctions de déclaration et de traitement des matrices
Les matrices sont omniprésentes dans les programmes applicatifs et le support d’ILE RPG a été nettement amélioré dans les récentes releases. Si vous pensez encore que « matrice » signifie « structure de données à occurrences multiples », il est grand temps de découvrir la réalité.
Notez votre connaissance
Programme exemple qui démontre base64 et MIME
La figure 13 montre quelques fragments du programme exemple IFS3- MAIL2, démontrant les techniques décrites dans ma section précédente. (Le programme entier peut être téléchargé, ainsi que d’autres exemples de programmes de cet article sur www.itpro.fr Club Abonnés).
Ici, j’ai changé la sous-procédure CreateMsg() pour accepter le nom d’un
Utiliser Telnet 5250
Un autre moyen de se connecter à un second système iSeries dans le réseau consiste à exécuter une session iSeries Access for Web 5250 et à utiliser Telnet. Comme vous connaissez probablement Telnet, je vais simplement rappeler les diverses méthodes de démarrage d’une session Telnet.
- Session de démarrage Lire l'article
Le Database Server
Examinons de plus près les fonctions qu'offre chaque Optimized Host Server, en commençant par le Database Server. Le Database Server, illustré figure 3, permet l'accès ODBC et OLE DB à l'iSeries, ainsi que l'API Remote SQL qui est mise en oeuvre à l'aide de l'API cwbDB. Le Database Server traite
Lire l'article
Plus que simplement des champs capables d’entrée dans les structures de données décrites en externe (V5R2)
Dans les releases pré-V5R2 (et encore à ce jour par défaut), une structure de données décrite en externe ne contient que les champs qui apparaissent dans le buffer d’entrée. Donc, pour une structure de données décrite en externe dérivée d’un fichier écran, les éventuels champs en sortie seulement n’apparaîtront pas
Lire l'article
Gestion des courriers électroniques
Maintenant que vous savez récupérer des informations sur les files d’attente et les liaisons et gérer lesdites files d’attente et liaisons, vous pouvez passer à la gestion des courriers électroniques. Il faut commencer par localiser les courriers concernés. Il est de nouveau possible de recourir au script GetCollectionOfInstances.wsf, mais cette
Lire l'article
Syntaxe étendue et format libre
On peut désormais écrire pratiquement toute sorte de code exécutable en utilisant une syntaxe en format libre, plus lisible et plus souple. D’accord, le bel aspect de votre programme sera un peu gâché par les P et D-specs, plutôt pataudes, servant à définir les sous-procédures. Pourtant, l’heure est venue de
Lire l'article
Principes de fonctionnement du codage base64
Un fichier stream binaire, par définition, peut être constitué de valeurs d’octets quelconques, et pas seulement de caractères texte lisibles en clair. Problème : chaque octet peut avoir 256 valeurs possibles, et moins de la moitié de caractères texte. Pour coder un fichier binaire comme un fichier texte, il faut
Lire l'article
Terminer la configuration du réseau et se connecter au Target Server
Une fois l’environnement de service Web configuré, il faut mettre en place le pare-feu entre le serveur Web et les serveurs d’arrière-plan, pour protéger leurs ressources (figure 6). Une fois ce pare-feu établi, iSeries Access for Web vous demandera d’ouvrir les ports Host Server dans le pare-feu puisque le produit
Lire l'article
Démarrer les Host Servers
Avec le protocole SNA, il n'est jamais nécessaire de démarrer manuellement les serveurs hôtes. Pourvu que le sous-système approprié soit actif (en principe, QSERVER et soit QBASE soit QCMN, selon le Work Management de votre système), les entrées de routage contenues dans la description du sous-système établissent le lien entre
Lire l'article
Mot-clé LIKEDS (V5R1)
Le mot-clé LIKEDS permet de créer une structure de données avec les mêmes sous-champs qu’une autre, afin de pouvoir l’utiliser pour définir une structure de données semblable à une autre. Même si la première structure de données n’était pas qualifiée au moment de sa création, la nouvelle est qualifiée. Ainsi,
Lire l'article
Activation ou désactivation du trafic SMTP
Si vous souhaitez activer ou désactiver l’ensemble du trafic SMTP sortant, utilisez la classe Exchange_Queue- SMTPVirtualServer. Cette classe, qui représente un serveur virtuel SMTP, expose deux méthodes : DisableAll et EnableAll. (La classe Exchange_QueueX400VirtualServer n’expose pas de méthodes d’activation ou de désactivation du trafic sortant car les communications X400 fonctionnent
Lire l'article
Information sur l’exécution et traitement des erreurs
Un programmeur doit connaître les fonctions d’ILE RPG permettant d’obtenir des renseignements sur l’exécution, y compris la détection et le traitement des erreurs à l’exécution. Un mélange d’anciennes et de nouvelles fonctions constitue le socle de cet aspect de la programmation RPG professionnelle.
Notez votre connaissance à propos des
E-mail avec pièces jointes
Parfois, les messages e-mail en texte clair ne suffisent pas. Et il est nécessaire d’envoyer des fichiers PDF, des documents Word et des fichiers image et son par courriel. Ces documents ne sont généralement pas des fichiers texte, mais ils contiennent des données binaires. Quand les concepteurs des standards TCP/IP
Lire l'article
Configurer Target Server pour V5R2 iSeries Access for Web
V5R2 iSeries Access for Web peut être installé sur les serveurs OS/400 V5R1 et V5R2, mais, on l’a vu, le paramètre Target Server (TGTSVR) a été ajouté en V5R3 et n’est pas disponible sur la commande script ou CL V5R2 iSeries Access for Web CFGACCWEB2. De ce fait, pour la
Lire l'article
Services Web – le prochain grand évènement
Tout l'intérêt de XML réside dans le fait qu'il n'est pas limité à une plate-forme, à un modèle de gestion, à un langage ou à un fournisseur. Dans l'univers logiciel contemporain, cela le rend incroyablement souple et séduisant. Pour commencer, il vous suffit d'avoir un langage que vous connaissez bien
Lire l'articleLes plus consultés sur iTPro.fr
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Deepfakes et IA : 64% des Français pensent savoir les détecter, mais la confiance reste fragile
- Cryptographie post-quantique : le Campus Cyber publie deux guides clés pour accélérer la transition des entreprises
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
