> Renaud ROSSET
Présentation de la troupe

Présentation de la troupe

CODE Designer est la conséquence naturelle de l'association entre les DDS écrans, les fichiers d'impression et les outils de développement PC. L'interface WYSIWYG de CODE Designer permet de concevoir des fichiers complexes, à  enregistrements multiples pour les écrans et l'impression. On peut glisser-déplacer les champs, les redimensionner et définir des

Lire l'article
Accords de qualité de service

Accords de qualité de service

Une fois qu'un ASP est choisi, il faut s'assurer de signer des accords garantissant la qualité de service à  laquelle on peut s'attendre. Ces documents doivent détailler les obligations de l'ASP ainsi que les compensations financières qu'il devra s'il venait à  ne pas être à  la hauteur de vos attentes.

Lire l'article
Une question de choix

Une question de choix

Les entreprises, petites ou grandes, sont toutes attirées par le modèle ASP. Toutefois, la vraie question est de savoir si le modèle ASP convient à  sa propre entreprise.
"C'est un choix à  faire. Les entreprises doivent évaluer le modèle ASP par rapport à  leurs besoins et décider de ce qu'il

Lire l'article
L’AS/400 est un excellent candidat

L’AS/400 est un excellent candidat

L'AS/400 est une plate-forme qui convient bien au marché des ASP. Sa fiabilité et sa sécurité légendaires, ainsi que ses fonctionnalités avancées sophistiquées (les partitions logiques et le clustering par exemple) en font une plate-forme idéale pour l'hébergement d'applications réseau.
Bien que les centres de calcul des ASP soient

Lire l'article
Le facteur X

Le facteur X

Les développeurs AS/400 ont déjà  un excellent langage de définition de données, DDS, qui isole les descriptions de fichiers du code applicatif. XML étend cette possibilité à  un environnement hétérogène et permet la conversion entre différentes définitions de données et différentes interfaces utilisateur, tout en conservant les relations et le

Lire l'article
Spécificités de l’AS/400

Spécificités de l’AS/400

En utilisant XML sur AS/400, il ne faut jamais perdre de vue que c'est avant tout un outil destiné aux applications Web. L'AS/400 fournit le support XML dans WebSphere Application Server Standard Edition 2.0, qui inclut l'analyseur syntaxique xml4j (expliqué en détail dans le white paper intitulé " Getting XML

Lire l'article
La connexion Web

La connexion Web

Les documents XML sont idéaux pour déployer des informations sur Internet. La structure de balises XML se prête bien à  la conception de recherches intelligentes sur le Web, prenant en considération le contexte d'une information donnée.

Ainsi, quand on recherche du lait de soja sur un site d'aliments diététiques,

Lire l'article
Le linguiste automatisé

Le linguiste automatisé

Il existe deux API principales pour les conversions de données XML : DOM (Document Object Model) et SAX (Standard API for XML). DOM convertit la totalité du document XML pour créer une arborescence hiérarchique, tandis que SAX traite XML comme une suite d'événements comme élément de début et élément de

Lire l'article
A quoi s’attendre ?

A quoi s’attendre ?

Nous venons de voir les quatre types d'actions ennemies que les expressions arithmétiques peuvent causer : arrondi, perte de précision décimale, division par zéro et troncature d'ordre supérieur. Pour écrire des programmes blindés, il faut apprendre à  s'attendre à  l'inattendu. Face à  plusieurs types d'erreurs, on pourrait être tenté d'écrire

Lire l'article
Eviter la répétition

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
La troncature d’ordre supérieur

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
La division par zéro

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
La perte de précision décimale

La perte de précision décimale

La perte de précision décimale est un autre bogue radioactif. Bien que moins fréquente que les erreurs d'arrondi, elle peut avoir des conséquences bien plus graves. En effet, alors qu'une erreur d'arrondi n'affecte que le dernier chiffre significatif d'une zone de résultat, la précision décimale peut affecter tous les chiffres

Lire l'article
L’arrondi

L’arrondi

Une erreur d'arrondi est un bogue radioactif entraînant toujours le même résultat : la perte des données en dessous du dernier chiffre significatif. Supposons que nous définissions la variable PrfPc dans le calcul ci-dessus comme faisant cinq chiffres de long et deux décimales. Si le pourcentage de profit pour une

Lire l'article
Rendez votre informatique plus intelligente

Rendez votre informatique plus intelligente

Le logiciel est le référentiel de la société en matière de règles, procédures et de connaissances de gestion. Les systèmes efficaces sont des "référentiels expérimentés" qui aident à  répondre aux demandes des utilisateurs de manière intelligente, rapide et homogène. Sans système de Change Management, on augmente le risque d'immobilisation du

Lire l'article
Intégration de l’e-mail

Intégration de l’e-mail

La collaboration est primordiale quand on gère des modifications de logiciels. Un système de Change Management doit être suffisamment intelligent pour relayer judicieusement les messages. Quand le système de messagerie s'appelle Lotus Notes, Microsoft Exchange, ou tout autre système de courrier électronique compatible SMTP, les messages sont plus riches en

Lire l'article
Déployer les modifications

Déployer les modifications

Après avoir codé et testé une nouvelle modification, l'étape suivante consiste à  la transmettre à  l'environnement de production. Tout d'abord, la modification doit être approuvée et planifiée. A ce stade, il faut aussi informer tous ceux que la modification concernera d'une manière ou d'une autre. Si on ne peut pas

Lire l'article
Promotion et test

Promotion et test

Après avoir programmé une nouvelle modification, il faut déterminer qui devra la tester. On privilégiera une équipe d'Assurance Qualité (AQ) spécialisée ou des testeurs. Ce faisant, on libère les programmeurs qui peuvent passer à  la tâche suivante, utilisant ainsi mieux leurs talents. La communication est importante durant le test parce

Lire l'article
Modification des objets programmes

Modification des objets programmes

Toutes les modifications démarrent par une demande émanant du help desk et du processus de requête. La figure 2 montre le cycle de la demande jusqu'au déploiement. Pour les modifications simples, on vérifie un programme, on le teste puis on le remet en production. Mais la plupart des modifications sont

Lire l'article
Demandes en attente

Demandes en attente

Bien que la plupart des appels n'aboutissent pas à  des demandes concernant de la programmation, il en existe cependant quelques-uns. De telles demandes et de tels problèmes peuvent s'accumuler, surtout si l'on n'a pas un moyen logique de les évaluer et de les organiser. Dès que la question de l'utilisateur

Lire l'article