L'informatique de gestion sur AS/400 s'ouvre au PHP
Les spécialistes du langage RPG venant à manquer, PHP constitue une alternative sérieuse pour développer des applications sur AS/400.
01net.
le 25/09/08 à 00h00
Les faits
Lors du Salon serveurs et applications 2008, qui se tiendra au Cnit fin septembre, PHL Soft lancera PHP400, une solution de développement d'application en PHP sur AS/400. Le produit comprend un framework et un studio de conception sous interface web.
L'analyse
Face à la pénurie de programmeurs en RPG, l'arrivée d'une solution PHP pour développer des applications de gestion sur AS/400 est réjouissante. Après vingt ans de loyaux services et des refontes successives (iSeries, i5, Power System i), l'AS/400 reste une plate-forme serveur prisée par les entreprises. Elle fait fonctionner les nouvelles applications client-serveur ou web 2.0, mais aussi celles écrites il y a dix ou vingt ans.
Si le choix des langages est varié, ' on constate qu'environ 95 % des programmes sont encore écrits en RPG ', indique Philippe Lachenko, PDG de PHL Soft. Or les programmeurs en RPG commencent à partir à la retraite ou se détournent vers des langages plus modernes. En outre, IBM ne semble pas décidé à faire évoluer le RPG. Si RPG ILE, la dernière mouture, a marqué une nette avancée par rapport à RPG IV, elle ne supporte toujours pas la programmation orientée objet. Certes, IBM pousse Java sur ses plates-formes et a tenté de l'imposer comme langage de modernisation sur AS/400. Mais pour les aficionados du RPG, le fossé à franchir est important. D'autant plus qu'il s'accompagne fréquemment d'une démarche d'urbanisation SOA.
Migration en douceur
IBM a sans doute trouvé une autre porte de sortie avec PHP. Le langage le plus utilisé sur le web offre des opportunités encore plus vastes que Java. En 2006, IBM a signé un accord avec Zend, l'entreprise à l'origine du PHP, pour proposer une implémentation du langage libre sur System i : Zend Core for i5/OS, fourni aujourd'hui en standard. L'AS/400 devient ainsi un véritable serveur d'applications web.
Zend Core vient avec Zend Studio, un IDE conçu pour développer des sites web, mais guère adapté aux applications de gestion, domaine de prédilection de l'AS/400. Avec PHP400, la société PHL Soft propose une solution pragmatique de développement en PHP qui permet aux programmeurs en RPG de migrer en douceur. Il se décline en deux versions : Studio Express, gratuit, qui dispose d'un framework, d'un éditeur, d'un requêteur SQL, d'un générateur de code PHP, d'un gestionnaire de menus et d'une assistance via un forum web ; et Studio Pro, sur abonnement à partir de 1 500 euros par an, avec en plus un gestionnaire de base de données, un atelier de développement complet et un support personnalisé.
Contrairement aux grands ateliers de développement connus sur AS/400, PHP400 ne génère pas de RPG, devenu impossible à maintenir, mais directement du PHP. Les programmes sont donc portables sur d'autres plates-formes.
PHP400 offre aux développeurs en PHP, qui se comptent en millions, une ouverture sur le monde des applications de gestion sur AS/400. De belles opportunités d'affaires en perspective.
Le développement sur AS/400
Assembleur, C, C++, Pascal, Java, Smalltalk, GAP (RPG), EGL, Cobol, Basic, Perl, PHP, PL/1, Python, CL, DDS, REXX, SQL, Windev.
CA Plex (ex-Synon Obsydian) ; CA 2E (ex-Synon/2E) ; Hardis Adelia i Series Studio ; Lansa for iSeries ; IBM Rational Business Developer Extension (RBDe) ; SSA AS/Set ; BCD ProGen Plus ; Magic iBolt for System i ; PC Soft Windev AS/400 (WLangage) ; et IBM Cognos Powerhouse 4GL.
Interface riche pour langage moderne
L'atelier de développement de PHP400 sinstalle sur le serveur et fournit une interface web pour les outils. Grâce au requêteur SQL, par exemple, les données et les métadonnées sont visualisables rapidement.