`
touchinsert
  • 浏览: 1329796 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

BizTalk Accelerator for HL7医疗行业消息路由处理机制

 
阅读更多

先简单介绍一下概念,HL7(Health Level 7)是医疗行业面向电子数据信息交换的行业标准应用协议。BizTalk Accelerator for HL7 通过交付全面的 HL7 消息解决方案,使医疗企业内部或企业之间可以共享患者信息,从而扩展了 BizTalk Server 对医疗行业的支持能力。

BizTalk Accelerator for HL7加速器是在BizTalk Server消息处理能力的基础之上扩展出了几种不同的方式来处理HL7消息。废话不多说,下面介绍一下HL7对消息的路由机制。

我们模拟一个源系统已经被正确地配置成功,一个HL7的消息实例被发送至BizTalk的接收端口,假设接收端口使用的是MLLP适配器来接收消息。

之后会将这个消息提交给HL7的接收管道,在接收管道中,使用HL7 Disassembler来解析消息并通过适当的schema和验证设置来验证该消息,在这里会通过消息的有效性以及相关配置生成一个对该HL7消息的认证结果(成功或失败)。

接下来接收管道会将消息连同消息的认证结果一并发给MessageBox当中,以供后续处理或路由。

一旦消息到达MessageBox数据库后,BizTalk会检查订阅过滤器并通过HL7发送管道将消息路由到一个或多个发送端口。

该发送管道可以根据适当的schema和验证设置来验证消息,除了验证消息之外,还能够重写MSH段中某个字段的值,当多个端口订阅该消息并且每一个接受该消息的系统在MSH段内指定不同的值时,这个重写的功能将会特别有用。

熟悉BizTalk的人看到这会觉得,这和BizTalk处理普通的消息没什么不同,的确,使用一般的方式也可以来处理HL7消息,但是在这里我们多了一些特有的端口类型和参数,例如MLLP等。

BizTalk Accelerator for HL7根据MessageBox数据库中的订阅表来路由HL7消息实例,这些订阅是在每一个发送端口上的过滤器中定义的。

例如:一个消息路由过滤器中包含Receive Port ID与/或 HL7 消息类型(ADT^A03)与/或Sending application(MSH3.1)。

另外设置消息订阅需要执行一些关于HL7消息路由的特殊配置,这些特殊配置可以对HL7消息设置特有的验证规则、自动生成验证消息和MSH重写功能。

最后发个福利,传一张BizTalk HL7消息处理的流程图。

分享到:
评论

相关推荐

    HL7 for BizTalk 无水印原版pdf

    HL7 for BizTalk 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国...

    微软Biztalk 数据链接引擎 在卫生行业的应用 2

    消息管理服务中的路由服务负责处理消息的传递路径。它基于 BizTalk 进行配置,能够根据预设的规则和策略,将消息正确地发送到目标系统。路由服务的工作流程包括消息的接收、解析、路由决策以及发送等步骤。 适配器...

    BizTalk Server2004 白皮书

    2. **消息管道**:这是一个处理消息的技术,包括编码、解码、加密、解密、解析、序列化等步骤,确保数据在不同系统间安全、准确地传递。 3. **业务流程(Orchestration)**:这是BizTalk的核心特性之一,允许开发者...

    BizTalk入门教程.rar

    3. 路由:根据业务规则和路由策略,BizTalk Server将消息发送到正确的目的地。 4. 处理:BizTalk Orchestrations(业务流程)执行预定义的业务逻辑。 5. 发送:处理后的消息通过适配器发送回源系统或第三方系统。 ...

    biztalk for oracle adapter samples

    4. 异常处理:利用BizTalk Server的错误处理机制,当Oracle适配器遇到错误时,可以将异常信息记录并通知相关人员,确保问题得到及时解决。 四、配置与部署 1. 安装适配器:在BizTalk Server上安装Oracle适配器,...

    BIZTALK2006灵活的适配器应用.ppt

    此外,适配器框架与BizTalk的其他组件,如业务流程(Orchestrations)、跟踪数据库、配置信息数据库、业务规则引擎、消息格式以及发布和订阅机制紧密集成,共同确保了消息的高效流转和业务流程的顺畅执行。...

    BizTalk Server 2002 Design and Implementation

    6. 配置BizTalk消息传递以发送文档:这部分内容可能涉及到如何配置和管理消息的发送过程,这可能包括消息的排队、路由、安全传输、消息的格式转换以及如何与其他系统的接口。 7. 平面文件和映射:平面文件是不含...

    微软Biztalk 数据链接引擎 在卫生行业的应用(内部文档)

    《微软Biztalk数据链接引擎在卫生行业的应用》 在当今数字化的时代,卫生行业正在逐步采用先进的信息技术以提高服务效率和质量。微软Biztalk数据链接引擎(Health Connection Engine, 简称HCE)在此背景下应运而生...

    BizTalk应用开发指南

    BizTalk Server是由微软提供的一个强大的业务流程管理和企业应用集成平台,它充分利用了面向服务的架构(SOA)模式,将复杂的业务流程、应用程序接口和贸易伙伴交互转化为有序的消息传递、转换和路由过程。BizTalk ...

    BizTalk server 2009 sample

    BizTalk Server 2009 是微软推出的一款强大的企业服务总线(Enterprise Service Bus, ESB)和应用程序集成平台,它帮助企业将不同的业务系统连接在一起,实现数据和流程的自动化。这个“BizTalk server 2009 sample...

    1_BizTalk_Enterprise_Service_Bus.pdf

    2. **BizTalk Server的功能**:BizTalk Server支持消息传递、适配器集成、服务编排、路由和转换等ESB的核心功能。 3. **灵活性与扩展性**:BizTalk Server提供了高度的灵活性和扩展性,允许企业在设计时或部署后根据...

    调用Biztalk发布的web service演示

    7. **BizTalk Adapter Framework**:BizTalk Server包含一组适配器,可以与各种系统集成,如SQL Server、FTP服务器、SMTP服务器等。这使得 BizTalk 发布的Web服务能够轻松地与这些系统交互。 总之,BizTalk Server ...

    BizTalk开发系列一“HelloWorld”.pdf

    过滤器(Filter)在BizTalk的集成解决方案中扮演着重要角色,它可以根据消息的属性来决定如何处理消息。比如,根据消息的端口名称(BTS.ReceivePortName)来进行过滤,只有满足过滤条件的消息才会被处理。 BizTalk...

    01_BizTalk_入门.zip

    首先是BizTalk 架构的理解,包括BizTalk Orchestrations(业务流程)、Artifacts(艺术作品,如端口、绑定文件、消息类型等)、Adapters(适配器,如WCF、FTP、SMTP等)和Pipelines(管道,负责消息的接收、处理和...

    BizTalk 2004 教程

    4. BizTalk Messaging Engine:处理消息传输和路由的基础设施。 5. BizTalk BAM:监控业务流程,提供实时业务洞察。 三、BizTalk Orchestration Orchestration是BizTalk的核心特性之一,它允许用户使用图形化工具...

    BizTalk输出可变类型Xml消息实现

    在IT行业中,BizTalk Server是一款由微软开发的企业级集成平台,用于处理企业应用程序之间的数据交换。这个平台提供了多种功能,包括工作流管理、消息传输、业务流程自动化等。本话题聚焦于BizTalk如何输出可变类型...

    BizTalk2006学习资料

    - **消息处理**:学习如何使用BizTalk Server处理消息,包括转换、路由和异常处理。 - **开发和部署**:掌握BizTalk项目开发的基本步骤,以及如何部署和更新BizTalk应用。 - **管理和监控**:学习如何使用BizTalk ...

    BizTalk+Server+2006

    1. **BIZTALK SERVER 2006 引擎**:这是整个平台的基础,负责处理消息的路由、转换和调度。它使用BizTalk Orchestration设计工具,允许用户通过图形化界面定义复杂的业务流程。引擎还包括一个强大的适配器框架,支持...

Global site tag (gtag.js) - Google Analytics