Actualités, Dossiers et Ressources IT Professionnelles -
dimanche 15 septembre 2024
>
Renaud ROSSET
JProbe, solution pour l’optimisation des performances Java de Quest Software, supporte les environnements 64 bits Windows et Linux
Quest Software, Inc, éditeur de solutions pour la gestion des applications d'entreprises, annonce que JProbe, sa suite d'outils pour l'optimisation des performances Java, tourne désormais sur les systèmes Microsoft Windows et Red Hat Linux installés sur des serveurs à base de processeurs Itanium 2 d'Intel.
JProbe est une suite
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
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
Parfois, quand on met à jour un fichier,
on ne veut changer que certains
champs d'un enregistrement, pas tout
l'enregistrement. On voudra même
parfois empêcher un certain programme
de modifier certains champs.
Habituellement, on dressait la liste des
champs que l'on voulait mettre à jour
dans les cartes O et
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
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
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
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
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
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
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
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
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.
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
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
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
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,
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
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-
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.