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.

  1. La requête AS2 avec le document XML entre dans le composant Réceptionnaire de Partner Gateway.
  2. Le Réceptionnaire sauvegarde le document dans une mémoire partagée persistante.
  3. Le Réceptionnaire renvoie une réponse HTTP 200 au participant de communauté.
  4. 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 :
    1. Le déchiffrement et la vérification
    2. L'authentification et les vérifications de doublons
    3. La détermination des l'envoi et de la réception des participants en fonction des ID métier
    4. La détermination du type de document du chargement
    5. En fonction des partenaires émetteurs et réceptionnaire, le regroupement AS2 et le type de document XML pour la connexion participant recherchée.
    6. 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.
    7. La validation structurelle par action spécifiée.
    8. L'ajout d'informations de regroupement tels que l'intégration dorsale par type de document à envoyer.
    9. L'enregistrement du document final mis en forme dans la base de données de non-répudiation
  5. Le Gestionnaire de documents envoie le document (dans ce cas via le transfert JMS), au système d'arrière-plan.
  6. Un accusé MDN (message disposition notification) est envoyé au participant de communauté.
  7. Celui-ci accuse réception du message en envoyant une réponse HTTP 200.

Copyright IBM Corp. 2003, 2005