> Tech
Quels avantages ?

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 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

Lire l'article
4. Ne pas transformer tous les programmes appelés en modules pour améliorer les performances.

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

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

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

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

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

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'article
Evaluer l’environnement : les applications

Evaluer l’environnement : les applications

Comme point de départ pour l'extermination des bogues, une base de données peut fournir des informations pertinentes sur la nature des données erronées ou même aider à  isoler le programme cachant un bogue. Cependant, quand le programme lui-même est coupable, les journaux et autres fichiers relatifs aux bases de données

Lire l'article
3. Simplifier l’utilisation des API et d’autres fonctions système grâce aux procédures et au prototypage.

3. Simplifier l’utilisation des API et d’autres fonctions système grâce aux procédures et au prototypage.

Parfois, les API impressionnent le développeur qui les utilise. Elles peuvent nécessiter de nombreux paramètres obscurs, des types de données inhabituels (comme des pointeurs), et des formats de structures de données complexes. En général, un programme n'a besoin que d'un sous-ensemble des informations qu'une API est capable de fournir. Pour

Lire l'article
Un même applicatif en central et sur le terrain

Un même applicatif en central et sur le terrain

L'analyse de l'application a commencé en mars 1999. Actuellement en cours de tests finaux chez Vinipar, elle sera en test terrains début octobre au niveau des commerciaux, avec une mise en exploitation prévue pour la fin novembre.
A ce stade, il faudra recopier toutes les bases de données et

Lire l'article
7. Répondez à  IBM

7. Répondez à  IBM

Souvent, quand je soumets un problème AS/400 à  des gens d'IBM qu'il m'arrive de rencontrer, ils me traitent de fou et prétendent que "Ce n'est pas ce que les clients nous disent, Roger". Mais, entre nous, je sais bien que vous rencontrez les mêmes problèmes que moi. Plaignez-vous haut et

Lire l'article
Les initiatives B-to-C émergentes

Les initiatives B-to-C émergentes

OTP (Open Trading Protocol) est une initiative XML englobant plusieurs technologies de e-commerce pour leur permettre d'interopérer. Son objectif est de constituer une infrastructure dominante de commerce de détail online, avec des équivalents électroniques des méthodes commerciales familières sur papier facilitant le commerce de détail. L'OTP utilise XML pour décrire

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
La maintenance

La maintenance

En moyenne, le code RPG généré est trois fois plus volumineux que le code Adélia d'origine. Un programmeur RPG expérimenté pourrait, en recherchant l'optimisation maximale, diminuer la taille de ses sources RPG de 25 à  30% dans le meilleur des cas. Mais même ainsi, le RPG serait toujours 2 fois

Lire l'article
Critters 101

Critters 101

Différents cafards exigent des méthodes d'extermination différentes! Aussi, la première étape pour être efficace dans le déboguage consiste à  identifier sa cible. Malheureusement, les bogues que l'on rencontre en programmation sont plus difficiles à  repérer que les cafards du monde des insectes.

En général, un bogue est dû à 

Lire l'article
2. Les meilleures procédures n’ont qu’une fonction.

2. Les meilleures procédures n’ont qu’une fonction.

Pour atteindre le meilleur niveau de fiabilité, de souplesse et de maintenabilité, une procédure ne doit avoir qu'une fonction, de sorte à  toujours renvoyer une valeur à  son programme appelant, même si la valeur en question est un simple code de bonne fin. Il faut résister à  la tentation de

Lire l'article
L’informatique de gestion chez Vinipar

L’informatique de gestion chez Vinipar

Depuis des années, l'entreprise Vinipar est très orientée vers le développement sur mesure. Ses applications de gestion commerciale et de production ont déjà  été développées grâce à  l'AGL Adélia en environnement AS 400. Toute l'architecture informatique de Vinipar est d'ailleurs architecturée autour de serveurs AS 400, des micros en réseaux

Lire l'article
6. Evaluez de près Domino pour AS/400

6. Evaluez de près Domino pour AS/400

Il est plus facile de comprendre la percolation ferromagnétique en deux dimensions d'Askin-Teller que de maîtriser rapidement Domino. Mais Domino peut s'avérer un outil utile pour toute taille de site AS/400. Il est fondamental de le connaître.
Il est plus facile de comprendre la percolation ferromagnétique en deux dimensions

Lire l'article
Ressources XML

Ressources XML

Ariba
http://www.ariba.com

BizTalk
http://www.biztalk.org

CommerceNet
http://www.commercenet.com

CommerceOne
http://www.commerceone.com

Interactive Financial Exchange (IFX) Forum
http://www.ifxforum.org

Open Buying on the Internet (OBI) Consortium
http://www.openbuy.org

Open Financial Exchange (OFX)
http://www.ofx.net

Open Trading

Lire l'article