> Renaud ROSSET
Traiter les erreurs

Traiter les erreurs

Les programmes DSPDIR et CPYF sont volontairement simples pour que vous vous concentriez sur les principes de base. Pour de vraies applications, on ajouterait bien sûr le code de traitement des erreurs. On l'a vu, la plupart des API signalent une erreur en envoyant un entier négatif ou un pointeur

Lire l'article
Lire et écrire des fichiers stream

Lire et écrire des fichiers stream

Le programme CPYF (figure 2) copie un fichier texte. CPYF s'attend à  deux paramètres de 50 caractères : ils contiennent respectivement le nom du fromFile et celui du toFile. Là  aussi il faut combler les deux paramètres avec des blancs à  droite, jusqu'à  une longueur de 50 caractères ou plus,

Lire l'article
Afficher un répertoire

Afficher un répertoire

Le programme DSPDIR (figure 1) affiche le contenu d'un répertoire. DSPDIR s'attend à  un paramètre de 50 caractères qui contient le nom du répertoire et utilise le code op RPG DSPLY pour afficher son contenu. Le programme DSPDIR est élémentaire et il faut combler le paramètre avec des blancs à 

Lire l'article
Un mode opératoire complexe

Un mode opératoire complexe

On le voit, il faut tenir compte de beaucoup de facteurs pour convertir des opérations MOVE anciennes en codes en format libre - et nous n'avons pas encore parlé de MOVEA. La figure 4 récapitule les outils nécessaires, selon les types de données des champs Source et Result.

Lire l'article
La conversion en deux minutes

La conversion en deux minutes

Les fonctions %DATE (Convert to date), %TIME (Convert to time) et %TIMESTAMP (Convert to timestamp) renverront un ensemble date/heure/ tampon horodateur natif pour une expression ou variable caractère ou numérique. En plus de la valeur à  convertir, il faut fournir le format date de la donnée caractère ou numérique. Pour

Lire l'article
Atteindre les nombres

Atteindre les nombres

Il n'est pas toujours facile de dupliquer les fonctions des opérations MOVE pour déplacer des données caractère en données numériques en format libre. Les %DEC (Convert to packed decimal), %INT (Convert to integer) et %UNS (Convert to unsigned integer) convertiront une expression (ou une variable) en une valeur de renvoi

Lire l'article
C’est une interception de données

C’est une interception de données

Les opérations MOVE ne sont pas limitées aux déplacements « de même type ». On peut utiliser MOVE pour transférer un champ numérique dans une chaîne caractère et faire le transfert inverse. Des opérations MOVE reconnaissent également les types de données date/heure natives, permettant d'entrer facilement dans des dates et

Lire l'article
Faire un passage de données latéral

Faire un passage de données latéral

Quand les deux variables (source et résultat) sont des données caractère, EVAL est l'équivalent de l'opération MOVEL(P) (Move left with blank padding). EVALR est l'équivalent de MOVE(P). Le code en format fixe suivant

C Movel(p) Source Result
C Move(p) Source2 Result2
est converti en
Result = Source; //

Lire l'article
Règles anti-phishing

Règles anti-phishing

McAfee annonce que McAfee SpamKiller for Mail Servers, McAfee SpamKiller for Security Shield, McAfee Managed Mail Protection et McAfee SpamKiller disposent d'un nouvel ensemble de règles qui assure une détection du phishing précise à  99 %, pour les attaques connues ou non. McAfee SpamKiller fait partie du groupe de solutions

Lire l'article
Archivage de courrier pour Exchange Server

Archivage de courrier pour Exchange Server

GFI Software a annoncé GFI MailArchiver for Exchange, nouvelle solution d'archivage de courrier facile à  utiliser qui permet aux entreprises d'archiver tous leurs messages internes et externes sur une seule base de données SQL. Les entreprises pourront respecter les directives de contrôle tout en offrant aux utilisateurs un accès simple

Lire l'article
La fin

La fin

Vers la fin du développement, nous procédons à  une validation complète du modèle: interaction, terminologie, tracé, couleurs des illustrations, et comportement des widgets. Comme la difficulté d'utilisation peut se manifester à  tout moment, nous faisons le maximum pour que chaque niveau d'interaction soit le plus intuitif possible.
Enfin, nous mettons

Lire l'article
Le milieu

Le milieu

Une fois que les développeurs ont examiné le modèle, ils commencent à  mettre en oeuvre le produit et nous continuons à  collaborer étroitement avec eux sur les nombreux problèmes qui ne manquent pas de survenir. Pendant ce temps, nous commençons aussi à  travailler avec l'équipe d'aide, l'équipe artistique et l'équipe

Lire l'article
Le début

Le début

Quand une fonction d'iSeries Navigator apparaît pour la première fois sur notre radar, elle en est généralement au stade préliminaire. Nous commençons par travailler avec l'équipe des facteurs humains pour trouver quels objectifs et tâches les clients veulent réaliser avec cette nouvelle fonction. Nous développons ensuite une « personne »

Lire l'article
Répondre aux besoins des clients

Répondre aux besoins des clients

Cet exemple montre l'intérêt d'Infoprint Server avec un programme de sortie utilisateur pour créer des communications individualisées répondant aux besoins toujours plus grands des entreprises et de leurs clients. Pour plus d'informations sur Infoprint Server et sur les exemples de programmes de sortie, voir les sites Web des applications de

Lire l'article
Le programme de sortie entre en action

Le programme de sortie entre en action

Pour parachever cette fonction de distribution des relevés client, la société utility crée ensuite un programme de sortie utilisateur personnalisé pour rapprocher la formation d'entrées provenant d'Infoprint Server, de l'information qui se trouve dans sa base de données client. Pour chaque segment, le programme de sortie est appelé avec un

Lire l'article
S’appuyer sur Visual Studio pour développer les applications

S’appuyer sur Visual Studio pour développer les applications

Avec BizTalk 2004, Microsoft a fait en sorte que les outils de transformation et de description de processus soient directement intégrés à  Visual Studio et considérés comme une extension naturelle de cet environnement de développement. « Dans Visual Studio, un éditeur de structure de données permet d'écrire ou d'importer automatiquement,

Lire l'article
Capitaliser sur SQL Server pour réussir son projet d’intégration

Capitaliser sur SQL Server pour réussir son projet d’intégration

BizTalk Server 2004 a été optimisé pour fonctionner avec une base de données SQL Server. Il exploite à  100 % toutes les fonctionnalités du SGDB dans toute la richesse de son offre : capacité de stockage XML en natif, simplicité d'administration, fonctions d'analyses décisionnelle et de reporting, ce qui donne

Lire l'article
BizTalk Server 2004 : le meilleur de l’EAI orienté Web Services

BizTalk Server 2004 : le meilleur de l’EAI orienté Web Services

L'EAI a évolué : Relier des applications entre elles ne se résout plus simplement à  un échange de données. L'évolution majeure concerne la rapide propagation des services Web, par leurs capacités à  permettre une connectivité universelle entre applications et à  optimiser l'intégration de plates-formes. Tout en conservant les capacités d'intégration

Lire l'article
Automatisation des process avec BizTalk Server 2004

Automatisation des process avec BizTalk Server 2004

L'EAI permet de relier les applications afin d'exécuter des processus métier. Ces processus peuvent requérir une intervention humaine. Les différentes étapes d'une gestion de commandes peuvent nécessiter des approbations manuelles et les personnes impliquées peuvent varier en fonction de l'importance de cette commande. BizTalk Server 2004 apporte ainsi la technologie

Lire l'article
BizTalk Server 2004 : Une meilleure visibilité sur les processus Métier

BizTalk Server 2004 : Une meilleure visibilité sur les processus Métier

L'intégration d'applications EAI ou BtoB à  l'intérieur d'un processus métier unique constitue l'un des objectifs fondamentaux de BizTalk Server 2004. Cette plate-forme offre d'autres services très utiles qui donnent aux techniciens et professionnels de l'information une visibilité sur l'exécution des processus métier. Via le moteur BizTalk, on peut définir les

Lire l'article