Mon compte | Téléassistance | Français Anglais 
   
PHL Soft

Editeur de solutions de modernisation
et de développement web sur AS/400 (IBM i)

   
Accueil Produits Références Société Newsletters Mon compte Contact
Rubrique PHL Mag

Les nouveaux outils de développement d'IBM i V7.1

IBM a profondément renouvelé ses outils de développement pour AS400, iSeries, System i ou Power i. La plupart d'entre eux sont disponibles avec la version 7.1 et pour certains dès la version 6.1.

Philippe Bourgeois a donné le 9 septembre dernier, lors d'une journée de présentation organisée par IBM, de nombreux éclaircissements sur les améliorations, les nouveautés mais aussi les conditions tarifaires.

RD Power (Rational Developer for Power Systems)

RD Power for IBM i est le successeur des outils traditionnels (PDM, SEU, SDA, RLU), de WDSC (WebSphere Development Studio Client) et de RDi (Rational Developer for i). Il introduit des nouveautés liées à la v7.1 que les outils les plus anciens, tel SEU, ne supportent pas. Les outils antérieurs n'évoluent plus et, pour beaucoup, ne sont plus supportés.

RD Power est basé sur l'environnement Eclipse. La V7.5 est sortie le 9 février 2010, la V7.6 le 13 avril 2010. La famille de produits "Rational Developer for Power" comprend aussi RAD (Rational Application Developer), destiné au développement d’applications Java, J2EE, Web, Services Web, portail, RBD (Rational Business Developer), destiné au développement d’applications EGL (Enterprise Generation Language) pour des applications métier en interface Web / Web 2.0 et services Web, et RDi SOA (Rational Developer for IBM i for SOA construction), combinaison de RD Power for i et de RBD, destiné au développement d’applications RPG/COBOL/EGL et de services Web.

Environnement de développement moderne basé sur le standard Eclipse, il a pour ambition de fédérer les communautés de développeurs, à la fois les jeunes qui ont étudié Eclipse pendant leur formation et les anciens qui y retrouvent leurs repères. Il marie les nouvelles technologies et les technologies "traditionnelles".

RSE, explorateur de systèmes distants, est le successeur de PDM. Il permet la création de connexions IBM i (mais également Linux, Unix et Windows), qui possèdent chacune leurs propriétés. Il est possible de définir des filtres (LIBL, bibliothèques, objets, membres, répertoires IFS, travaux) nommés et permanents. L'affichage des informations se fait sous forme arborescente ou sous forme de tables.

Screen Designer est le successeur de SDA et Report Designer est le successeur de RLU.

L’éditeur de source LPEX, successeur de SEU, comporte de nombreuses innovations. Il met les sources, y compris les commandes SQL, en couleurs, affiche jusqu'à 50 lignes par page, peut ouvrir plusieurs vues du même source en parallèle, peut visualiser l'indentation des structures, afficher l'imbrication des blocs.

L'assistant RPG IV aide à la création des structures et complète le code, des modèles de code sont fournis pour les sources ILE RPG (y compris des modèles SQL) et ILE COBOL. Il est possible de mettre en oeuvre la vérification du code sur le PC en mode déconnecté. Le nouveau débogueur apporte de nouvelles facilités. Il permet, en particulier, de définir des points d'entrée de service dans tout programme : ceux-ci seront activés dès le démarrage du programme quel que soit sont mode d'appel.

Les diagrammes d'applications donnent une vision graphique des structures avec des possibilités de zoom. Le passage de la souris sur un élément ou un lien déclenche l'affichage d'une infobulle d'information. Un double clic sur un événement provoque l'affichage du source.

Les projets i permettent de travailler en mode déconnecté puis transmettre et compiler les source sur AS400, iSeries, System i ou Power i.

RD Power for IBM i apporte une amélioration des performances et il lance les opérations longues en batch. Il démarre plus rapidement et consomme moins de mémoire. Enfin, il s'intègre avec le client RTC Power (Rational Team Concert for Power Systems).

Notre avis

Les développeurs RPG habitués à PDM/SEU seront un peu déroutés au début par cette nouvelle génération d'outils, mais après quelques jours, ils seront conquis.

RTC Power (Rational Team Concert for Power Systems)

Destiné à la gestion du travail en équipe et à la gouvernance des développements. RTC Power comprend trois volets principaux : la gestion de configuration, la gestion des demandes de changements et la gestion des générations : constructions et builds. Intégré avec RD Power pour i et AIX, RTC est basé sur la plateforme Jazz.

Actuellement en V2, il est encore incomplet car il ne comprend pas de gestion automatique des dépendances, de génération automatique en cas changement de zones, ni d'outils de déploiement.

Rational Open Access: RPG Edition (RPG Open Access)

C'est la nouveauté que tout le monde attendait : RPG Open Access: RPG Edition (RPG OA) est l'outil permettant l'ouverture des programmes RPG vers l'environnement extérieur. En fait, il s'agit d'une évolution des fichiers spéciaux.

Le modèle d'entrées-sorties de RPG OA permet d'accéder à des ressources et des unités qui ne sont pas directement supportées en RPG : fichiers XML, CSV, TXT, etc., services Web, bases de données externes, fichiers base de données cryptés, navigateurs, unités mobiles. Il comprend 3 composantes :

1. un programme RPG qui utilise les opérations d'E/S classiques (READ, WRITE, CHAIN) sur un fichier déclaré "open access" à l'aide du mot-clef "handler",

2. un programme "handler", appelé à chaque opération d'entréesortie sur le fichier, qui récupère le buffer d'informations venant du programme RPG et communique avec la ressource externe,

3. une ressource, unité ou un programme cible de rendu.

RPG OA fait le lien entre les composantes 1 et 2 et il est nécessaire lors de l'exécution. Il nécessite le produit payant 5733OAR (Rational Open Access: RPG Edition). Cette nouvelle fonction n'est disponible que dans RD Power en version 6.1 ou 7.1. Elle n'est pas supportée par SEU.

En IBM i 6.1, la compilation du programme RPG qui contient le motclé handler nécessite la PTF SI39483 sur le 5761WDS ; à l’exécution, la PTF SI39480 sur le 5761SS1 est nécessaire.

Un certain nombre de sociétés ont déjà développé des handlers, le plus souvent en modifiant des applications existantes. C'est le cas d'IBM Lab Services et d'autres sociétés, souvent spécialistes de modernisation d'applications AS400, iSeries, System i ou Power i.

Notre avis

Le produit RPG Open Access est payant aussi bien pour le développement que pour l'exécution. Il est facturé au groupe logiciel (P05 : 464 €, P10 : 927 €, P20 : 2318 €, P30 à P60 : 4637 €). Il est nécessaire pour interfacer du RPG avec des environnements extérieurs

Avec l'arrivée des handlers, certains se sont imaginés que le RPG était soudainement devenu graphique. Mais ajouter le mot "handler" dans la déclaration d'un fichier ne crée pas par miracle un affichage graphique. Développer un handler représente un travail de développement à la fois du côté du programme RPG et du côté de l'environnement ciblé : fichier XML, service Web. . .




 Logo PHL SOFT © 2011 - PHL SOFT
PHL SOFT Partenaire IBM Niveau Advanced
Plan du site - Informations légales - Contact
Logo Partenaire IBM Niveau Advanced