> Renaud ROSSET
On/Off CUoD (Capacity Upgrade on Demand)

On/Off CUoD (Capacity Upgrade on Demand)

Rochester a commencé à  livrer des processeurs supplémentaires avec ses serveurs en 2000, avec les modèles 840 et l'idée s'est imposée à  double titre : comme source d'économie pour IBM et comme voie de mise à  niveau facile pour les clients. Depuis l'annonce de Regatta l'année dernière, chaque iSeries de

Lire l'article
Au revoir, Gouverneur

Au revoir, Gouverneur

La principale différence entre les éditions Standard et Enterprise est leur capacité d'exécuter des charges de travail interactives. La Standard Edition ne supporte pas 5250, tandis que l'Enterprise Edition offre une capacité 5250 illimitée. (L'exception est l'iSeries 800, qui est doté d'une quantité fixe d'interactive.) Dans un cas ou dans

Lire l'article
Ce n’est qu’un début

Ce n’est qu’un début

Je n'ai fait que survoler le nouveau débogueur graphique. Mais j'espère que vous en savez assez pour tirer parti de cette nouvelle interface de débogage conjointement à  la vue de débogage au niveau source SQL. Opérant à  l'unisson, ces deux améliorations devraient simplifier l'analyse et le débogage de vos procédures,

Lire l'article
Débogage graphique de SQL Procédural

Débogage graphique de SQL Procédural

Voici les étapes de base pour rendre le débogueur graphique opérationnel pour une procédure stockée SQL :

  1. 1. Créez la procédure SQL avec la vue de débogage *SOURCE dans une session d'émulation. Dans ce cas, le code source pour la procédure SQL en figure 3 a été copié

    Lire l'article
Installation et configuration du débogueur

Installation et configuration du débogueur

Pour exécuter le débogueur système iSeries graphique, votre système client doit présenter la configuration matérielle et logicielle suivante :

Matériel
• CPU: 400-500 MHz
• Mémoire: 128 Mo minimum, 256 Mo recommandé

Logiciel
• L'un des deux suivants :

  • Java 2 Platform, soit en Standard Edition (J2SE) soit en

    Lire l'article
Composants de l’interface de débogage

Composants de l’interface de débogage

La figure 4 montre la fenêtre de l'interface de débogage avec une suite de zones à  onglets. Chaque onglet offre une vue différente de l'environnement de débogage global. L'interface de débogage est une fenêtre à  documents multiples, donc on peut visualiser plus d'un fichier source à  la fois. La plupart

Lire l'article
iSeries System Debugger graphique

iSeries System Debugger graphique

Le nouveau iSeries System Debugger graphique, qui fait partie de la Toolbox for Java, permet de déboguer des programmes qui tournent sur l'iSeries. Ce débogueur dernier cri inclut une fenêtre de pile d'appel intégrée, des groupes de points de rupture, des moniteurs de variables et un affichage de variables local.

Lire l'article
Outil simple et gros avantage

Outil simple et gros avantage

Les SDT sont une technique facile à  adopter progressivement, soit pour votre propre usage soit pour un groupe de développeurs. Vous pouvez commencer en créant un membre source StdDtaType avec une dizaine environ de types de données utilisées fréquemment. Ajoutez à  ce membre source et/ou créez des ensembles SDT supplémentaires

Lire l'article
Créer un programme shell

Créer un programme shell

Vous voilà  prêt à  créer votre premier script shell Unix dans Qshell. La figure 2 montre un exemple de script de menu Korn shell. Les menus démontrent quelques fonctions de base du langage script et ils peuvent vous simplifier la vie.
Pour entrer un script shell dans Qshell iSeries, on

Lire l'article
Pipes et redirections

Pipes et redirections

Contrairement aux structures de contrôle, les opérateurs pipes et redirection fonctionnent de la même manière dans tous les shells. Il est très courant d'utiliser des commandes pipe dans des scripts shell. On peut comparer un pipe à  un fichier de sortie sur une commande iSeries qui est lu directement par

Lire l'article
Contrôles logiques

Contrôles logiques

Bien que le scripting shell, comme tout autre langage, puisse traiter des conditions if et des boucles, il a sa propre syntaxe. Il faut garder à  l'esprit ces constructions de syntaxe principales : les instructions de contrôle suivent une convention de nommage singulière mais logique. On termine les groupes If

Lire l'article
Paramètres

Paramètres

La possibilité de passer des paramètres ou des arguments à  un programme contribue à  la souplesse de la programmation des shells. Quand on travaille avec des variables de paramètres shell, on fait référence aux arguments avec $n, où n est la séquence de l'argument. Par exemple, $1 est le premier

Lire l'article
Variables shell

Variables shell

Examinons quelques composants et constructions du Bourne shell et du Korn shell. La première partie de tout programme concerne le stockage des valeurs dans des variables. Soit l'attribution de variables :

var1='My name is'
var2='Thibault'


Pour vérifier les valeurs dans vos variables, tapez simplement

Echo $var1 $var2

A noter que

Lire l'article
Principes de base des shells

Principes de base des shells

En programmation shell, la ligne de commentaires est la plus importante à  comprendre. Comme dans tout langage de programmation, il est toujours judicieux de bien documenter le code. Le signe dièse (#) est l'indicateur de commentaire pour un script shell. Tout ce qui se trouve à  droite constitue un commentaire.

Lire l'article
Bien plus qu’une aide au réglage des requêtes

Bien plus qu’une aide au réglage des requêtes

Cet utilitaire de listing des index non seulement donne une seule interface pour déterminer facilement tous les index considérés pendant l'optimisation des requêtes, mais il aide aussi à  déterminer si les index sur vos tables les plus usuelles bénéficient des dernières avancées en matière d'index sur l'iSeries. Par exemple, tous

Lire l'article
Un coup d’oeil au code

Un coup d’oeil au code

La procédure stockée IndexList démarre simplement avec une déclaration pour les deux paramètres d'entrée (nom de la table et bibliothèque de la table) et un indicateur que la procédure renvoie les données via un jeu de résultats. Un jeu de résultats peut être assimilé à  un tableau ou à  un

Lire l'article
La solution idéale

La solution idéale

En V5R2, le support de LPAR iSeries se caractérise toujours par son extrême souplesse. Il permet aux utilisateurs iSeries de définir facilement des configurations uniques pour des partitions, en se fondant sur leurs attributs : géographique, application ou système d'exploitation. C'est la solution idéale pour des multinationales ou des data

Lire l'article
Gestion des partitions graphiques

Gestion des partitions graphiques

L'OS/400 V5R1 a grandement simplifié la gestion quotidienne de LPAR en fournissant une interface utilisateur graphique sécurisée par l'intermédiaire d'iSeries Navigator. Les tâches de gestion de LPAR OS/400, comme créer et supprimer de nouvelles partitions, déplacer des ressources dynamiques et fournir l'accès sécurisé à  ces tâches d'après l'authentification de l'utilisateur,

Lire l'article
La continuité de l’activité avec LPAR

La continuité de l’activité avec LPAR

Les architectures LPAR peuvent présenter une combinaison de charges de travail caractérisées par la haute disponibilité et la business intelligence, avec des partitions de production critiques réparties sur plusieurs systèmes. Par exemple, si l'on a deux serveurs utilisant LPAR et des charges de travail de production multiples, cela donne (au

Lire l'article
Connexions inter-partitions haute vitesse

Connexions inter-partitions haute vitesse

Lorsqu'on consolide de multiples charges de travail avec LPAR, il est indispensable de pouvoir offrir l'accès de données haute vitesse entre ces charges de travail. Les serveurs iSeries, en collaboration avec Virtual Ethernet et Virtual OptiConnect, exploitent complètement les bandes passantes HSL (High Speed Link) pour fournir des communications inter-

Lire l'article