Parte 1: Escenario de lote de entrada fragmentado
En esta parte del tutorial, recibirá un lote codificado en HL7, lo fragmenta en mensajes individuales y enviará los mensajes individuales a un destino. En la ilustración siguiente se muestra el flujo de este proceso.
Este escenario incluye el siguiente flujo de trabajo:
El flujo de trabajo comienza cuando una aplicación de línea de negocio envía un lote de mensajes al Motor de integración del Acelerador de BizTalk de Microsoft para HL7 (BTAHL7) mediante el protocolo Protocolo de capa inferior mínima (MLLP). El lote contiene dos versiones de un mensaje ADT^A03. La aplicación de origen pertenece a la entidad Tutorial_BatchSource.
El motor de interfaz recibe el lote en un puerto de recepción mlLP y valida el lote de mensajes. (El nivel de validación depende de la configuración seleccionada para la entidad de origen en el Explorador de configuración de BTAHL7).
En función de una configuración del Explorador de configuración de BTAHL7 que habilita la fragmentación por lotes, el motor de interfaz analiza el lote en dos mensajes individuales de ADT^A03. Valida los mensajes individuales, de nuevo en función de la configuración seleccionada para la entidad de origen en el Explorador de configuración de BTAHL7.
El motor de interfaz genera una confirmación para cada mensaje, en función de la configuración de definición de confirmación en el Explorador de configuración de BTAHL7. En este tutorial, seleccionará el modo de confirmación original, por lo que el motor de interfaz genera una confirmación de aceptación de aplicación única para cada mensaje después de validar el encabezado del mensaje y el cuerpo. El motor compila la confirmación basada en el esquema de ACK_024_GLO_DEF, escribe "AA" en el campo MSA2 de la confirmación, escribe la entidad de destino en MSH3 y escribe la entidad de origen en MSH5.
El motor de interfaz coloca contenedores MLLP en torno a cada confirmación y enruta las confirmaciones a la entidad de origen a través de un adaptador de envío MLLP configurado para procesar confirmaciones.
El motor de interfaz coloca contenedores MLLP alrededor de cada mensaje y enruta cada mensaje individualmente a un puerto de envío mlLP configurado para procesar mensajes que no son de confirmación.
BTAHL7 envía cada mensaje a través de otro puerto de envío MLLP al destino especificado en su campo MSH5.
La entidad de destino envía a BTAHL7 una confirmación de aceptación de aplicación para cada mensaje que recibió.
El motor de interfaz recibe cada confirmación.