Partager via


Partie 1 : Scénario de lot entrant fragmenté

Dans cette partie du tutoriel, vous recevez un lot encodé en HL7, vous le fragmentez en messages individuels et vous envoyez les messages individuels à une destination. La figure suivante montre le flux de ce processus.

Image montrant le flux du scénario batch entrant fragmenté.

Ce scénario inclut le flux de travail suivant :

  1. Le flux de travail commence lorsqu’une application métier envoie un lot de messages au moteur d’intégration de Microsoft BizTalk Accelerator pour HL7 (BTAHL7) à l’aide du protocole MLLP (Minimal Lower Layer Protocol). Le lot contient deux versions d’un message ADT^A03. L’application source appartient à la partie Tutorial_BatchSource.

  2. Le moteur d’interface reçoit le lot sur un port de réception MLLP et valide le lot de messages. (Le niveau de validation dépend des paramètres sélectionnés pour la partie source dans le Explorer de configuration BTAHL7.)

  3. En fonction d’un paramètre dans le Explorer de configuration BTAHL7 qui permet la fragmentation par lots, le moteur d’interface analyse le lot en deux messages ADT^A03 individuels. Il valide les messages individuels, à nouveau en fonction des paramètres sélectionnés pour la partie source dans le Explorer de configuration BTAHL7.

  4. Le moteur d’interface génère un accusé de réception pour chaque message, en fonction des paramètres de définition d’accusé de réception dans le Explorer de configuration BTAHL7. Dans ce tutoriel, vous allez sélectionner le mode Accusé de réception d’origine, de sorte que le moteur d’interface génère un accusé de réception d’application unique pour chaque message après avoir validé l’en-tête et le corps du message. Le moteur génère l’accusé de réception en fonction du schéma ACK_024_GLO_DEF, entre « AA » dans le champ MSA2 de l’accusé de réception, entre la partie de destination dans MSH3 et la partie source dans MSH5.

  5. Le moteur d’interface place des wrappers MLLP autour de chaque accusé de réception et achemine les accusés de réception vers la partie source via un adaptateur d’envoi MLLP configuré pour traiter les accusés de réception.

  6. Le moteur d’interface place des wrappers MLLP autour de chaque message et achemine chaque message individuellement vers un port d’envoi MLLP configuré pour traiter les messages sans accusé de réception.

  7. BTAHL7 envoie chaque message via un autre port d’envoi MLLP à la destination spécifiée dans son champ MSH5.

  8. Le tiers de destination envoie à BTAHL7 un accusé de réception d’application pour chaque message qu’il a reçu.

  9. Le moteur d’interface reçoit chaque accusé de réception.

Dans cette section