Altova MapForce 2026 Enterprise Edition

AS2 (Applicability Statement 2) est une spécification qui permet l'échange de fichiers sur Internet en toute sécurité. AS2 est utilisé par les entreprises pour échanger principalement des EDIINT (EDI over Internet) et des fichiers XML par le biais de HTTP ou de HTTPS.

 

FlowForce Server Advanced Edition fournit les fonctionnalités nécessaires pour envoyer des messages AS2 à des partenaires commerciaux ou pour en recevoir de leur part. De plus, FlowForce Server est capable de traiter des données AS2 et de les stocker localement, à l'aide de son ensemble de fonctions intégrées. Pour des besoins plus avancés, si vous devez préparer des données AS2 à partir d'une source existante (par exemple, une base de données), les convertir vers d'autres formats ou les envoyer à un service Web, vous pouvez également intégrer MapForce et MapForce Server dans le processus AS2.

 

Deux scénarios principaux nécessitent l’utilisation de MapForce et MapForce Server :

 

1.Mapper ou générer des données dans n'importe quel format pris en charge par MapForce (tel que XML, XBRL, Excel, bases de données, services Web), avant de les envoyer à des partenaires AS2.

2.Transformer de différentes manières les données reçues de partenaires AS2 (par exemple, les convertir en Excel ou en un schéma XML différent, les stocker dans une base de données, les envoyer à un service Web, etc.).

 

Générer et envoyer des données AS2

Dans un scénario où vous devez préparer ou générer des données AS2 avec MapForce avant de les envoyer à des partenaires, le processus général se présente comme suit :

inc-as2-diagram-full

Générer et envoyer des données AS

Dans le diagramme ci-dessus, MapForce Server et FlowForce Server doivent être installés sur la même machine (Windows ou Linux). MapForce peut fonctionner sur la même machine que MapForce Server et FlowForce Server (à condition qu'il s'agisse d'un système Windows), ou sur une machine différente pouvant se connecter à FlowForce Server via HTTP ou HTTPS. Le partenaire AS2 est un serveur distant avec lequel FlowForce Server communique via HTTP(S).

 

Le processus AS2 illustré ci-dessus se déroule comme suit :

 

Étape #

Description

1.Concevoir et tester le mappage de données EDI/XML

Avec MapForce, vous pouvez concevoir une transformation de mappage de données qui accepte des données d’entrée issues de divers formats (texte brut, CSV, JSON, XML, différents types d'EDI, bases de données, services Web) et génère un ou plusieurs fichiers dans un format cible (par exemple, UN/EDIFACT). La conception d'un mappage à des fins EDI ne diffère pas des autres types de mappages : plusieurs exemples sont fournis dans la documentation MapForce, voir le chapitre EDI. Pendant la conception, vous pouvez valider et prévisualiser la sortie du mappage directement dans MapForce en cliquant sur l'onglet Sortie. Afin de garantir que le mappage est adapté à une exécution dans un environnement serveur, il est nécessaire de le concevoir et de le tester pour le langage de transformation INTÉGRÉ, voir également Langages de transformation.

2. Déployer le mappage sur FlowForce Server

FlowForce Server automatise diverses tâches au moyen de tâches à la demande ou planifiées, définies depuis une interface Web. Il peut également automatiser l'exécution d'un mappage conçu avec MapForce, à condition que MapForce Server soit géré par FlowForce Server. Une fois que le mappage MapForce produit le résultat souhaité, vous pouvez en automatiser l’exécution en le déployant sur FlowForce Server. Pour obtenir des instructions, voir Déployer des mappages vers FlowForce Server.

3. Configurer le partenaire AS2 et les certificats

Pour établir la communication avec les partenaires AS2, vous devez obtenir leurs détails de connectivité AS2 (comme l'URI et le nom AS2), et échanger les certificats. Les certificats doivent être importés (et les détails du partenaire doivent être saisis).

4. Créer une tâche

Une tâche FlowForce doit être créée afin (a) d’exécuter le mappage et générer la sortie requise, et (b) d’envoyer le message AS2 (voir étape 7). Ces actions peuvent être regroupées dans une même tâche ou réparties sur deux tâches distinctes.

5. Exécuter une tâche

La tâche FlowForce Server créée à l'étape précédente peut être configurée pour s'exécuter de différentes manières, en fonction des besoins de votre entreprise. Par exemple, elle peut s'exécuter sous forme d'appel de service Web, ou à chaque modification d'un fichier dans le système de fichiers, ou encore être planifiée pour s'exécuter à une date et une heure spécifiques. Cette étape est entièrement automatisée.

6. Exécuter le mappage de données

Cette étape se déroule également automatiquement et est exécutée par MapForce Server. Si une tâche est configurée pour exécuter un mappage de données (qu'il soit planifié ou à la demande), un appel interne à MapForce Server est effectué. En conséquence, MapForce Server exécute le mappage et renvoie le résultat à FlowForce Server.

7. Sélectionner la sortie et envoyer le message AS2

Pour envoyer le message AS2, votre tâche (ou étape d'exécution au sein d'une tâche) doit appeler la fonction intégrée au serveur FlowForce /system/as2/send. Cette fonction prend un certain nombre de paramètres nécessaires à l'envoi du message AS2, notamment l'objet partenaire configuré à l'étape 3, l'URI du partenaire et le contenu du message AS2 que vous souhaitez envoyer. Votre tâche peut également avoir besoin d'appeler diverses fonctions d'expression AS2 de FlowForce Server afin de convertir la sortie du mappage au format requis (par exemple, d'un fichier à un flux).

8. Le partenaire répond avec une MDN synchrone

Lorsque vous créez l'objet partenaire AS2 à l'étape 3, vous pouvez éventuellement demander au partenaire d'envoyer une notification de disposition de message (MDN) en réponse au message AS2 envoyé par FlowForce Server. Le partenaire doit envoyer la MDN dans la même session que l'appel HTTP sortant depuis FlowForce Server (c'est-à-dire qu'il doit être configuré comme « synchrone »).

 

Recevoir et traiter les données AS2

Si votre organisation reçoit des données AS2 de la part de partenaires commerciaux, vous pouvez également configurer un workflow de réception des données. Dans ce scénario, votre organisation serait en mesure non seulement de recevoir et de stocker des données AS2, mais également de les transformer en d'autres formats, de les enregistrer dans une base de données ou de les envoyer à un autre service Web. Par exemple, vous pourriez recevoir des fichiers au format EDI ou XML de la part de partenaires commerciaux AS2, puis les fournir en entrée à un mappage s'exécutant sous forme de tâche récurrente FlowForce Server. Dans ce scénario, un exemple de processus AS2 se présente comme suit :

inc-as2_diagram_receive_full

Recevoir et traiter les données AS2

Le processus AS2 illustré ci-dessus fonctionne comme suit :

 

Étape #

Description

1, 2, 3

Ces étapes sont identiques à celles du tableau précédent. La seule différence est que, cette fois-ci, le mappage doit prendre en entrée un fichier que votre organisation s'attend à recevoir d'un partenaire commercial AS2 (par exemple, un fichier EDI ou XML).

4. Créer une tâche (service AS2)

Il s'agit d'une étape unique. Au cours de cette étape, vous créez une tâche FlowForce Server qui expose un service AS2. Le service AS2 écoute les requêtes provenant de vos partenaires AS2 à une adresse et un port HTTP(S) configurés.

5. Envoyer les données AS2

Au cours de cette étape, un partenaire commercial soumet des messages AS2 au service AS2. Pour que la communication aboutisse, le nom AS2 et les certificats du partenaire doivent déjà être définis dans FlowForce Server.

6. Répondre avec une MDN synchrone

FlowForce Server répond au partenaire AS2 avec une MDN synchrone qui indique le résultat de l'opération (réussite ou échec).

7. Traiter et enregistrer les données

Dès qu'un message arrive, une tâche FlowForce Server convertit les données reçues en chaîne ou en fichier, puis les stocke dans un répertoire ou les transmet à une autre tâche en tant qu'argument. La logique de traitement exacte est configurable à l'aide des fonctions intégrées et des fonctions d'expression de FlowForce Server.

8. Exécuter le mappage de données

La tâche FlowForce Server qui reçoit les données AS2 peut éventuellement invoquer la tâche de mappage de données créée à la première étape. La tâche de mappage prend en entrée les données AS2 reçues du partenaire, puis les traite selon l'une des méthodes prises en charge par MapForce : par exemple, elle les transforme dans un autre format, les enregistre dans une base de données, les envoie à un autre service Web, etc.

 

Pour plus d'informations sur la configuration AS2 spécifique à FlowForce Server, reportez-vous à la documentation de FlowForce Server Advanced Edition (voir https://www.altova.com/fr/documentation).

© 2020-2026 Altova GmbH