BizTalk Server 中的 AS2 支持

本主题简要概述了 AS2 处理以及BizTalk Server实现方式。

AS2 介绍

增值网络 (VAN) 是 EDI 的一种常见传输方式。 增值网络是提供增值服务(例如,精确且合法的绑定审计跟踪)的专有网络。 但是,各个公司正在转为通过 Internet 交换 EDI 文档。 这样不仅可以降低成本、提高灵活性和效率,而且在冗余性和伸缩性方面具有明显优势。

通过 Internet 实现 EDI (EDIINT) 的最常见方法是使用 AS2 (Applicability Statement 2)。 AS2 规范定义了基于 MIME 的安全对等业务数据交换。 包含带有 MIME 数据的信封的消息使用 TCP/IP 上的 HTTP 进行传输。

AS2 使用 HTTP POST 操作发送 EDI、XML 或其他业务数据。 AS2 并非只能发送 EDI 数据。 请求-URI 可标识要用来解压缩并处理消息数据的过程。 消息处置通知 (MDN) 作为 HTTP 响应消息正文中的确认返回,或者通过发送到原始发送方的 URL 的新的 HTTP POST 操作作为确认返回。

有关 EDI 消息传送的详细信息,请参阅 AS2 消息传送

BizTalk Server 中 AS2 的实现方式

BizTalk Server包括提供 AS2 支持的本机功能。 它不是产品的外接程序,例如适配器或加速器。 它内置于产品之中,可提供以下功能:

  • BizTalk Server 使用 AS2 定义的方法发送、接收和验证消息。 BizTalk Server 通过加密、签名和压缩来帮助确保数据传输的安全性。 BizTalk Server 使用加密密钥、数字签名和证书来实现这一目的。

  • 通过 BizTalk Server,您可以将传入和传出的 AS2 消息保存在不可否认的存储位置。 包括在保存编码或解码的 AS2 消息和保存 MDN 时,都需这么做。

  • BizTalk Server提供将附件文件名保留为 AS2 消息的一部分的功能。

  • BizTalk Server使你能够检查重复的传入消息。

  • 既可以通过与确认消息时使用连接相同的连接同步返回 MDN,也可以通过不同的连接异步返回 MDN。

  • 如果在指定时间段内未接收到 MDN,你可以重新发送 AS2 消息。

  • BizTalk Server 可提供特定于 AS2 的状态报告。 这些报告提供了 AS2 传输的全面状态,其中也包括与交换有关的确认状态。

  • AS2 要求在接收端和发送端均使用 HTTP 适配器。

  • BizTalk Server使你能够通过定义每个协议的证书来替代 AS2 消息的默认签名证书。 有关如何为参与方指定其他证书的说明,请参阅 配置 AS2 属性

BizTalk Server 中的 AS2 组件

用于 AS2 传输的BizTalk Server组件包括:

  • BizTalk EDI 应用程序,包含处理 AS2 文档所需的项目(包括管道和架构)。

    注意

    在 BizTalk Server 中配置 AS2 功能时,配置程序将创建此应用程序。 无论何时,只要你创建了一个处理 AS2 消息的应用程序,就必须从你的应用程序中添加对 BizTalk EDI 应用程序的引用。 有关详细信息,请参阅如何添加对 BizTalk Server EDI 应用程序的引用

  • AS2EdiReceive 管道,对通过 AS2 接收的 EDI 消息执行 AS2 处理和随后的 EDI 处理。 有关详细信息,请参阅 AS2 接收组件

  • AS2Receive 管道,对通过 AS2 接收的非 EDI 消息执行 AS2 处理。 有关详细信息,请参阅 AS2 接收组件

  • AS2EdiSend 管道,对通过 AS2 发送的 EDI 消息执行 EDI 处理和随后的 AS2 处理。 有关详细信息,请参阅 AS2 发送组件

  • AS2Send 管道,对通过 AS2 发送的非 EDI 消息执行 AS2 处理。 有关详细信息,请参阅 AS2 发送组件

  • 贸易合作伙伴管理 (TPM) 用户界面,可用来设置参与 AS2 文档传输的贸易合作伙伴的处理属性。 有关详细信息,请参阅 UI 指南和开发人员 API 命名空间参考中的协议在 AS2 处理中的角色EDI 和 AS2 UI。

  • 状态报告用户界面,提供了 AS2 交换和相关确认的全面状态信息。 有关详细信息,请参阅 EDI 和 AS2 状态报告

另请参阅

AS2 解决方案体系结构
EDI 和 AS2 状态报告
开发和配置 BizTalk Server AS2 解决方案