> Renaud ROSSET
Interopérabilité

Interopérabilité

Toutefois, comme je l'ai laissé entendre plus haut, les SAN sont difficiles à  assembler et à  configurer. Le manque d'interopérabilité entre commutateurs Fibre Channel tiers rend difficile ou impossible la création d'un système de commutation utilisant des produits hétérogènes.

L'interopérabilité est également difficile entre des HBA Fibre Channel et des

Lire l'article
La communication doit circuler

La communication doit circuler

Une bonne gestion d'utilisateurs mobiles dépend de deux facteurs importants : l'information et la communication. Tenez des dossiers détaillés sur chaque portable appartenant à  la société. On doit y trouver des informations évidentes comme le modèle et le numéro de série du système, ainsi que des informations détaillées sur les

Lire l'article
Supporter les visites sur site

Supporter les visites sur site

Même les utilisateurs les plus mobiles sont quelque fois présents au bureau. Pour qu'ils puissent se connecter directement au réseau, il y a plusieurs possibilités: stations d'accueil, adaptateurs de réseau PC Card, et adaptateurs sans fil.

Les stations d'accueil contiennent des NIC et d'autres composants permettant aux utilisateurs de travailler

Lire l'article
Utiliser Offline Files

Utiliser Offline Files

Un autre outil qu'il faut préconiser aux utilisateurs mobiles est la fonction Offline Files de Win2K. Elle garantit que les utilisateurs se servent des dernières versions des fichiers résidant sur le réseau de la société. Les utilisateurs mobiles peuvent utiliser cette fonction pour transférer un fichier ou un dossier et

Lire l'article
Mettre à  niveau les ordinateurs mobiles

Mettre à  niveau les ordinateurs mobiles

Outre l'exécution des tâches de configuration quand les systèmes mobiles de la société entrent pour la première fois en action, il faut développer des méthodes intelligentes pour inclure les ordinateurs portables dans l'OS, le service pack, ou les mises à  niveau d'applications dans toute la société. Vous pourriez utiliser des

Lire l'article
Configurer les connexions commutées

Configurer les connexions commutées

Si vos utilisateurs de portables se connectent au réseau par une connexion commutée (dial-up), il vaut mieux créer la connexion avant de remettre le portable aux utilisateurs. Si c'est impossible, fournissez aux utilisateurs des instructions claires et détaillées couvrant les étapes suivantes. (Ces étapes supposent que vos utilisateurs appellent un

Lire l'article
Une bonne construction

Une bonne construction

A ce stade, notre infrastructure DNS a belle allure. Voyons comment l'étendre à  des réseaux plus vastes. Mais au lieu de laisser Dcpromo découvrir qu'il existe un problème avec DNS, assurons-nous que DNS fonctionne dès le départ.

Supposons le scénario suivant : vous travaillez actuellement pour acme.com et allez établir

Lire l'article
Un exemple simple

Un exemple simple

Dans cet exemple, je veux imprimer en haut de la page un rectangle contenant sept rectangles plus petits (figure 1). Après être entré en mode graphique PGL, je choisis une plume de largeur 0.25. Les commandes utilisées pour tracer sont PU (pour pen up) et PD (pour pen down). En

Lire l'article
Graphiques

Graphiques

Utiliser des graphiques vectoriels équivaut à  posséder une plume avec laquelle on trace des lignes, des polygones, des arcs, des cercles, et des segments. Les premières imprimantes graphiques étaient des traceurs pour dessiner des plans, entre autres, au moyen d'un système de grille à  deux dimensions matérialisées par des coordonnées

Lire l'article
Figure III

Figure III

Utilisation du programme de service CallStack dans des applications

* ===================================================================
* = Prototypes =
* ===================================================================
* -------------------------------------------------------------------
* - RtvNbrStkEnt - Retrieve number of call stack entries -
* -------------------------------------------------------------------
D RtvNbrStkEnt PR 1à˜I à˜
D 1à˜ Value
D 1à˜ Value
D 6 Value
D 272 Options( *NoPass

Lire l'article
Figure II

Figure II

Programme de service CallStack

*===================================================================
* = Service Program... CallStack =
* = Description....... Call stack routines =
* = =
* = Compile........... CrtRPGMod Module(YourLib/CallStack) =
* = SrcFile(YourLib/YourSrcFile) =
* = CrtSrvPgm SrvPgm(YourLib/CallStack) =
* = Export(*All) =
* ===================================================================

H NoMain

* ===================================================================
* = Prototypes =

Lire l'article
Figure I

Figure I

Structure renvoyée par QWVRCStk

Offset Type Champ
0 BINARY(4) Octets renvoyés
4 BINARY(4) Octets

Lire l'article
Faites un essai

Faites un essai

Avant de mettre en oeuvre CallStack dans un environnement de production, effectuez quelques essais. Je vous conseille d'extraire toute la pile d'appel et d'examiner l'information qu'elle renvoie. Vous pourrez ensuite déterminer la position relative dans la pile d'appel de l'entrée qui vous intéresse. Disons, par exemple, que vous êtes intéressé

Lire l'article
A votre service

A votre service

Pour vous expliquer l'utilisation de l'API, j'ai codé le programme de service CallStack, contenant des procédures chargées d'extraire les détails utilisés le plus couramment pour les entrées de la pile d'appel. La figure en montre quelques morceaux choisis.

Les prototypes pour les procédures de CallStack, RtvNbrStkEnt (Retrieve Number of Stack

Lire l'article
Eléments de base de l’API Retrive Call Stack

Eléments de base de l’API Retrive Call Stack

L'API QWVRCStk tire une quantité considérable d'informations sur les programmes et procédures présents dans la pile d'appel d'un job :

• Request level est le niveau du programme ou de la procédure de traitement des requêtes. Si aucune requête n'a été reçue, la valeur de ce champ est 0 (zéro).

Lire l'article
Comment installer le code source HTML et RPG-CGI

Comment installer le code source HTML et RPG-CGI

1. Restaurez PA9001 et CBX003 sur votre bibliothèque CGI (CGILIB, par exemple).

2. Créez un fichier source dans votre bibliothèque CGI appelé HTMLSRC et restaurez-y le membre HTML PA9000.

3. Créez un répertoire de liaison (binding directory) en utilisant la commande CRTBNDDIR. Par exemple:

CRTBNDDIR BNDDIR(CGILIB/
           CGIBNDDIR)
           TEXT(‘CGI binding')

Remarque:

Lire l'article
Une autre façon de voir les listes de validation

Une autre façon de voir les listes de validation

J'espère que ce programme vous a montré de nouvelles méthodes de création d'une interface plus moderne et plus intéressante pour résoudre un problème RPG courant. Il y a dans ce programme quelques éléments de plus que ceux d'une solution DDS/RPG normale, mais quand vous aurez commencé à  utiliser HTML et

Lire l'article
Quand le programme CGI-RPG est appelé

Quand le programme CGI-RPG est appelé

Comme le RPG IV ne permet pas de lire directement un formulaire HTML, il faut recourir aux API. En V4R4, IBM a fourni sept API CGI, regroupées et mises de côté dans un programme de service QZHBCGI que l'on peut trouver dans la bibliothèque QHTTPSVR. Pour ma part, je préfère

Lire l'article
Appeler le programme CGI-RPG

Appeler le programme CGI-RPG

Pour appeler le programme CGI-RPG, utilisez le tag

. Examinez le code suivant :

<FORM ACTION=http://my_ http_server/cgi-bin/pa9à˜à˜1" onsubmit="return CheckInput(‘add')"
METHOD="POST" NAME="ThisForm">

Les autres champs d'entrée sont définis ici :

<INPUT TYPE="submit"
VALUE="Submit"
NAME="submit" 
class="button">
</FORM>

Le tag <INPUT> définit un bouton de type Submit et, comme il est défini entre

Lire l'article
Les fichiers HTML

Les fichiers HTML

Si vous débutez en HTML, ne craignez rien : c'est un langage plutôt facile à  apprendre et doté de nombreux moyens en ligne pour vous guider. Un bon point de départ est http://www.idocs.com. Le 8 mai 2001, le Tech Observatory à  http://www.iseriesnetwork. com présente aussi quelques liens intéressants.

Je construis

Lire l'article