
Surmonter les obstacles de FTP sur l’OS/400
par Lee Paul - Mis en ligne le 30/06/2003
Si vous êtes comme la plupart des
informaticiens, chaque fois que vous
essayez une nouvelle fonction FTP
(File Transfer Protocol), vous butez sur
un petit obstacle qui vous empêche
d'avancer. Peut-être un collègue a-t-il
configuré un pare-feu avec des valeurs
de port spéciales. Peut-être essayezvous
de transférer la dernière liste de
produits de votre distributeur à partir
d'Internet et découvrez avec surprise
que le fichier se trouve dans un dossier
spécifié avec un nom non spécifié. Ou peut-être êtes-vous confronté à des
champs packés, illisibles par l'ordinateur
récepteur. Ou peut-être le format
du nom OS/400 pose-t-il un problème.
J'ai aidé beaucoup de gens à régler
certains de ces problèmes et j'en ai
profité pour dresser une liste de
conseils et d'astuces qui pourront vous aider à diagnostiquer et à résoudre certains
d'entre eux. J'espère qu'ils vous
seront utiles.

Les nouveautés de la semaine 25 – Windows 2000 & .Net – 2003
Tous les nouveaux produits du 16 au 22 Juin 2003
Lire l'article


Se préparer pour le sql query engine V5R2
Par Mike Cain & Kent Milligan
Des améliorations de performances franches pour des instructions SQL longues
et complexesVous avez probablement entendu
parler d'IBM à deux propos : grande
amélioration des performances de SQL
ou un nouveau moteur de base de
données en V5R2. Malheureusement, il
y a beaucoup de malentendus sur ce
sujet du fait qu'une partie seulement
de ces changements liés aux performances
SQL a été livrée avec la V5R2
en disponibilité générale. Cet article
explique ce qu'il faut savoir sur le SQE
(SQL Query Engine) V5R2 et comment
obtenir la dernière version de ces améliorations
DB2 UDB.
IBM et DB2 UDB continuent à mener
la danse en SQL et en optimisation
des requêtes. Afin d'incorporer plus rapidement
ces technologies de pointe
dans DB2 UDB for iSeries, IBM a décidé
de refondre l'optimiseur de requêtes
et certaines parties du moteur
runtime en V5R2. Le moteur revu et
corrigé s'appelle SQL Query Engine et
il a été conçu principalement pour des
interfaces SQL comme embedded
SQL, ODBC et JDBC. Le SQE bénéficie
aussi des toutes dernières techniques
de programmation orientées objet
(OO). Grâce à cette base de code OO,
il sera beaucoup plus facile de s'adapter
à la future optimisation SQL. En fait,
l'optimiseur SQE V5R2 contient de
nombreuses techniques d'optimisation
de pointe qui ont conduit à des
améliorations de performances sensibles
pour des instructions SQL longues et complexes. Les instructions
SQL courtes qui dominent dans les requêtes
OLTP (online transaction processing)
bénéficieront moins des améliorations
SQE. Comme l'indique le
nom SQE, seules les requêtes en lecture
seule exécutées à partir d'une interface
de type SQL bénéficieront de
SQE. Et donc, Query, QQQQRY API et
OPNQRYF ne bénéficieront pas du
nouveau moteur en V5R2. Ces interfaces
utilisent encore ce que nous appelons
le CQE (Classic Query Engine).
Nous verrons plus loin quels types
d'instructions SQL bénéficient de SQE.
La figure 1 montre l'amélioration
de performances obtenue en incorporant
de nouvelles techniques d'optimisation
et de performances dans le moteur.
D'après des tests effectués par
IBM, ces résultats de performances représentent
fidèlement l'impact potentiel
de SQE sur une charge de travail
SQL. Certaines requêtes seront nettement
plus rapides, d'autres resteront
inchangées et une poignée de requêtes
SQL pourra même subir une
dégradation. Comme dans toute mesure
de performances, les résultats individuels
varieront selon les circonstances.
La refonte du moteur de base de
données visait surtout à améliorer la
performance. Mais il y avait aussi un
autre objectif : faciliter l'ajout de nouvelles
fonctionnalités à DB2 UDB for
iSeries. On en trouve un bon exemple
dans le fait que la V5R2 est mieux à
même de traiter rapidement les requêtes
« absurdes » (avec une condition
de recherche telle que WHERE
1=2, par exemple).
Croyez-le ou non, certaines solutions
logicielles exécutent des requêtes
qui incluent des critères de sélection
absurdes du genre WHERE
1=2. On fait cela pour s'assurer que la
requête renvoie un jeu de résultats
vide. Avant la V5R2, CQE aurait renvoyé
le jeu de résultats vide sur ces requêtes,
mais sans grande efficacité. Si
une requête absurde était appliquée à
une table de 1000 lignes, CQE aurait visité
les 1000 lignes et vérifié si 1=2 sur
chacune d'elles. L'inefficacité du CQE
était bien connue, mais la base du code
procédural était telle qu'il était très difficile
d'améliorer le moteur afin que les
requêtes contenant des critères de sélection
absurdes puissent être traitées
sans balayer les données. En revanche,
la conception OO de SQE permet très
facilement d'améliorer le moteur afin
que, pour les requêtes contenant des
critères de sélection absurdes, DB2
renvoie simplement un jeu de résultats
vide immédiatement.
Comme nous l'avons laissé entendre
plus haut, IBM délivre les améliorations
SQE par étapes sur la V5R2.
On sait bien que le moteur DB2 UDB
intégré joue un rôle central sur les serveurs
iSeries et AS/400e ; c'est pourquoi
IBM avance par étapes pour atténuer
l'impact sur vos applications et

Les nouveautés de la semaine 29 – Windows 2000 & .Net – 2003
Tous les nouveaux produits du 14 au 20 Juillet 2003
Lire l'article
DB2 UDB pour iSeries et projet eLiza
par Kent Milligan - Mis en ligne le 24/06/2003
Beaucoup d'entre nous pratiquent
l'iSeries et ses prédécesseurs depuis
longtemps. Quand un produit est en
service depuis de nombreuses années,
il est d'usage de tenir pour acquis certains
de ses attributs et de ses atouts.
La facilité d'utilisation et le faible coût
de possession de DB2 Universal
Database for iSeries (DB2 UDB) sont
deux attributs que de nombreux utilisateurs
d'iSeries tiennent pour acquis,
au lieu de considérer DB2 UDB
comme un avantage concurrentiel.
La facilité d'utilisation et le faible
coût administratif sont des critères évidents
qui doivent être remplis pour
que l'on puisse classer un SGBDR (système
de gestion de base de données
relationnelle) comme un système autogérant.
Et, alors que DB2 UDB fournit
des interfaces graphiques pour simplifier
les tâches administratives, son
moteur de base de données automatise
en fait de nombreuses tâches pour
s'affranchir de toute intervention humaine.

Gérer les fichiers de messages avec WMF
par Randy Gish - Mis en ligne le 12/06/03
Parmi les nombreux outils
iSeries d'IBM, il en manque un : un bon
utilitaire pour afficher, maintenir et rechercher
des messages dans un fichier
de messages. L'utilitaire WMF (Work
with Message File) pallie cette absence.A partir d'un seul panneau, on peut utiliser WMF pour effectuer toutes les fonctions qui pourraient s'avérer nécessaires sur des descriptions de messages.

Au travers des plates-formes avec Java RMI
par Liam McMahon - Mis en ligne le 19/05/2003
Comment faites-vous pour qu'un
ancien programme RPG/400 puisse extraire
des informations en temps réel d'une base de données Microsoft SQL
Server fonctionnant sur un serveur NT
à distance ? C'est exactement le problème
que m'a posé l'un de mes clients
désireux de remplacer sa vieille suite financière
AS/400 par un système NT
tournant sur un serveur à distance.
Malgré la disparition de l'ancienne
suite financière, bon nombre des applications
AS/400 du client subsistaient et
certaines d'entre elles devaient même
communiquer avec le nouveau système
financier en temps réel. De plus,
je devais apporter un minimum de modifications
aux applications AS/400.
Heureusement, Java et l'API Java RMI
(Remote Method Invocation) sont venus
à mon secours.

Actualités Windows NT / 2000 – Semaine 20 – 2003
Toutes les Actualités du 12 au 18 Mai 2003
Lire l'article
Actualités Windows NT / 2000 – Semaine 18 – 2003
Actualités du 28 Avril au 3 Mai 2003
Lire l'article
Migrations d’applications Office Vision/400
Aura Equipements présente LAUNCHER/400 qui répond aux besoins des nouvelles applications, à l'enrichissement des procédures d'impression existantes et aux migrations d'applications Office Vision/400.
Le développeur iSeries - AS/400, (CL, Cobol, RPG) dispose d'un ensemble de commandes qui lui permet d'établir des liens d'automation entre son programme, et les PC du réseau, que ce soit le PC de l'utilisateur en cours, ou tout autre PC serveur ou station.
Lire l'article
Gestion de fichiers spool iSeries
Generic Software présente Reprint, solution d'archivage en ligne, en temps réel et automatique pour fichiers spool iSeries.
Reprint archive instantanément les fichiers spool dès qu'ils arrivent en files d'attente de sortie et génère une liste de fichiers à partir desquels les utilisateurs peuvent sélectionner les rapports à imprimer
Lire l'article
Solutions en J2EE
Avec le support de JMS, SEAGULL augmente son engagement pour J2EE.
SEAGULL annonce le support de JMS (Java Message Service) par sa plate-forme LegaSuite.
Lire l'article

Le service Computer Browser
Par Jhon Greeb - Mis en ligne le 18/02/2003.
Le service Computer Browser de
Microsoft maintient des listes de domaines
de type Windows, de groupes
de travail et d'ordinateurs de votre réseau,
ainsi que de tout autre équipement
réseau utilisant le protocole
NetBIOS (unités NAS - Network
Attached Storage - par exemple).
Pour les utilisateurs, ces listes sont la source de l'information qu'ils voient quand ils étendent le Network Neighborhood dans Windows Explorer. (Dans les réseaux de type Windows 2000, le service Computer Browser n'est là que pour les versions Windows antérieures. Dans des réseaux AD - Active Directory - Win2K en mode natif avec des clients qualifiés AD, AD remplace le service Computer Browser. En revanche, les réseaux en mode mixte qui maintiennent des DC - domain controllers - pré-Win2K - et des réseaux avec des clients qui ne sont pas qualifiés AD, utilisent encore le service Computer Browser.)
Quand un réseau contient de multiples domaines Win2K et Windows NT, domaines broadcast, ou protocoles, le système de browsing (c'est-à -dire le processus chargé de maintenir et de distribuer les listes de navigation, ainsi que les ordinateurs impliqués dans ce processus) peut rapidement devenir complexe. Il faut de bonnes compétences réseau pour analyser le service Computer Browser pour s'assurer que la liste contient tous les ordinateurs voulus et exclut ceux que l'on veut cacher à la population générale des utilisateurs du réseau. Avant d'entreprendre une telle tâche, il faut bien comprendre comment le service fonctionne : quels rôles les divers systèmes peuvent jouer, comment ces rôles sont déterminés, comment les systèmes interagissent dans le contexte du service, et quels genres de problèmes peuvent rendre la liste browse incomplète.
Lire l'article
Construire un système d’analyse fondé sur le web
par Mark Scott et John Lynn - Mis en ligne le 28/01/2003
Les analystes qui travaillent avec des
bases de données analytiques organisent
les données en groupes communs
et essaient de voir ce qui se passerait si
les choses étaient différentes. Prenons
comme exemple un cas concret par excellence
: est-ce que l'augmentation du
prix d'un produit - qui augmentera le
bénéfice par unité mais diminuera
probablement le nombre d'unités
vendues - aboutira à un bénéfice total
supérieur ou inférieur ? Ou comment une baisse du taux d'escompte fédéral
aux Etats-Unis affecte-t-elle le rendement
des prêts immobiliers ? Pour aider
les analystes à faire des projections
éclairées d'après des tendances historiques,
Microsoft fournit Analysis
Services dans SQL Server 2000 et OLAP
Services dans SQL Server 7.0. Ces services offrent la fonction OLAP et
peuvent traiter les données stockées
dans SQL Server (ou toute autre
source de données compatible OLE
DB) dans des structures de données
multidimensionnelles appelées cubes.
Les cubes de données simplifient
l'opération consistant à analyser les
tendances et à corréler la manière dont
les entités interagissent.

Intégrer la sécurité dans les applications
par Carol Woodbury - Mis en ligne le 19/05/2003
Dans un précédent article, j'ai
examiné quelques points que les développeurs
doivent prendre en compte
lors de la création d'une application.
Mais cet article n'abordait pas un aspect
tout aussi important : ce à quoi les
architectes et concepteurs d'applications
doivent réfléchir avant d'entreprendre
une mise en oeuvre.De plus, depuis la publication de cet article,
IBM a offert de nombreuses nouvelles
fonctions qui aident les programmeurs
à écrire des applications
plus sûres. Il est donc temps de
réaborder le sujet de la sécurité applicative.

Les nouveautés de la semaine 20 – Windows 2000 & .Net – 2003
Tous les nouveaux produits du 12 au 18 Mai 2003
Lire l'article
Les nouveautés de la semaine 18 – Windows 2000 & .Net – 2003
Tous les nouveaux produits du 28 Avril au 3 Mai 2003
Lire l'articleLes plus consultés sur iTPro.fr
- Perspectives IA, Cybersécurité et STaaS en 2025
- Impact des outils d’IA sur la satisfaction, le niveau de stress et le bien-être !
- La portabilité des données, un élément essentiel pour soutenir l’émergence des clouds souverains
- Passer d’une logique de productivité à une recherche d’utilité
- Pourquoi l’indépendance de Java devient une priorité au niveau du conseil d’administration ?
