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'articleAccords 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.
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
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
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'articleSpé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'articleLa 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,
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'articleA 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'articleEviter 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'articleLa 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'articleLa 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'articleLa 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'articleL’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'articleRendez 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'articleInté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'articleDé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'articlePromotion 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'articleModification 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'articleDemandes 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