教程:将 BizTalk Server 2013 与 Salesforce 集成

审阅者: 尼克·豪恩斯坦Steef-Jan 威格斯

BizTalk Server 引入了一些新适配器,这些适配器使许多混合方案成为可能,涉及本地和 Azure 技术。 本教程介绍如何使用某些新适配器和Microsoft Azure 将 Salesforce 等纯云实体与本地 BizTalk Server 集成。 在开始之前,让我们了解通过将 BizTalk Server 与 Salesforce 集成来尝试实现的业务目标。

我们还可以借助上一版本的 BizTalk Server 以及 Salesforce 创建包含两者的混合解决方案,不过该解决方案会更复杂,因为它涉及通过使用 Web 服务(SOAP)与 Salesforce 进行交互。 有了 BizTalk Server 和新适配器,解决方案就更容易了。

业务方案

Northwind 使用 Salesforce Online CRM 系统作为解决方案,通过销售管道跟踪客户。 每当在 Salesforce 系统中创建销售机会时,Northwind 都希望收到其本地系统(如 BizTalk Server)的通知,以便其他系统能够获取该数据并启动其他相关流程。 Northwind 计划使用 BizTalk Server 提供的新适配器来实现此解决方案,并包括Microsoft Azure 的某些组件。 这就是解决方案的端到端数据流的外观:

  • 销售代表在 Salesforce 系统中创建一个“机会”。

  • 当机会的状态设置为“已关闭并赢得”时,通知将发送到托管在 Microsoft Azure 上的中继终结点。

  • 使用新的 WCF-BasicHttpRelay 适配器,通知信息将传递到本地托管的 BizTalk Server 系统。

  • 使用作为通知的一部分接收的信息,BizTalk Server 使用新的 WCF-WebHttp 适配器调用 Salesforce 中的 REST 终结点,以获取有关机会的详细信息。

  • 最后,BizTalk Server 使用从 Salesforce 接收的信息在内部 SQL Server 数据库表中创建采购订单条目。

    这些是实现此解决方案中概述的集成目标的一组步骤。 每个步骤都涉及一组广泛的活动,我们会在继续创建解决方案时查看这些活动。

    下面是描述端到端集成解决方案的插图:

    BizTalk Server 和 Salesforce 集成方案

先决条件

必须在设置此解决方案的计算机上安装以下软件:

  • BizTalk Server

  • Microsoft BizTalk ESB 工具包

  • WCF LOB 适配器 SDK

  • BizTalk 适配器包

    必须具有以下服务订阅:

  • Microsoft Azure 的订阅

  • Salesforce Developer Edition 帐户

更多资源

除了本教程,还可以查看以下资源,详细了解如何使用 BizTalk Server 中引入的新适配器将 BizTalk Server 与 Salesforce 集成。

后续步骤

另请参阅

BizTalk Server 教程