DEVELOPPEMENT ET MODERNISATION DES APPLICATIONS

WDSC – RDi

WebSphere Development Studio Client et Rational Developer for i, au travers d'une interface commune avec Eclipse nous offre les fonctionnalités qu'attendent les développeurs System i.
Que ce soit pour la création de programmes modulaires ILE ou de programmes plus traditionnels, qu'il s'agisse de développer un écran ou de créer un fichier base de données, le remplaçant de PDM, SEU et SDA est la meilleure solution qu'IBM puisse nous proposer. La compilation ou la recherche d'objet deviennent plus souple; la visualisation des résultats de compilation devient plus pratique. La création, ou la maintenance des sources existants est facilitée : avec la saisie assistée et la visualisation de la structure des fichiers déclarés, ces tâches gagnent en productivité. Mais au-delà de ces avantages il en est un encore plus grand : la création de services Web est maintenant intégrée dans l'interface, permettant aux développeurs System i d'ouvrir leurs applications vers l'extérieur et à l'inverse de profiter dans leurs applications ILE des vertus des services Web. Ce sont toutes ces avancées que nos équipes souhaitent vous faire partager pour vous faire profiter pleinement de ce nouvel outil.

Environnement ILE

L’environnement ILE permet de moderniser les développements en profitant des nouvelles fonctionnalités du langage comme de l'OS. La mise en place de cet environnement permettra de capitaliser sur l'existant : même plateforme, même langage.
L’ILE s’avère Indispensable pour ouvrir l'AS400 sur l'extérieur, il va permettre l’échange avec d'autres applications de l'entreprise, comme avec des partenaires externes. IBM met en avant l’ ILE qui constitue une solution de modernisation des applications. Il n’offrira plus de support des compilateurs héritage en 2010, ce qui indique sa volonté d’encourager la pratique de cet environnement, dont La version 6 de l’OS a apporté de grandes améliorations (toutes les nouveautés sont sous la forme ILE en V6).

Services Web et System i

L'ouverture de son System i (AS400) vers l'extérieur, et la possibilité de profiter des services Web mis à disposition ne représentent plus pour les System i un obstacle insurmontable. Depuis quelques années IBM permet grâce à l'"Integrated Server" de créer des "Applications Orientées Services" (SOA) en générant des services Web à partir de programme ILE existants et de les publier.
De la même manière l'utilisation des services Web permet aux applications ILE de profiter pleinement des ressources métiers présentes sur Internet. En utilisant des protocoles standards, comme FTP, SMTP ou HTTP, faire transiter la couche métier que représentent généralement ces services au travers de firewall (parefeu) n'est plus un problème.
Utilisant AXIS et SOAP, des standards du marché, et en permettant l'exploitation des messages XML, l'interopérabilité du System i avec d'autres systèmes ou d'autres technologies (.NET entre autres) est garantie. C'est cette maîtrise des différents protocoles Web, des langages associés aux Web Services (Java, PHP) et des langages du System i (Java, RPG, COBOL, C, CLP), associés à une connaissance de l'administration des serveurs (IBM HTTP Server, Integrated Server, WebSphere...) que nous pouvons mettre à votre service.

PHP sur System i

Déjà utilisable sur les iSeries depuis quelques versions, depuis 2009 le PHP est désormais livré directement sur System i, indiquant clairement la volonté d'IBM de le pousser auprès des comptes utilisateurs de l’AS400. La volonté est donc de permettre la modernisation des applications System i en utilisant un langage de programmation Web très répandu et facile à appréhender, tout en conservant les spécificités du system i. C'est la maîtrise de ce langage, combinée avec une connaissance poussée des System i et des spécificités du PHP sur ce système qui rend nos équipes performantes et compétentes, et en font votre partenaire privilégié.

Cgidev2

Le System i propose plusieurs solutions pour moderniser les applications System i : utilisation du HTML, du java, du PHP, scripts CGI, … pour ajouter une touche web notamment. Malheureusement la maîtrise de ces langages est un incontournable. Et qu'advient-il des applications existantes ? Des investissements humains sur l'ILE ? Nous vous proposons d'installer et d'utiliser CGIDEV2, un framework ayant la particularité d'utiliser le RPG IV (le COBOL avec CGIDEV) et offrant une restitution Web (HTML/DHTML) ou XML à vos applications. Au travers de programmes de services restituant les fonctionnalités requises la liaison entre les pages Web et vos programmes est assurée.