你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure 逻辑应用和 Enterprise Integration Pack 的 B2B 企业集成工作流
若要生成企业到企业 (B2B) 解决方案并在组织之间无缝通信,可以结合使用 Azure 逻辑应用和 Enterprise Integration Pack (EIP) 来生成自动化的可缩放企业集成工作流。
什么是 Enterprise Integration Pack?
如果你熟悉 Microsoft BizTalk Server,则也会熟悉 EIP 的概念,因此可以轻松地使用 B2B 功能。 但是,EIP 有一个主要区别,即在体系结构上基于集成帐户。 这些帐户是 Azure 中基于云的容器,可简化存储、管理和使用 B2B 项目(包括贸易合作伙伴、协议、映射、架构、证书等)进行 B2B 通信的方式。
借助这些项目,你可以通过使用 Azure 逻辑应用并从数百个连接器中进行选择,从而生成 B2B 工作流和集成解决方案,其中包括云服务(如 Azure、Microsoft 和其他软件即服务 (SaaS) 应用)、本地系统和自定义应用。 例如,你可以使用内置连接器和 Azure Functions 连接器通过工作流来创建和运行自定义代码。 还可以使用支持以下行业标准的企业集成连接器:
- 电子数据交换 (EDI)
- 企业应用程序集成 (EAI)
尽管各个组织使用不同的协议和格式进行 B2B 通信,但你仍然可以与其他组织以电子方式交换消息。 使用支持行业标准协议(包括 AS2、X12、EDIFACT 和 RosettaNet)的 EIP 时,可以将这些不同的格式转换为组织系统可以处理的格式。 还可以通过同时使用加密和数字签名来提高消息的安全性。
我需要哪些内容才能开始使用?
Azure 帐户和订阅。 如果没有 Azure 订阅,请注册一个免费 Azure 帐户。
一个集成帐户,用于存储你定义并想使用的 B2B 项目。
若要创建映射和架构,可以使用 Visual Studio 2019 和 Microsoft Azure 逻辑应用企业集成工具扩展。 对于 Visual Studio 2015,则可以使用适用于 Visual Studio 2015 2.0 的 Microsoft Azure 逻辑应用企业集成工具扩展。 扩展当前不适用于 Visual Studio 2022。
注意
不要将此扩展与 BizTalk Server 扩展一起安装。 同时具有这两个扩展可能会导致意外行为。 请确保只安装其中一个扩展。
在高分辨率监视器上,你可能会在地图设计器中遇到显示问题。 要解决 Visual Studio 的此显示比例问题,请在 DPI 无感知模式下重启 Visual Studio 或添加 DPIUNAWARE 注册表值。
若要从 Visual Studio 内部安装扩展,请执行以下步骤:
打开 Visual Studio 后,从“扩展”菜单中,选择“管理扩展”。
在搜索框中,输入“企业集成”。
在“Azure 逻辑应用企业集成工具”旁边,选择“下载”。
Visual Studio 将下载并安装扩展。
要创建、管理和部署逻辑应用资源,可以使用 Azure 门户、Visual Studio Code、Visual Studio 或 PowerShell。
创建集成帐户并添加项目后,可以通过创建逻辑应用资源开始生成 B2B 工作流。
重要
如果使用“逻辑应用(消耗)”资源类型,必须将集成帐户链接到逻辑应用资源,然后才能选择要在工作流中使用的 B2B 项目。 但是,若要定义这些项目并将其添加到集成帐户,你还不需要用到逻辑应用资源。
如果使用“逻辑应用(标准)”资源类型,可以将架构和映射直接添加到逻辑应用资源,并在同一逻辑应用资源内的多个工作流中使用这些项目。 你仍然需要一个集成帐户来存储其他项目,例如合作伙伴和协议,但链接是可选的。 有关这些资源类型的详细信息,请查看什么是 Azure 逻辑应用 - 资源类型和主机环境。
下图显示了开始生成 B2B 逻辑应用工作流的大致步骤:
立即试用示例
若要试用此示例(部署通过 Azure 发送和接收 AS2 消息的逻辑应用),请选择“部署到 Azure”。 运行示例之前,请确保手动更新 FabrikamSales-AS2Send 逻辑应用工作流,以便 HTTP 操作的 URI 属性使用为 Contoso-AS2Receive 逻辑应用中的“请求”触发器动态生成的 URI。