Parte 2: Escenario de lote de entrada o salida
En esta parte del tutorial, recibirá un archivo por lotes codificado en HL7, lo pasará a través de BizTalk Server sin fragmentación y enviará el archivo por lotes intacto al destino. En la ilustración siguiente se muestra el flujo de este proceso y la subsección siguiente describe el flujo de trabajo.
Nota:
Antes de iniciar esta parte del tutorial, desactive las herramientas MllpReceive y MllpSend que usó en la parte 1; para ello, cierre los símbolos del sistema.
Cómo fluyen los mensajes en el escenario de entrada y salida por lotes
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 FILE. El lote contiene dos versiones de un mensaje ADT^A03. La aplicación de origen pertenece a la entidad Tutorial_BatchSource.
El motor de integración recibe el lote en un puerto de recepción FILE 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).
Según una configuración en el Explorador de configuración de BTAHL7 que deshabilita la fragmentación por lotes para la entidad, el motor de interfaz no analiza el lote en mensajes individuales, pero deja el lote como un lote. 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 el mensaje por lotes, en función de la configuración de definición de confirmación en el Editor de configuración de BTAHL7 para la entidad. En este caso, selecciona 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 el lote de mensajes 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 enruta el lote de confirmación a la entidad de origen a través de un adaptador de envío de ARCHIVOS configurado para procesar confirmaciones. En este caso, BTAHL7 enruta el lote a la carpeta \Tutorial_BatchACKDrop.
BTAHL7 envía el lote de mensajes al destino especificado para la entidad de destino, en este caso la carpeta \Tutorial_BTAHL7Drop.