教程:将 BizTalk Server 2013 与 Salesforce 集成

审阅者: 尼克·豪恩斯坦斯特夫-扬·威格斯

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

我们还可以使用以前版本的 BizTalk Server 创建涉及 BizTalk Server 和 Salesforce 的混合解决方案,但是,通过使用 Web 服务 (SOAP) 来与 Salesforce 交互,该解决方案要复杂得多。 借助BizTalk Server和新适配器,解决方案要容易得多。

业务场景

Northwind 使用 Salesforce 在线 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 开发人员版帐户

更多资源

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

后续步骤

另请参阅

BizTalk Server 教程