windev 7 temoignages

Transcription

windev 7 temoignages
Traducteur EDI natif XML
grâce à WinDev 7.5
AGENA 3000 a conçu GENEDI, un progiciel de traduction des Echanges de
Données Informatisé (EDI) basé sur XML. Des sociétés prestigieuses l’ont adopté, parmi lesquelles: Rosières, Isigny Sainte Mère, Polo Group, Mer Alliance...
La société
AGENA 3000, créée en 1980 est
éditeur de progiciels.
Maîtrise d'oeuvre
Philippe Herault est responsable
de l’activité EDI au sein de
AGENA 3000.
WinDev choisi pour
son ouverture et la
clarté de son L5G
Depuis sa première version en
1991, GENEDI est un traducteur
EDI (Echange 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 (IHM en
mode navigateur, XML, ...).
«WinDev 7 s’est imposé par sa
capacité unique de développement rapide et ouvert. Son L5G,
le W-Langage, 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 l’accès 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».
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.
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.
GENEDI est utilisé par des société prestigieuses
Témoignages 2003
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.
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 back-up 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.

Documents pareils