Modèle de flux de message
Le scénario ci-dessous décrit la séquence des événements dans un scénario d'échange de documents Partner Gateway.
Dans ce scénario, un partenaire envoie un chargement de document XML regroupés en AS2
via HTTP. Partner Gateway dégroupe le document en extrayant le chargement
XML, valide le chargement et l'envoie à l'expéditeur
à l'aide du transfert JMS. Partner Gateway renvoie également
un accusé de réception MDN au partenaire.
- La requête AS2 avec le document XML entre dans le composant Réceptionnaire de Partner Gateway.
- Le Réceptionnaire sauvegarde le document dans une mémoire partagée persistante.
- Le Réceptionnaire renvoie une réponse HTTP 200 au participant de communauté.
- Le Gestionnaire de documents récupère le document pour le faire traiter par le moteur de traitement
de documents et enregistre le document initial dans la base de données
de non-répudiation. Le moteur de traitement de documents traite le document,
ce qui comprend :
- Le déchiffrement et la vérification
- L'authentification et les vérifications de doublons
- La détermination des l'envoi et de la réception des participants en fonction des ID
métier
- La détermination du type de document du chargement
- En fonction des partenaires émetteurs et réceptionnaire, le regroupement AS2 et le type de document
XML pour la connexion participant recherchée.
- A partir de la connexion participant, la détermination de l'action, de la mappe de transformation
(si spécifiée), du type de document à envoyer, des valeurs d'attributs de documents et des passerelles.
- La validation structurelle par action spécifiée.
- L'ajout d'informations de regroupement tels que l'intégration dorsale par type de document à envoyer.
- L'enregistrement du document final mis en forme dans la base de données de non-répudiation
- Le Gestionnaire de documents envoie le document (dans ce cas via le transfert
JMS), au système d'arrière-plan.
- Un accusé MDN (message disposition notification) est envoyé au
participant de communauté.
- Celui-ci accuse réception du message en envoyant une réponse
HTTP 200.
