CONVERTER
Converter. Le composant logiciel qui transcode un message d'un format EDI à un autre.
Définition
Un converter (parfois appelé translator) est un composant logiciel spécialisé dans la conversion d'un message EDI d'un format source vers un format cible : EDIFACT vers UBL, X12 vers EDIFACT, XML vers JSON, etc. Il applique un mapping pré-défini qui décrit champ par champ la correspondance entre les deux modèles. Le converter peut être autonome, embarqué dans un B2B gateway, ou exposé en API.
Origine
Les premiers converters EDI sont apparus dans les années 1980 avec les produits Sterling Gentran, Mercator Software, Cyclone Commerce, TIE Commerce. Ils étaient au départ orientés EDIFACT ↔ X12 et reposaient sur des scripts propriétaires. Aujourd'hui, les converters modernes (BizTalk Server, IBM Sterling, Axway, Boomi, ediFabric, edi4xml) supportent une douzaine de formats et utilisent des langages de mapping standardisés (XSLT, mapping graphique).
Exemple en contexte
Un converter EDIFACT INVOIC D.96A vers UBL 2.1 PEPPOL BIS Billing 3.0 parcourt chaque segment de l'INVOIC source et produit l'élément UBL correspondant : BGM+380 devient InvoiceTypeCode, NAD+SE devient AccountingSupplierParty, LIN devient InvoiceLine, MOA+9 devient LegalMonetaryTotal/PayableAmount. Les codes UNCL sont mappés vers les listes de codes UN/CEFACT ou les listes propres à PEPPOL. La sortie est validée par les Schematrons PEPPOL avant émission.
Termes liés
- EDI Translator — synonyme historique de converter.
- Mapping — la transformation qu'un converter exécute.
- Round-trip — qualité d'un converter mesurée par le round-trip.