1.2. Présentation succincte d'EDIFACT
EDIFACT est un langage de communication entre systèmes d'information composé de règles de syntaxe et d'un vocabulaire.
La structure d'EDIFACT est décrite dans la figure suivante.
Figure 1 - Les éléments du langage EDIFACT
La grammaire est définie par des règles ISO permettant la gestion de dictionnaires de données élémentaires ou composites, de segments de données ainsi que leur assemblage en message.
La syntaxe et le vocabulaire d'EDIFACT sont suffisamment stricts pour que des éditeurs de logiciels aient pu concevoir des produits permettant la génération et / ou le contrôle des messages échangés ainsi que leur transformation dans la structure des fichiers de l'entreprise (ou inversement). Ces logiciels sont appelés traducteurs EDIFACT.
Le transfert des messages vers les partenaires est généralement réalisé au moyen de réseaux à valeur ajoutée (RVA) qui assurent le routage des messages vers les différents partenaires de l'entreprise.
EDIFACT est un langage structuré qui convient parfaitement à des échanges réguliers et nombreux entre partenaires stables. EDIFACT n'est pas adapté à des échanges épisodiques entre partenaires irréguliers.
Par rapport à EDIFACT, l'utilisation d'XML pour les échanges entre systèmes d'information apporte différents avantages.