TRANSLATOR-WORKFLOW
Translator workflow. La chaîne de mappings et de transformations qu'un EDI Translator exécute pour acheminer un message bout-en-bout.
Définition
Un translator workflow est l'orchestration séquentielle ou parallèle d'étapes de transformation EDI au sein d'un EDI Translator ou d'un B2B gateway. Le workflow décompose un cas d'usage métier en étapes élémentaires : parsing du payload entrant, validation syntaxique, mapping vers le format intermédiaire, application des règles métier, mapping vers le format cible, signature, archivage, émission. Chaque étape est implémentée par un composant typé (parser, validator, mapper, signer).
Origine
La notion de workflow dans le contexte EDI vient des premiers outils Sterling Gentran (1983) puis IBM Sterling B2B Integrator (2010 après rachat), qui ont structuré la chaîne de transformation en sous-processus configurables. Aujourd'hui, des outils modernes comme Boomi, MuleSoft B2B et Workato exposent leurs translator workflows sous forme de graphes visuels avec étapes glisser-déposer, branches conditionnelles, et compensations transactionnelles.
Exemple en contexte
Un translator workflow ORDERS X12 → INVOIC EDIFACT EANCOM enchaîne typiquement : (1) parse X12 850 brut, (2) validation syntaxique X12, (3) mapping vers modèle canonique interne (par exemple OAGIS ProcessPurchaseOrder), (4) enrichissement avec données fournisseur depuis l'ERP, (5) génération d'INVOIC EANCOM, (6) validation Schematron MIG EANCOM, (7) signature S/MIME, (8) archivage probant, (9) émission AS2. Chaque étape est observable (Trace ID), idempotente (look-back window), et reprenable en cas d'échec.
Termes liés
- EDI Translator — le composant qui exécute le translator workflow.
- Integration broker — concept générique qui englobe le translator workflow.
- Mapping — étape élémentaire d'un translator workflow.