Ejemplo de escenario empresarial
Los procesos de atención sanitaria suelen ser complejos e implican muchos sistemas. Un ejemplo es el proceso que se produce cuando un paciente entra en un hospital y un médico envía al paciente para realizar una prueba de laboratorio. Los implicados en este procedimiento son cinco partes:
El médico asistente
Sistema de registro de hospitales
El sistema de entrada de pedidos clínicos
El sistema de laboratorio
Sistema de facturación
Los pasos siguientes pueden producirse en este proceso:
El médico asistente registra al paciente.
El sistema de registro del hospital transmite un mensaje de registro ADT^O04.
Todos los departamentos que se suscriben al mensaje reciben el mensaje ADT^O04, incluido el sistema de entrada de pedidos clínicos y el sistema de laboratorio.
El médico ordena un estudio de diagnóstico de la instalación de laboratorio.
Se envía un mensaje de pedido ORM^O01 desde el Sistema de entrada de pedidos clínicos, después de la validación de las reglas de negocio.
El sistema de laboratorio recibe el mensaje ORM^O01.
El laboratorio recibe el pedido y devuelve una confirmación.
El Sistema de Laboratorio envía un mensaje de confirmación de pedido ORR^O02, que indica que se puede ejecutar el pedido.
El sistema de entrada de pedidos clínicos recibe el mensaje ORR^O02.
Al finalizar las pruebas, el laboratorio envía los resultados al médico y a otros departamentos.
Se envía un mensaje ORU^R01 test-results desde el Sistema de Laboratorio.
El sistema de entrada de pedidos clínicos y el sistema de facturación reciben el mensaje ORU^R01.
El motor de interfaz envía un mensaje de correo electrónico al médico, que recibe los resultados del laboratorio en su PDA inalámbrico.
La solución BTAHL7
El escenario empresarial de ejemplo descrito anteriormente es un ejemplo de un sistema de atención médica que necesita integración. MicrosoftBizTalk Server con el Acelerador de Microsoft BizTalk para HL7 (BTAHL7) proporciona una solución para este escenario que presenta la siguiente funcionalidad:
BizTalk Server integra todos los sistemas implicados en una disposición en estrella tipo hub-and-spoke. Cada sistema se comunica directamente con BizTalk Server. No tienen que comunicarse directamente entre sí.
BTAHL7 controla los mensajes codificados HL7 de forma nativa. No se requiere ninguna codificación personalizada.
El mensaje de registro ADT^O04 se transmite a todos los sistemas que lo suscriben. El modelo de mensajería del publicador-suscriptor para BizTalk Server proporciona flexibilidad para configurar y mantener la lista de sistemas que se suscriben al mensaje. Puede agregar sistemas a la lista de suscripciones o eliminarlos sin afectar al resto del sistema.
La regla de negocios usada para validar el mensaje de pedido ORM^O01 se puede cambiar dinámicamente sin afectar al resto del sistema.
BTAHL7 se puede configurar para generar automáticamente el mensaje ORR^O02 order-confirmation (ACK).
Si es necesario, puede procesar por lotes cualquiera de los mensajes con otros para enviarlos y procesarlos al recibirlos desde dentro del lote.
Puede validar todos los mensajes del motor y en los esquemas de BTAHL72X publicados por la organización HL7.