关于管道、阶段和组件

管道是一段软件基础结构,其中包含一组 .NET 或 COM 组件,这些组件处理预定义序列中的消息。 管道将处理划分为称为阶段的工作类别,并确定执行阶段的顺序。 每个阶段定义逻辑工作组,确定哪些组件可以进入该阶段,并指定该阶段中的管道组件是如何运行的。

在每个阶段中,管道组件执行特定任务。 例如,接收管道的各个阶段内的组件可能会解码、反汇编,然后将文档从其他格式转换为 XML。 发送管道实质上是相反的:将文档从 XML 转换为其他格式、组合和加密,每个管道组件执行整个过程的一部分。 虽然阶段是组件的容器,但每个阶段本身都是具有元数据的组件。 阶段没有执行代码,而管道组件则有执行代码。

下图显示了管道设计图面如何演示管道。 此管道有两个阶段:“汇编”阶段和“编码”阶段。 XML 汇编程序管道组件已添加到汇编阶段,但编码阶段仍为空,因为它仍然显示 Drop Here! ,以指示管道组件可以添加到阶段。

BizTalk 管道中的阶段和组件
说明 BizTalk 管道中的阶段和组件。

Microsoft BizTalk Server 包含一组管道模板、管道组件和默认管道。 可以使用管道设计器用户界面创建和配置管道;在 Microsoft.BizTalk.Component.Interop 命名空间中使用 API 实现管道。 不能修改管道模板。

本节中