![](img/puce_orange.gif)
WINDEV
choisi pour son ouverture et la clarté de son L5G
Depuis sa première version en 1991, GENEDI est un traducteur EDI (Échange
de Données Informatisé). Le principe de ce progiciel est de recevoir
des messages dans une norme reconnue (Edifact, Gencod, EanCom, Efovad,...) ou
privée (fichier à plat ou CSV) et de les convertir dans une autre
norme. Cette conversion s’appelle la traduction.
Jusqu’en 2002, AGENA 3000 proposait deux solutions EDI, l’une sous
AS/400, l’autre sous Windows en 16 bits.
Mais les besoins ont évolué depuis le développement des réseaux
IP ou des systèmes de messagerie notamment.
La nouvelle solution de GENEDI, réalisée avec la collaboration de
la société APIEND, prend le meilleur de ces deux précédents
produits, en intégrant les évolutions de nouvelles technologies
(UI & UX en mode navigateur, XML, ...).
«WINDEV 7 s’est imposé par sa capacité
unique de développement rapide et ouvert.
Son L5G, le WLangage, n’a pas son pareil au niveau de sa clarté.
On se surprend à deviner les ordres à saisir tellement ils sont
proches du langage naturel.
Et c’est sans compter sur l’auto-complétion des ordres qui
apporte un confort inconnu jusqu’alors», déclare Philippe Herault.
Et d’ajouter très enthousiaste: «WINDEV a été
également retenu pour son ouverture. Nous avions fait le choix de MySQL
pour mémoriser l’historique des flux et nous avons pu disposer de
Le Connecteur Natif de WINDEV. Au niveau de l’ouverture, le support
de XML ou encore l’intégration des fonctions de communication via
SMTP et FTP ont été réellement décisifs dans notre
choix».
![](img/puce_orange.gif)
XML
: l’EDI de demain!
En effet, l’ensemble du processus de traduction de GENEDI s’appuie
sur XML et des conversions en feuilles XSLT (feuille de style).
Ainsi, lorsqu’un message est reçu, il subit les phases de transformation
suivantes: conversion de la norme source en XML, application d’une feuille
XSLT, conversion de XML vers la norme cible.
Les feuilles XSLT sont générées automatiquement lors de la
définition des liens entre les données reçues et les données
à transmettre. Cette définition, effectuée par l’utilisateur,
s’appelle le mapping et est fonction du type de message (commande, avis
d’expédition, fiche produit, facture, ordre de livraison,...), de
l’émetteur et du destinataire.
Concrètement, cela permet d’associer un traitement (par exemple la
transformation de formats de dates ou la conversion de mesures,...) à une
liaison.
«Grâce à la compilation dynamique,
nous pouvons générer à la volée les traitements nécessaires
à partir des script saisis. Là encore, nous avons apprécié
la puissance du L5G de WINDEV», souligne Philippe Herault.
![](img/puce_orange.gif)
Mariage
de WINDEV et de JAVA
«Excepté le mapping, le reste des traitements
réalisé en WINDEV est principalement du batch (le moteur de traduction
EDI/XML) Pour l’exploitation de GENEDI (administration, paramétrage
et suivi des messages) qui est effectué par l’utilisateur, nous avons
opté pour une interface navigateur développée en Java»,
précise Philippe Herault.
![](img/puce_orange.gif)
2
millions de messages à traiter par an.
Selon les clients, le volume des messages peut atteindre 2 millions de messages
à traiter par an.
«Pour optimiser le traitement
des gros volumes de messages, nous avons mis en place une méthode de parallélisation
des traitements, gérant jusqu’à 10 machines parallèles
se répartissant les traitements. Nous nous sommes appuyés sur les
fonctions de timer inclus dans WINDEV», argumente Philippe Herault.
![](img/puce_orange.gif)
Sécurité
absolue avec un back up automatique
Afin de s’assurer que les traitements aient bien eu lieu ou vont avoir lieu,
GENEDI est pourvu d’un système de back up automatique développé
en WINDEV.
La répartition de charge est matérialisée par l'existence
d'une machine maître et d'une machine esclave. Chacune d'entre elle ayant
son propre service. Le back up automatique se traduit par la prise de relais d'une
machine quand l'autre a une défaillance. L’information est remontée
automatiquement par email à l’utilisateur.
«Encore une fois, on ne peut que louer la clarté des fonctions d’email
de WINDEV», ajoute Philippe Herault.
Par ailleurs, la base de données vers laquelle accède le service
peut être sur l'un des 2 postes. Ainsi, le backup automatique est permis
par la réplication de la base de données sur l'autre poste.
«Sans WINDEV, la nouvelle version de GENEDI n’aurait
jamais vu le jour dans les délais prévus», conclut
Philippe Herault.
![](img/puce_orange.gif)
GENEDI
est utilisé par des sociétés prestigieuses :