BizTalk Accelerator for HL7 的端到端教程

本教程包含详细步骤,介绍如何使用 Microsoft BizTalk Accelerator for HL7(BTAHL7)在订阅者和发布者方案中促进业务流程。

重要

若要使用本教程,必须在安装 BTAHL7 时安装测试工具。 如果执行了典型的安装来安装 BTAHL7,则必须运行自定义安装并安装测试工具,以便本教程正常工作。 在 BTAHL7 自定义安装的“自定义安装”屏幕上,从“适配器”文件夹中选择 MLLP 测试工具,然后从“项目”文件夹中选择“测试实例”。 有关详细信息,请参阅 安装 BizTalk Accelerator for HL7

声明性情景

本教程使用发布/订阅或声明式场景。 在声明性方案中,业务流类似于下图所示。 下图后面的编号列表描述了工作流。

显示 BizTalk Server 中声明性方案业务流的图像:hl7_e2e_wkflw

  1. 当发布者(例如允许解除和转移系统)向特定订阅者发送消息时,工作流将开始。 工作流中的发布者为“Tutorial_ADTSystem”,消息称为“ADT^A03”。

  2. 消息将路由到 BTAHL7 接口引擎,后者又接收、处理、验证、重新设置格式,然后将消息路由到订阅者。

  3. 此方案中的订户是医院信息系统(Tutorial_HISystem)和药房系统(Tutorial_RXSystem)。 此方案同时使用 File 和 MLLP 适配器类型。 发布者无需关注订阅者,BTAHL7 在处理消息后会适当地向发布者发送确认。

  4. 发布者通过单向 MLLP 适配器(Tutorial_1WayReceivePort)发送 ADT^A03 消息。

  5. 此消息的目标为 BTAHL7 接口引擎,因此传入消息包含源消息(MSH3 = Tutorial_ADTSystem)和目标消息(MSH5 = BTAHL7InterfaceEngine)。

  6. BTAHL7 在适当验证消息后生成确认(ACK),然后通过文件适配器将确认发送到Tutorial_ADTSystem。

  7. Tutorial_HISystem系统和Tutorial_RXSystem系统订阅由BTAHL7接口引擎接收的ADT消息。

  8. 使用 BTAHL7 配置资源管理器中的 MSH 映射 选项卡指定相应字段的值时,会发生转换。

    例如,群Tutorial_RXSystem在 MSH 映射 选项卡中指定了 MSH3=BTHL7。因此,订阅者接收的消息将具有“BTAHL7”作为 MSH3 字段的值。

本部分内容

另请参阅

开始使用 BizTalk Accelerator for HL7