Condividi tramite


Parte 1: Situazione batch di ingresso frammentato

In questa parte dell'esercitazione si riceve un batch con codifica HL7, lo si frammenta in singoli messaggi e si inviano i singoli messaggi a una destinazione. La figura seguente illustra il flusso di questo processo.

Immagine che mostra il flusso dello scenario di batch in ingresso frammentato.

Questo scenario include il flusso di lavoro seguente:

  1. Il flusso di lavoro inizia quando un'applicazione line-of-business invia un batch di messaggi al motore di integrazione Microsoft BizTalk Accelerator for HL7 (BTAHL7) usando il protocollo MLLP (Minimal Lower Layer Protocol). Il batch contiene due versioni di un messaggio ADT^A03. L'applicazione di origine appartiene all'entità Tutorial_BatchSource.

  2. Il motore di interfaccia riceve il batch su una porta di ricezione MLLP e convalida il batch di messaggi. Il livello di convalida dipende dalle impostazioni selezionate per l'entità di origine nella Configurazione di BTAHL7 Explorer.

  3. In base a un'impostazione in Esplora configurazione BTAHL7 che abilita la frammentazione in batch, il motore di interfaccia scompone il batch in due messaggi ADT^A03 distinti. Convalida nuovamente i singoli messaggi, basandosi sulle impostazioni selezionate per la parte sorgente in Esplora configurazione BTAHL7.

  4. Il motore di interfaccia genera un riconoscimento per ogni messaggio, in base alle impostazioni di definizione del riconoscimento in Esplora configurazione BTAHL7. In questa esercitazione si selezionerà la modalità Riconoscimento originale, quindi il motore di interfaccia genera un'unica conferma di accettazione dell'applicazione per ogni messaggio dopo aver convalidato sia l'intestazione del messaggio che il corpo. Il motore compila il riconoscimento in base allo schema ACK_024_GLO_DEF, immette "AA" nel campo MSA2 del riconoscimento, immette la parte di destinazione in MSH3 e immette la parte di origine in MSH5.

  5. Il motore di interfaccia inserisce wrapper MLLP intorno a ogni riconoscimento e indirizza i riconoscimenti all'entità di origine tramite un adattatore di trasmissione MLLP configurato per elaborare i riconoscimenti.

  6. Il motore di interfaccia inserisce wrapper MLLP intorno a ogni messaggio e instrada ogni messaggio singolarmente a una porta di trasmissione MLLP configurata per elaborare i messaggi non di riconoscimento.

  7. BTAHL7 invia ogni messaggio tramite un'altra porta di trasmissione MLLP alla destinazione specificata nel campo MSH5.

  8. L'entità di destinazione invia a BTAHL7 un riconoscimento di accettazione dell'applicazione per ogni messaggio ricevuto.

  9. Il motore di interfaccia riceve ogni riconoscimento.

In questa sezione