6. Les prototypes améliorent les appels de programmes dynamiques traditionnels et les appels de procédures statiques.
Pour des raisons pratiques, les codes opération CALL (Call Program) et CALLB (Call Bound Procedure) sont obsolètes dans les programmes RPG IV modernes. Le code opération CALLP (Call Prototyped Procedure or Program) les remplace tous deux avantageusement, et apporte une nouvelle fonctionnalité de prototypage, qui n'existait pas auparavant. Le prototype
Lire l'article
Conclusion
Après 15 jours d'intense travail, où les soirées ou les week-ends de liberté ont été rares, les résultats du test ont été concluants. Cette expérience est sécurisante pour la prise de décision; elle est enrichissante grâce à la confiance acquise non seulement dans les capacités et la puissance de l'AS/400
Lire l'article
10. Utilisez des produits tierce partie
Le jeu d'outils de développement d'application d'IBM pour l'AS/400 est d'une faiblesse consternante (pour les clients Web et Windows), aussi ne négligez pas les produits tierce partie. Certaines excellentes solutions ne se trouvent pas dans des boîtes exhibant les trois initiales à rayures bleues.
Lire l'article
Usual suspects
La consolidation des serveurs peut être scindée en trois axes distincts, à savoir la centralisation, la consolidation des logiciels et la consolidation physique des serveurs. (Pour obtenir une liste des avantages et inconvénients de chacun des axes, consultez l'encadré "Avantages et inconvénients de la consolidation des serveurs". Généralement, les projets
Lire l'article
Eviter la répétition
Lorsqu'on essaie de s'attendre à l'inattendu, il peut en résulter une grande quantité de code. Dans notre cas, le calcul du pourcentage de profit, qui a commencé par une seule ligne de code, en est maintenant à une bonne dizaine. Nous avons tendance à utiliser de tels calculs fréquemment. Et
Lire l'article
Trois déclinaisons de l’outil
En complément à cet article, il faut savoir que l'outil Adélia se décline en 3 produits :
-
Adélia/400 : composé de 2 modules indissociables, Adélia Réalisation et Adélia Conception. Parfaitement adapté au développement d'applications
Lire l'article
Utiliser le débogueur avec discernement
Si vous avez vérifié les fondations et scruté de près l'environnement, et que malgré cela un bogue vous résiste, il faut prendre des mesures plus radicales. Il est désormais temps de démarrer le débogueur ! Bien entendu, étant donné que vous avez pris le temps d'analyser votre code avant de
Lire l'article
5. Packager le code qui sera utilisé par de nombreux programmes dans un programme de service
Si de multiples programmes doivent utiliser des programmes, routines et procédures communs, il est bon de packager ce code dans un programme de service au lieu de le lier dans chaque programme appelé à l'utiliser. Un programme de service est tout simplement une collection de procédures qui seront utilisées par
Lire l'article
Une journée de test type
Une journée type de benchmark au centre de Rochester se déroule de la manière
suivante:
On commence par charger les “scripts” pendant environ 1 heure. Un “script” est
établi pour chacune des fonctions journalières d'un menu comme par exemple une
saisie de commande, ou une saisie de paiements
9. Méfiez-vous du mot
C'est le nouveau terme à la mode. Il y a quelques années, les fournisseurs prétendaient que le data warehousing transformait les données en informations. Les mêmes affirment aujourd'hui que la business intelligence transforme l'information en "insight", c'est-à -dire, au choix, perspicacité, perception interne, ou vue de l'intérieur. Entendez-vous votre voisin de
Lire l'article
Avancer prudemment
Le potentiel de XML est énorme, mais à l'évidence beaucoup de standards n'ont pas encore atteint leur maturité et se chevauchent. A ce stade précoce de l'évolution du XML, le choix d'un vocabulaire destiné à un secteur particulier reste délicat. FinXML, FpML et FIXML, par exemple, sont tous trois des
Lire l'article
La troncature d’ordre supérieur
La troncature d'ordre supérieur (ou à gauche) est un autre bogue explosif. Il survient quand le résultat d'une expression arithmétique est trop grand pour entrer dans une zone de résultat. Tout comme la division par zéro, la troncature d'ordre supérieur provoque une exception qui stoppe net le programme. Voyons à
Lire l'article
Quels avantages ?
Un AGL coûte certes un peu cher, à l'achat comme à l'implémentation, mais si de nombreuses SSII ont franchi le pas et en ont adopté un, ce n'est pas par hasard, mais bien parce que cela permet de dégager d'importants gains de productivité (le retour sur investissement est très rapide).
Lire l'article
Les ficelles du métier
Les services de déboguage
Dépanner des travaux est une tâche relativement simple, mais il est surprenant
de constater le nombre de personnes qui ne savent pas comment faire. Un travail
de déboguage offre simplement un moyen d'accéder à une tâche à partir d'un travail
différent. Si par exemple
4. Ne pas transformer tous les programmes appelés en modules pour améliorer les performances.
Dans la foulée de la modularisation des applications RPG et de la conversion des sous-routines en procédures, on peut être tenté d'abandonner une technique modulaire que l'on utilise probablement déjà : les programmes distincts appelés dynamiquement. Il n'est pas nécessaire de convertir en procédures la plupart des programmes déjà fonctionnels.
Lire l'article
La simulation avec Mercury
Le système de simulation Mercury est écrit en langage C et tourne sur des serveurs NT; on compte 1 serveur pour 80 à 200 utilisateurs. Ces serveurs simulent différents environnements, volumes etc. Pour chaque utilisateur (jusqu'à 10000 utilisateurs). Dans notre cas 36 serveurs Netfinity étaient en batterie, surveillés par 2
Lire l'article
8. N’attendez pas trop de Windows NT
Surtout si vous l'utilisez sur la carte IPCS/Integrated Netfinity Server. NT peut accomplir de belles choses, mais évitez échec et déception consécutifs à des attentes rationnelles, en rapport avec des ressources chichement taillées. Surtout, n'essayez pas d'héberger NT Terminal Server (NT multi-utilisateur) sur un matériel anémique (comme la carte serveur).
Lire l'article
Le XML B-to-B
L'EDI existe depuis près de 30 ans, ce qui ne manque pas d'en étonner certains. Les organisations normatives de l'EDI spécifient des formats numériques pour les transactions interentreprises, comme les bons de commande et les factures. Les partenaires commerciaux convertissent les données dans des formats d'EDI cryptés et envoient les
Lire l'article
La division par zéro
La division par zéro est le bogue explosif le mieux connu du RPG. Dès qu'il rencontre un diviseur de zéro, le programme s'arrête et un message d'exception vient sanctionner le manque de prévoyance du programmeur. A première vue, il semble facile d'éviter la division par zéro. Pour calculer un pourcentage
Lire l'article
Produit orienté MERISE
Les AGL peuvent prendre en charge les développements à des niveaux plus ou moins conceptuels de la démarche, le niveau de base consistant à les utiliser comme de simples générateurs de programmes, toute l'analyse, fonctionnelle et organique, ayant été faite en amont, avec ou sans outil. A l'autre extrémité, il
Lire l'articleLes plus consultés sur iTPro.fr
- IA et cybersécurité : les entreprises françaises acceptent plus de risques qu’elles ne savent les contrôler
- Infrastructures critiques : la France redoute les attaques dopées à l’IA, mais peine à unifier sa sécurité IT/OT
- Les Assises 2026 : encore plus d’énergie pour poursuivre le chemin
- Agents IA : arrêtons de leur confier nos secrets
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
