Partager via


Flux de messages du répondeur BTARN

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

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. Si le PIP est une double action, le répondeur traite et envoie un message de réponse, puis reçoit un accusé de réception pour cette réponse.

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 répondeur

Quand un message transite par Microsoft BizTalk Accelerator pour RosettaNet (BTARN) sur l’ordinateur du répondeur, les composants suivants traitent le message :

  • Page RNIFReceive.aspx

  • adaptateur HTTP

  • Pipeline de réception

  • Processus public du répondeur

  • Processus privé du répondeur

  • Adaptateur SQL

  • Pipeline d’envoi

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

Flux de messages sur l’ordinateur répondeur

Le flux de message d’un message reçu via l’ordinateur BTARN du répondeur est le suivant :

Image montrant le flux de messages d’un message reçu via le répondeur.

  1. La page aspx RNIFReceive reçoit le message entrant de l’initiateur.

  2. BTARN envoie le message à l’adaptateur HTTP, qui l’envoie au pipeline de réception.

  3. Le pipeline de réception décode, désassemble et effectue la résolution de partie sur le message, puis convertit le message en format propriétaire de l’application métier principale.

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

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

  6. Le processus privé traite le contenu du service du message. Il génère un accusé de réception qui est retourné au processus public, à la base de données MessageBox, au pipeline d’envoi, puis à l’adaptateur HTTP pour le retourner par Internet à l’initiateur.

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

  8. Le pipeline d’envoi s’assemble, puis signe/chiffre/encode le message.

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

  10. BTARN envoie le message à SQL Server et à l’application métier sur le serveur principal.

Voir aussi

Flux de messages BTARN
Flux de messages de l’initiateur BTARN