Partager via


Flux de messages de l’initiateur BTARN

Le flux de messages sur un ordinateur initiateur commence par la réception d’un message à partir de l’application métier principale, dans son format propriétaire. Cela implique de convertir ce message en message conforme à RosettaNet Implementation Framework (RNIF), puis d’envoyer le message sur Internet à l’ordinateur du répondeur.

Si le processus d’interface partenaire (PIP) est une action unique, la seule réponse est un message de signal d’accusé de réception. Pour plus d’informations sur le flux de messages à action unique, consultez « Flux d’un message initié » plus loin dans cette rubrique. Si le PIP est une double action, l’initiateur reçoit un message de réponse et répond avec un accusé de réception, en plus du flux de message à action unique.

Si le PIP est asynchrone, chaque transmission de messages sur Internet se produit sur une autre connexion HTTP. Si le PIP est synchrone, chaque transmission de messages se produit sur la même connexion, que l’adaptateur HTTP conserve jusqu’à ce que le processus soit terminé. Dans un scénario synchrone à double action, l’ordinateur répondeur n’envoie pas d’accusé de réception à l’ordinateur initiateur en réponse au message de demande initial. Le message de réponse sert d'accusé de réception.

Composants BTARN sur l’ordinateur initiateur

À mesure qu’un message transite par BizTalk Accelerator pour RosettaNet (BTARN) sur l’ordinateur initiateur, les composants suivants traitent le message :

  • Adaptateur SQL

  • Pipeline de réception XML

  • Processus privé initiateur

  • Processus public de l’initiateur

  • Pipeline d’envoi XML

  • adaptateur HTTP

  • Page RNIFSend.aspx

    Pour plus d’informations sur ces composants et sur la façon dont ils traitent un message, consultez Traitement des messages dans BTARN.

Flux d’un message initié

Les étapes suivantes décrivent le flux de messages d’un message initié via l’ordinateur BTARN initiateur. Ce processus est illustré par la figure ci-dessous.

Image montrant le flux de message d’un message initié via l’initiateur.

  1. L’application métier envoie le message à Microsoft SQL Server.

  2. BTARN envoie le message de la base de données SQL Server à l’adaptateur SQL.

  3. Le pipeline de réception XML effectue une validation XML simple du message.

  4. BizTalk Server achemine le message vers la base de données MessageBox.

  5. Le processus privé traite le contenu du service du message.

  6. Le processus public traite les en-têtes RNIF du message.

  7. BTARN réappachemine le message vers la base de données MessageBox.

  8. Le pipeline d’envoi effectue l’assembly et la signature/chiffrement/encodage du message.

  9. BTARN achemine le message vers l’adaptateur HTTP.

  10. BTARN achemine le message vers la page RNIFSend.aspx, qui l’envoie via Internet à sa destination.

Voir aussi

Flux de messages BTARN
Flux de messages du répondeur BTARN
Traitement de messages dans BTARN