par Sharon L. Hoffman - Mis en ligne le 30/08/2005 - Publié en Novembre 2004
En même temps qu'elle annonçait une release matérielle marquante,
IBM a grandement amélioré le système d'exploitation récemment rebaptisé,
i5/OS V5R3.
Bien que l'annonce de la V5R3 mette l'accent sur l'infrastructure, sur les plans matériel et logiciel, IBM n'a pas négligé l'outillage. La V5R3 présente de nouvelles possibilités intéressantes pour CL, ainsi que quelques améliorations très attendues de RPG et Cobol. WDSc (WebSphere Development Studio Client) pour iSeries, est lui aussi enrichi de nouvelles fonctions ...
La V5R3 améliore sensiblement l’I5/OS
S’il est vrai qu’IBM a ajouté continuellement de nouvelles commandes à CL,
la V5R3 offre quelques améliorations souhaitées de longue date, aux possibilités
de programmation CL. Du point de vue du langage pur, aucune de
ces améliorations n’est révolutionnaire. Pourtant elles permettront d’effectuer
en CL de nombreuses tâches qui, à l’heure actuelle, demandent soit
d’appeler un autre programme, soit de recourir à des acrobaties.
Nous prévoyons un recensement détaillé des améliorations apportées à
CL dans un prochain article d’iSeries NEWS, mais voici déjà les points
saillants :
- CL possède enfin des possibilités de contrôle de flux avec les boucles
DOWHILE, DOUNTIL et DOFOR. - La nouvelle commande SELECT est semblable à un code op RPG SELECT
et collabore avec les commandes WHEN et OTHERWISE. - On n’est plus limité à un seul fichier pour des programmes CL. Un même
programme CL peut en utiliser jusqu’à cinq. - La commande DCL accepte désormais des variables binaires.
- La taille maximale d’une variable caractère augmente à 32 767 octets.
- Jusqu’à 255 paramètres sont autorisés pour les appels et les paramètres de
contrôle de transfert et de procédure peuvent être transmis soit par référence
(par défaut), soit par valeur.
La V5R3 apporte beaucoup d’améliorations à CL, et IBM
envisage de poursuivre cette amélioration dans les prochaines
releases. Donc, si la fonction que vous appelez de
vos voeux n’est pas apparue cette fois, gardez espoir. Les
sous-routines et les pointeurs figurent parmi les améliorations
de langage prévues par IBM pour les prochaines releases.
Outre les améliorations fonctionnelles, la V5R3 marque
aussi l’avènement d’un nouveau système de documentation
pour CL, qui assure la synchronisation entre l’aide en ligne et
les documents publiés dans l’iSeries Information Center. Les
outils utilisés pour générer la documentation des commandes
CL seront aussi mis à disposition des développeurs
désireux de mieux documenter leurs propres commandes.
Malgré son rôle important dans le développement quotidien
sur iSeries, on a parfois l’impression que CL a été figé
dans le temps. C’est une fausse impression. La V5R3 inclut 57
nouvelles commandes CL et au moins 247 modifications des
commandes existantes, ce qui n’est pas rien. Mais la V5R2,
que personne ne considèrerait comme une release CL majeure,
incluait 65 nouvelles commandes CL. On voit par là
que, même si CL n’est pas le composant le plus stratégique
de l’OS/400, IBM reconnaît qu’il fait partie intrinsèque de
l’environnement de développement applicatif iSeries, et on
peut donc s’attendre à ce que chaque nouvelle release du
système d’exploitation comporte de nouvelles fonctions CL.
Téléchargez cette ressource

Prédictions 2025 des menaces persistantes avancées
L'analyse et l'évolution du paysage des menaces persistantes avancées (APT) et des conséquences sur vos infrastructures IT. Découvrez la synthèse des prédictions, tendances et recommandations pour 2025 avec les experts Kaspersky.