此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

教程:使用 BizTalk 服务门户和桥配置 B2B 消息传递

更新时间: 2015年2月

Microsoft Azure BizTalk Services可让用户实施两种关键的集成 - 企业应用程序集成 (EAI),以及使用 EDI 的企业到企业 (B2B) 消息传递。使用 EAI 可以创建部署在 Azure 上的 BizTalk 服务 桥接。使用 B2B 可以创建贸易合作伙伴以及用于处理云中 EDI 消息的协议。然后,可以将 EDI 消息路由到已部署的 BizTalk 服务桥接以做进一步的处理。本教程提供有关创建、部署和测试一个端到端 BizTalk 服务方案的分步说明。

Contoso 和 Northwind 是两家企业合作伙伴。Contoso(零售商)将销售订单消息发送到 Northwind(供应商)。Northwind 维护着名为 SalesOrder 的表中的所有销售订单数据,该表存放在 Northwind 本地的 SQL Server 数据库中。Contoso 可向 Northwind 发送 XML 消息或 EDI 消息。因此 Northwind 必须实施某个解决方案以实现以下目的:

  • Contoso 可以发送有关销售订单的 X12 消息或 XML 消息。

  • Contoso 必须发送符合 Northwind 所需销售订单消息架构的消息。

  • Contoso 还可以发送 XML 消息,以直接在 Northwind 的 SQL Server 数据库中 SalesOrder 表内插入销售订单数据。

为了实现此方案,Northwind 执行了以下操作:

  • 为了让 Contoso 发送 XML 消息,Northwind 在 BizTalk 服务上配置了一个 XML“请求-答复”桥接,以启用消息验证和转换。此桥将接收输入的 XML 消息,根据 Northwind 所需的销售订单架构对其进行验证,然后将消息转换成该架构。Northwind 还使用 BizTalk Adapter Service从 Service Bus 上部署的 XML“请求-答复”桥接连接到本地 SQL Server 数据库。

  • 为了让 Contoso 发送 EDI X12 消息,Northwind 使用 BizTalk Services 门户配置并部署了一个协议,Contoso 可以使用该协议向 Northwind 发送 EDI/X12 消息。

下图汇总了此方案:

教程方案

用于本教程的方案将会帮助我们展示 BizTalk 服务的以下集成功能:

  • 消息传输:零售商和供应商可能存在于不同的平台中,并且遵循不同的传输协议和消息格式。BizTalk 服务实现能够识别不同的协议和消息格式,从而有助于弥补这些差异。

  • 消息验证:尽管传入的采购订单可以采用不同零售商的不同消息格式,但传入的采购订单应该符合这些定义的消息格式之一。这可以通过消息验证来实现。

  • 消息转换:供应商应该遵循通用的采购订单格式。因此,必须将传入的采购订单规范化为此通用格式。这可以通过消息转换来实现。

  • 混合连接:供应商的数据存储是一个本地 Microsoft SQL 服务器。通过云应用程序接收的规范化采购订单必须持久保存在本地数据存储中。这可以通过混合连接来实现。

若要准备 BizTalk 服务环境中,请参阅BizTalk 服务的管理和开发任务列表。若要设置 EDI 消息传输,需要访问 BizTalk Services 门户。

本教程围绕示例 EAIEDITutorial.zip 编写,可以从 MSDN 代码库下载该示例。你可以使用该示例并浏览本教程来了解该示例是如何生成的。你也可以使用本教程来创建自己的应用程序。本教程主要用于第二个目的,因此你可了解此应程序是如何生成的。此外,为了尽可能保持与示例相一致,本教程使用的项目(例如架构和转换)的名称与示例中的名称相同。

另请参阅

其他资源

教程和示例

显示:
© 2015 Microsoft