BizTalk Accelerator for HL7 向 BizTalk Server 添加的功能
Microsoft BizTalk Accelerator for HL7 (BTAHL7) 将BizTalk Server集成系统构建到医疗保健集成系统中。 它添加了医疗保健组织所需的功能。
在 BizTalk Server 上安装 BTAHL7。 BTAHL7 将功能添加到核心BizTalk Server引擎。 并扩展了 BizTalk Server 提供的功能、工具和实用工具。 它还将应用程序编程接口 (API) 添加到 BizTalk Server SDK 提供的内容。
BTAHL72X消息处理
BTAHL7 添加了许多功能和工具,使系统能够本机处理 HL7 消息,而无需自定义。 BTAHL7 包括开发和部署处理所有特定于 HL7 的事务所需的文档规范、应用程序和组件。 BTAHL7 支持BTAHL72X平面文件架构。 以下 BTAHL7 组件执行BTAHL72X消息处理:
HL7 反汇编程序和汇编程序,使系统能够以本机方式分析和序列化 HL7 消息。 反汇编程序和汇编程序是BizTalk Server管道的一部分,该管道对消息执行一系列处理步骤,包括与 XML 的转换、解码或编码以及消息验证。
最小下层协议 (MLLP) 适配器,使系统能够接收或发送基于 HL7 的消息,BizTalk Server通常使用 MLLP 协议进行传输。 MLLP 适配器可确保 BizTalk Server 和 BTAHL7 可与基于 HL7 的消息传送应用程序互操作。
HL7 消息架构,使系统能够接收 HL7 编码的消息。
BTAHL72XML消息处理
BTAHL7 添加了许多功能和工具,使系统能够处理 XML 消息。 BTAHL7 将 HL7 消息转换为 XML 格式,以便启用内部使用 XML 的 BizTalk Server 对消息执行操作。 BTAHL7 仅对 HL7 V2 执行到 XML 的转换。X 消息,因为它们本身采用平面文件格式。 它不对 XML 格式 2.XML 消息执行转换。 BTAHL7 分析并验证这些消息,而无需转换。
支持的 XML 消息架构是 HL7 组织为 HL7 V2.XML 版本生成的BTAHL72XML架构,以及用于 HL7 V2 的BTAHL72X架构。X 版本消息 (平面文件格式) 。 BTAHL7 包括开发和部署用于处理各种BTAHL72XML事务所需的文档规范、应用程序和组件。 以下 BTAHL7 组件执行BTAHL72XML消息处理:
XML 反汇编程序和汇编程序,使系统能够分析和序列化对应于 HL7 消息的 XML 消息。 XML 反汇编程序和汇编程序包括除BizTalk Server XML 反汇编程序和汇编程序的功能之外的增强功能,包括自动确认和消息验证。
HL7 兼容 XML 架构,使系统能够同时 (V2 接收 HL7 消息。X 和 V2.XML 消息) 。 系统转换 V2。XML 消息 (V2.XML 消息中的 X 条消息已在 XML) 中,然后将其发送到另一个启用了 XML 的系统。 同样,BTAHL7 可以接收 XML 消息,然后将其转换为 HL7 进行发送。 BTAHL7 使用基于 XML 的文档规范以及调用架构和映射的 HL7 分析程序、映射和其他BizTalk Server工具,将特定于 HL7 的数据从或转换为其他格式。 例如,你可能会收到标准 HL7 V2.0 格式或 V2.5 格式的交换,并将该数据转换为现有医疗应用程序可以使用的另一种格式。
验证
BTAHL7 对 HL7 V2 执行验证。BizTalk Server无法执行的 X 条消息。 BTAHL7 自动对 HL7 消息的标头执行语法和示意图验证,并自动对 HL7 消息的正文执行一些结构验证。 BTAHL7 对 HL7 消息正文执行示意图验证,如果启用该功能 (请参阅 验证设置) 。
HL7 编码消息正文的验证包括架构、数据格式、某些标头和正文字段以及枚举值。 2.XML 消息的验证包括针对其架构(即标准 XML 验证)的验证。 有关详细信息,请参阅 BTAHL72X平面文件处理 和 BTAHL72XML处理。
自动确认
为了确保消息传递系统的可靠性,可能需要确认 (ACK) BTAHL7 基于配置设置自动生成的 HL7 消息。
原始模式 ACK 确认消息标头和正文的验证。 在增强模式下,BTAHL7 会生成两种类型的 ACK:一个接受 ACK,一个是在验证标头时发送的接受 ACK,另一个是在验证完整消息时发送的应用程序 ACK。 BTAHL7 由业务线应用程序生成延迟的 ACK,该应用程序从BizTalk Server接收消息。
BTAHL7 有助于支持双向消息传输的确认处理。
批处理
可以在批处理模式下处理文档,从而节省处理开销。 还可以对这些批进行批处理响应。 BTAHL7 为 HL7 2.X 消息启用三种类型的批处理:
入站批处理,其中系统以批处理的形式接收消息,然后将其分段为单个消息。
批量传入/批处理传出,其中系统同时接收消息,并作为批发送消息。
创建批处理,系统在其中发送作为单个消息接收的一批消息。
注意
BTAHL7 不提供 V2.XML 消息的批处理功能。
日志记录
为了增强故障排除,BTAHL7 支持报告系统组件发出信号的错误或警告。 可以筛选此类事件,将其存储在 Windows 事件日志、WMI 或 BTAHL7SQL 服务器日志存储 () 的三个日志存储中的任何一个中,或使用 BTAHL7 SDK 对其进行自定义。
配置资源管理器
可以在 BTAHL7 配置资源管理器中配置 BTAHL7 参与方、批处理、确认和日志存储,这是添加到BizTalk Server提供的工具的管理工具。 此工具还可用于在参与方级别启动批处理。 BTAHL7 SDK 使你能够以编程方式自定义这些设置。