Compiler les fonctions de langage pour des releases différentes
Chaque nouvelle version de RPG apporte son lot de nouvelles fonctions. Revers de la médaille : il est parfois difficile d’exécuter des programmes sur des machines utilisant des versions différentes du système d’exploitation. Ainsi, la version V5R2M0 de RPG a augmenté la taille maximale des nombres décimaux packés de 30
Lire l'article
Bilan de cette première partie
Nous avons pour le moment, constaté qu’Outlook 2003 apporte une nette amélioration du trafic dès lors que les messages sont au format HTML et que le mode cache soit utilisé ou non.
Lors du prochain numéro, nous étudierons les améliorations apportées au client Outlook Web Access et nous comparerons
Conseils divers
Voici quelques autres conseils et directives de style pour améliorer le code RPG IV.
Eviter les astuces de programmation.De telles manoeuvres risquent de dérouter quelqu’un qui ne connaît pas l’astuce. Si vous jugez utile d’ajouter des commentaires pour expliquer le fonctionnement d’un bloc de code, songez plutôt à réécrire
IBM enrichit sa gamme de logiciels disponibles sur IBM System z9, zSeries et iSeries
IBM annonce un nouveau logiciel de gestion de contenu IBM pour les serveurs IBM eServer iSeries. DB2 Content Manager est un référentiel unique de contenu ouvert pour la création, la capture, la gestion et la distribution de tous types de contenus hétérogènes comme les images, les documents et les rapports.
Lire l'article
Au service des iSeries Host Services
Une bonne compréhension des OS/400 Host Servers permet de travailler plus efficacement avec iSeries Access, les applications Web et les applications Java. Pour plus d'informations sur les programmes OS/400 Host Server, aller à l'IBM Information Center (publib.boulder.ibm.com/ pubs/html/ as400/infocenter.html) et référencer Connecting to iSeries.
Lire l'article
Submergés par la nouveauté
Ne vous laissez pas impressionner par les technologies qui entourent les services Web. Sachez qu'ils ne sont rien d'autre que la prochaine phase de l'interopérabilité informatique. La technologie des services Web est une révolution de ses prédécesseurs, ajoutant le concept de logiciel comme un service, l'utilisation de technologies standard (XML,
Lire l'article
Faire permuter les versions d’une procédure
Face à une tâche de coding difficile, il convient souvent de tester différents algorithmes dans une procédure ou une sous-routine. Pour cela, une méthode standard consiste à coder les différentes implémentations dans des versions séparées du membre source puis à compiler chaque version à tour de rôle pour le test.
Lire l'article
Optimisation des trames réseaux
Outlook 2003 dispose d’un buffer de données de 96Kb maximum. Quand le serveur Exchange 2003 prépare la trame de 96Kb à envoyer au client, il compresse le contenu de la trame. Or, après compression, la taille de la trame a significativement diminuée. Avant d’envoyer cette trame au client Outlook, Exchange
Lire l'article
Eviter l’obsolescence
Le RPG est un vieux langage. Pourtant, après près de 40 ans de bons et loyaux services, beaucoup de ses fonctions originales et obsolètes existent encore. Ne les utilisez pas.
Eliminer les codes opération obsolètes.A quoi reconnaît- on un code opération obsolète ? La réponse est simple : si
Un homme prévenu en vaut deux !
S’il est vrai que XP SP2 présente beaucoup d’améliorations intéressantes, son pare-feu intégré risque aussi de perturber certaines fonctions iSeries Access. Mais, en sachant corriger ces problèmes par des exceptions WF, vous pourrez bénéficier des nouveautés de XP SP2 tout en continuant à utiliser les fonctions iSeries Access habituelles et
Lire l'article
Le Extended Dynamic
Le Extended Dynamic Remote SQL Server utilise les programmes serveur suivants :
- QSYS/QXDARECVR - Programme serveur principal
- QSYS/QXDALISTEN - Daemon TCP/IP
Des raisons de gestion
De nombreuses entreprises doivent expédier des colis via un service de messagerie - UPS, Fedex, Chronopost ou autre. Chacun de ces prestataires fournit des numéros permettant de suivre vos envois, numéros que vous vous empressez de stocker dans vos fichiers. Si seulement les membres de votre service client pouvaient appuyer
Lire l'article
Désactiver le code sans le retirer
Voyons maintenant comment utiliser la compilation conditionnelle pour résoudre le premier problème posé au début de cet article. Certains sites commentent les lignes de code redondantes, plutôt que de les supprimer. On se retrouve alors facilement en train de tester la conséquence du retrait d’un bloc de code qui contient
Lire l'article
La compression de trafic
Lorsque Outlook 2003 et Exchange 2003 s’échangent des informations, le trafic est automatiquement compressé dans les deux sens. La compression n’est pas un paramètre modifiable par l’utilisateur, elle est systématiquement utilisée dès lors qu’Outlook 2003 entre en communication avec Exchange 2003.
Cependant, vous pouvez souhaiter, pour des raisons de
Utiliser les commentaires à bon escient
Un bon style de programmation améliore la documentation et aide les autres à comprendre votre code source. Plus les techniques de construction de code sont bonnes et moins on a besoin de commentaires. En la matière, « moins est plus ». Trop de commentaires sont aussi mauvais que trop peu.
Lire l'article
Configurer les exceptions WF
Les exceptions WF laissent le trafic sélectionné passer au travers du pare-feu, sans entrave. Dans cette section, nous voyons comment ajouter une exception qui permet au composant iSeries Access Incoming Remote Command de fonctionner au travers de WF. On peut configurer les exceptions WF de deux manières : avec les
Lire l'article
Le DRDA/DDM Server
La figure 11 montre le DRDA/DDM
Server. Ce serveur ne fonctionne
qu'avec des applications DDM et
DRDA à distance, le OLE DB Provider
et le DB2 UDB .NET Data Provider for
iSeries. Il permet l'accès SQL à distance
et l'accès au niveau enregistrement
sur la base de données iSeries.
Le
Localisation de SQL Server et connexion
Vous pouvez modifier le code du listing 3 afin de rechercher l'environnement de base de données approprié pour la base de données Northwind et d'établir une connexion de manière dynamique à un serveur SQL Server à partir du seul nom de la base de données dans l'environnement. Le code du
Lire l'article
I/O de structure de données vers un fichier décrit en externe (V5R3)
On peut aussi spécifier une structure de données dans le champ résultat qui servira d’entrée dans un fichier décrit en externe. Si le fichier n’a qu’un format d’enregistrement, on peut utiliser une structure de données LIKEREC ou une structure de données décrite en externe. En revanche, si le fichier a
Lire l'article
Bien maîtriser les conditions
La compilation conditionnelle est normalement facile à utiliser : il suffit généralement de quelques blocs conditionnels simples. Pour des situations plus complexes, voici quelques conseils :
Gardez les blocs de conditions courts. Si vous voulez que le compilateur saute à la fin d’un membre source, utilisez
/IF DEFINED(VERSION1)
Lire l'article
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
