> Tech > Quelques considérations pour réussir l’implémentation d’ILE

Quelques considérations pour réussir l’implémentation d’ILE

Tech - Par Paul Tuohy - Publié le 24 juin 2010
email

Le modèle de programmation System i traditionnel est simple : entrer le code dans un membre source, le compiler, et appeler le programme généré. Il existe une relation de un à un entre le membre et l’objet programme. Par comparaison, ILE croule sous les sous-procédures, les programmes de service, les modules, les répertoires de liage et un langage binder – sans parler des groupes d’activation, lier par copier et lier par référence.On comprend mieux pourquoi la plupart des programmeurs abordent ILE avec réticence lorsqu’ils s’embarquent dans un processus de modernisation ou un nouveau développement.

Au cours des 12 dernières années, j’ai travaillé sur de nombreuses implémentations d’ILE. Je puis donc affirmer qu’il n’a pas deux projets identiques, mais que beaucoup de règles de base s’appliquent dans tous les cas. Ici, j’explique certaines des considérations pour une implémentation ILE réussie, comment contrôler et gérer l’environnement de développement, et comment optimiser les atouts d’ILE. Bien que je me place sous l’angle des applications écrites en RPG, la plupart des propos s’appliquent aussi au Cobol.

Quelques considérations pour réussir l’implémentation d’ILE

Avant de vous lancer dans l’aventure ILE, vous devez connaître quelques principes de base. Tout d’abord, tout le monde n’a pas besoin de comprendre la manière dont ILE est mis en oeuvre dans l’application. Certes chacun doit comprendre ce qu’est ILE, mais chaque programmeur n’a pas à connaître les noms des programmes de service et quelles procédures sont dans quels modules, dans quels programmes. En fait, dans une bonne implémentation ILE, la plupart des programmeurs ne savent pas où chaque chose se trouve. Ils savent seulement comment l’appeler.

Deuxièmement, utiliser ILE pour moderniser une application existante et l’utiliser pour développer une nouvelle application, sont deux choses très différentes. En effet, une application existante transporte beaucoup de bagages : des standards et des méthodologies qui ne se prêtent pas toujours à une stratégie de développement ILE. A quoi bon essayer d’adapter les standards et méthodologies existants, quand il vaudrait mieux carrément s’en débarrasser.

Troisièmement, rappelons que l’un des principaux mérites d’ILE est d’utiliser de multiples langages. Ne vous limitez pas à vouloir tout écrire en RPG ou Cobol. Vous adresserez des appels à des fonctions C si vous commencez à utiliser certaines des nouvelles API fournies avec le système, mais vous devez aussi savoir si les programmes C ont, ou non, un rôle à jouer dans le développement des programmes applicatifs. Il en va de même pour ce bon vieux CL, nettement amélioré depuis la V5R2 et beaucoup souple et polyvalent que par le passé.

Quatrièmement, ne vous cantonnez pas aux seules améliorations ILE et RPG. La base de données a aussi changé considérablement. Des fonctions du genre déclencheurs et contraintes sont très utiles dans toute conception d’application.

Cinquièmement, inculquez à vos programmeurs le bon état d’esprit. Plus question d’écrire des programmes comme ils en avaient l’habitude. Ils doivent adopter de nouvelles fonctions de langage, comme le format libre et les structures de données qualifiées. Un programme de formation s’impose donc. Mais, ils doivent surtout se débarrasser des vieilles habitudes et donc désapprendre certaines choses.

Enfin, rappelons que le processus ILE est fluide, particulièrement pour le premier projet. Veillez à créer des règles dures et rapides. En avançant, vous découvrirez les méthodologies qui vous conviennent. C’est une progression du genre cinq pas en avant et un pas en arrière. Mais c’est l’un des point forts d’ILE : quand vous reculez d’un pas, il est facile de changer la structure et la manière de fonctionner.

Ces principes étant posés, voyons maintenant quelques aspects pratiques.

Téléchargez cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Tech - Par Paul Tuohy - Publié le 24 juin 2010