Abattre le mur
Si le système local initiait toujours les communications dans tous les programmes, ce serait parfait. Mais la réalité est moins parfaite et, dans le cas d’iSeries Access, trois fonctions utilisent les communications initiées par l’hôte :
Incoming Remote Command. Incoming Remote Command démarre un service sur le système XP
Le Sign-on Server
La figure 10 montre une vue d'ensemble du Sign-on Server. Il est similaire à l'APPC Password Management Server, mais il ne fonctionne que pour des clients connectés via TCP/IP. Tout comme l'APPC Password Management Server, le Sign-on Server est chargé de valider les mots de passe de connexion client sur
Lire l'articleRecherche d’un environnement
Supposons que vous souhaitiez enregistrer trois environnements (production, développement et assurance qualité [QA]) d'une base de données spécifique. Par exemple, vous pouvez avoir une version de production, une version de développement et une version QA de Northwind avec le même nom de base de données pour toutes. Comment déterminer si
Lire l'articleI/O vers des formats d’enregistrement avec un résultat de structure de données décrite en externe (V5R3)
L’exigence pré-V5R3 selon laquelle les structures de données utilisées avec une opération d’I/O devaient être définies avec LIKEREC, était quelque peu gênante. En effet, elle signifiait que si l’on voulait avoir une procédure dans un module pour faire l’I/O et si l’on voulait passer un paramètre de structure de données
Lire l'articleAméliorations Robot/CONSOLE 4.0
Help/Systems, éditeur de la gamme Robot, automates d’exploitation pour IBM® eServer iSeries, annonce plusieurs améliorations de Robot/CONSOLE 4.0, le logiciel de gestion des messages, des ressources, et des logs. Robot/CONSOLE gère les messages console, les ressources critiques, les requêtes FTP, le journal d’audit sécurité, et le fichier d’historique système (QHST).
Lire l'articleQuelle note obtenez-vous ?
Moins de 100 : Novice. Gardez le ILE RPG Reference Manual ouvert et plongez-vous dans les nombreux articles d’iSeries Network sur les dernières et superbes fonctions d’ILE RPG. La présente liste de compétences pourra vous servir de guide.
101 à 150 : Apprenti. Il vous reste beaucoup à
Techniques de programmation structurée
En appliquant en permanence des techniques de programmation structurée, vous permettrez à ceux qui suivront de comprendre le fonctionnement de votre programme. Les codes opération dits « structurés » - IF, DOU, DOW et WHEN – permettent des expressions en format libre, plus lisibles que leurs prédécesseurs en format fixe.
Lire l'articleJuste un exemple
Sauvegarder le résultat d’une requête de base de données comme un document PDF n’est qu’un exemple des nombreuses fonctions d’Access for Web fort utiles quand on les invoque de la manière ci-dessus, avec ou sans l’aide de l’outil URLGenerator. Les fonctions Database fournies par Access for Web peuvent convertir le
Lire l'articleLe APPC Password Management Server
La figure 9 montre le APPC Password Management Server. Comme son nom l'indique, ce serveur n'est disponible que sur des liaisons SNA. Les clients connectés via TCP/IP n'utilisent pas ce serveur. La fonction de l'APPC Password Management Server est de vérifier les mots de passe sur l'iSeries et de traiter
Lire l'articleUtilisation des données SQL Server dans AD
Après avoir contrôlé l'enregistrement de votre instance SQL Server et de la base de données Northwind dans Active Directory, examinons quelques techniques permettant de récupérer et de manipuler par programmation des données AD relatives à SQL Server. Bien que vous puissiez utiliser exclusivement ADSI, j'ai constaté qu'il est plus naturel
Lire l'articleDéfinir une structure de données à utiliser comme une liste de clés (Key-List) (V5R2)
Si l’on définit une structure de données dont les souschamps, dans l’ordre, correspondent aux clés d’un format d’enregistrement, on peut utiliser cette structure de données comme une liste de clés (key-list) pour une opération à clé (c’est-à-dire, /FREE) en format libre. Au lieu de coder une KLIST en Factor 1,
Lire l'articleEurêka Solutions lance un nouveau service de proximité de suivi de site
Eurêka Solutions, éditeur, concepteur et intégrateur de progiciels de gestion intégrés en environnement IBM iSeries pour les industries de fabrication, de transformation et de distribution, annonce qu’il offre désormais à ses clients des régions Alsace et Franche Comté un service de suivi de site de proximité, couvrant l’ensemble de l’infrastructure,
Lire l'articleFonctions de programmation modulaire d’ILE OS/400
Pour pratiquer la programmation modulaire avec ILE RPG, il faut comprendre les fonctions ILE OS/400 associées pour créer et exécuter des programmes et des programmes de service.
Notez votre connaissance à propos des fonctions ILE OS/400 suivantes :
94. Créer un programme à partir de multiples modules (commande
Ecrire du code sans indicateurs
De tous temps, les indicateurs ont été un trait caractéristique de la syntaxe RPG. Mais, avec le RPG IV, ils appartiennent au passé. A tel point que le fait d’utiliser moins d’indicateurs dans un programme pourrait bien être votre démarche la plus importante vers plus de lisibilité.
Eliminer les
Scénario 4 : Appeler par programmation les fonctions Access for Web
Comme dans les deux scénarios précédents, on peut utiliser ici l’URLGenerator pour créer des chaînes URL hyperlien pour des fonctions Access for Web spécifiques. C’est de loin l’un des aspects les plus puissants (et peu connu) du produit iSeries Access for Web.
Par exemple, j’ai un logiciel qui traite
Le Data Queue Server
La figure 8 illustre le Data Queue Server. Il fournit l'accès par
files d'attente de données aux applications client/serveur PC
qui utilisent l'API iSeries Access Data Queue (cwbDQ).
Le programme suivant fournit les connexions Data
Queue Server for SNA :
- QIWS/QZHQTRG - Programme serveur principal
Publication de service
Une publication de service aide les applications client à localiser le serveur de base de données approprié. Comme l'illustre la figure 4, un serveur SQL Server commence par publier son nom et son emplacement dans Active Directory, en fournissant des informations telles que le nom de serveur et le numéro
Lire l'articleIndicateur Null pour une structure de données décrite en externe (V5R2)
Avant la V5R2, si l’on définissait une structure de données décrite en externe, les sous-champs aptes à accepter une valeur null n’étaient pas définis comme « null-capable », même si l’on avait spécifié ALWNULL(*USR CTL). A partir de la V5R2, un sous-champ situé dans une structure de données décrite en
Lire l'articleExplorez la plate-forme collaborative !
Depuis 10 ans, les outils de collaboration ont considérablement évolué. Ils sont devenus vitaux pour une entreprise, aussi bien pour communiquer que pour stocker des informations stratégiques.
http://www.microsoft.com/france/exchange/collaboration/default.mspx
Compilation conditionnelle
La compilation conditionnelle est une autre technique simple extrêmement utile pour tester, diagnostiquer les problèmes, et réutiliser le code plus largement.
Notez votre connaissance à propos des fonctions de compilation conditionnelle suivantes :
90. Mot-clé Option(*NoShowSkp) sur H-spec
91. Directives de compilateur /Define et /Undefine
92. Directives de