Tutorial de enriquecimiento de mensajes
En este tutorial se proporcionan procedimientos paso a paso para usar el Acelerador de Microsoft BizTalk para HL7 (BTAHL7) para resolver un problema empresarial determinado: el problema de enriquecimiento de mensajes. En el tutorial de enriquecimiento de mensajes se describe una situación en la que tiene que agregar o enriquecer un mensaje que no es compatible con HL7 o está incompleto. Esto puede ocurrir con una aplicación, como una aplicación de registro de pacientes, o puede producirse cuando se rellena un mensaje con datos XML de Microsoft SQL Server.
En este tutorial, capturará los mensajes con BTAHL7 y proporcionará los datos que faltan, por ejemplo, de una base de datos de registros de pacientes. A continuación, convierta el mensaje y lo envíe a un laboratorio, seguro o a cualquier aplicación heredada de línea de negocio (LOB) mediante el adaptador mlLP (protocolo de capa inferior mínima).
En este tutorial, usará una aplicación cliente de servicio web (WSClient.exe) para enviar un mensaje con formato XML, en este caso un evento de desencadenador "doorbell" Register Patient mediante el adaptador SOAP para BizTalk Server con BTAHL7. BizTalk Server recibe el mensaje en un puerto de recepción SOAP y enruta el mensaje a una orquestación publicada como servicio web. El mensaje XML contiene un nombre de paciente y un número de seguridad social. Aumente el mensaje y use esquemas, un mapa y una transformación para convertir el mensaje en formato HL7. A continuación, lo enviará a través de un adaptador MLLP al laboratorio, seguro o aplicación LOB.
En la ilustración siguiente se muestra el flujo de proceso del tutorial.
Nota:
Este tutorial requiere Windows Server Standard, Enterprise, Datacenter o Web Edition, y una instalación personalizada de BTAHL7 que incluya las herramientas de prueba de MLLP. Además, debe estar familiarizado con BizTalk Server desarrollo en Visual C# y la información que se encuentra en más información sobre el acelerador HL7 y las herramientas de BizTalk disponibles.
Nota:
Para evitar errores, quite la implementación de ensamblados, detenga los puertos de envío y deshabilite las ubicaciones de recepción que usó en los tutoriales anteriores.