> Renaud ROSSET
Accord entre DataJungle et Cognos

Accord entre DataJungle et Cognos

DataJungle Software lance DataJungle Annotator, produit qui ajoute des fonctions d'annotation et de collaboration au logiciel PowerPlay de Cognos. Avec Annotator, les utilisateurs de PowerPlay peuvent ajouter des commentaires Texte et Audio et poser des questions, ajouter des liens et documents attachés pour les vues et données au sein de

Lire l'article
Solutions d’optimisation des performances pour IBM Websphere Application Server

Solutions d’optimisation des performances pour IBM Websphere Application Server

Candle Corporation, fournisseur de solutions de gestion d'infrastructures informatiques, annonce de nouvelles solutions d'optimisation de performances pour l'environnement IBM WebSphere Application Server dans son intégralité. Mise à  niveau majeure de son offre de gestion de serveurs applicatifs, PathWAI Monitor for WebSphere Application Server V120 constitue une solution unique de diagnostic,

Lire l'article
Annexe 1 : Résumé des BIF

Annexe 1 : Résumé des BIF

Figure 1 : Résumé des BIF
Catégorie
Fonction
Description
V5R2 V5R1 V4R4
Fonctions

Lire l'article
Et après ?

Et après ?

Encore quelques mots sur un point important : le format libre. Plusieurs des nouvelles fonctions que RPG IV a introduites en V5R2 ne sont disponibles que dans la nouvelle spécification de format libre et pas dans les cartes C en format fixe traditionnel. RPG IV s'est en fait transformé en

Lire l'article
On ne peut pas arrêter la fonction

On ne peut pas arrêter la fonction

Comme dit plus haut, IBM a intégré 60 fonctions dans RPG IV jusqu'ici. Il est évident que c'est là  qu'IBM a concentré bon nombre des améliorations fonctionnelles apportées au langage. Le rythme devrait se ralentir maintenant qu'IBM a réussi à  remplacer pratiquement chaque opération en format fixe par une fonction

Lire l'article
RIP KLIST

RIP KLIST

D'emblée, RPG IV a promu la carte D comme un emplacement de programme unique et, plus important, une syntaxe unique pour définir chaque élément de données que votre programme devra traiter. Les champs de travail (variables autonomes), les structures de données, et les constantes nommées sont tous définis au moyen

Lire l'article
%DATE d’ADDDUR

%DATE d’ADDDUR

L'une des possibilités les plus acclamées de RPG IV est sa reconnaissance des types de données date et heure natifs. La plupart des applications de gestion traitent des dates. Les opérations ADDDUR (Add Duration), SUBDUR (Substract Duration) et EXTRCT (Extract) effectuent des calculs et des manipulations de dates dans les

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

Ce n’est qu’un début

Bien que cela ne soit qu'un simple aperçu de Qshell, vous disposez des éléments de base pour commencer à  développer vos propres scripts shell. Vous pourrez faire beaucoup plus dans cet environnement en lisant la nombreuse littérature sur l'utilisation d'Unix sur l'iSeries. Vous pouvez commencer à  acquérir des connaissances sur

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