消息充实教程

本教程提供使用 Microsoft BizTalk Accelerator for HL7 (BTAHL7) 来解决特定业务问题的分步过程:消息扩充问题。 消息扩充教程介绍了必须向不符合 HL7 和/或不完整的消息添加或扩充的情况。 这可能发生在应用程序(如患者注册应用程序)中,也可能发生在使用来自 Microsoft SQL Server 的 XML 数据填充消息时。

在本教程中,你将使用 BTAHL7 捕获消息,并提供任何缺失的数据,例如,来自患者记录数据库的数据。 然后,使用 MLLP (最小下层协议) 适配器转换消息并将其发送到实验室、保险或任何旧的业务线 (LOB) 应用程序。

在本教程中,你将使用 Web 服务客户端 (WSClient.exe) 应用程序通过 SOAP 适配器发送 XML 格式的消息(在本例中为“门铃”注册患者触发器事件),以使用 BTAHL7 BizTalk Server。 BizTalk Server在 SOAP 接收端口中接收消息,并将消息路由到作为 Web 服务发布的业务流程。 XML 消息包含患者姓名和社会安全号码。 可以扩充消息,并使用架构、映射和转换将消息转换为 HL7 格式。 然后,你将通过 MLLP 适配器将其发送到实验室、保险或 LOB 应用程序。

下图显示了本教程的过程流。

显示 BizTalk 业务流程的进程流的图。

注意

本教程需要 Windows Server Standard、Enterprise、Datacenter 或 Web Edition,以及包含 MLLP 测试工具的自定义 BTAHL7 安装。 此外,还应熟悉 Visual C# 中的BizTalk Server开发,以及了解 HL7 加速器和 BizTalk 工具中提供的信息

注意

可以通过取消部署程序集、停止发送端口和禁用前面教程中使用的接收位置来避免错误。

本节内容