BizTalk 应用程序部署的开发任务

以下是将 BizTalk 程序集从 Visual Studio 部署到 BizTalk 应用程序、完成应用程序以及准备部署到测试环境所涉及的步骤。 这一部署情况在开发环境中很常见,程序员要在这一环境中开发和调试特定的 BizTalk 业务解决方案。

重要

勿在生产计算机上执行本主题中说明的任务。 在开发过程中,开发人员经常需要重新部署 Visual Studio 中的程序集。 若要启用重新部署,Visual Studio 会对相同或不同应用程序中存在的程序集取消部署、取消绑定、停止并取消登记。 虽然在部署环境中这样做是必要和适当的,但在生产环境中会产生意外和不需要的结果。 另外,为了避免有人尝试在生产计算机上部署 Visual Studio 中的程序集,建议您不要在生产计算机上安装 Visual Studio。

  1. 开发和生成 BizTalk 程序集。 您通过使用业务流程、架构、映射和管道,从在 Visual Studio 中创建您的 BizTalk 业务解决方案为起点。 在使用该解决方案时,您将它内嵌于一个或多个 BizTalk 程序集中。 有关详细信息,请参阅开发 BizTalk Server 应用程序。 您还开发和生成使您的解决方案生效所需的任何非 BizTalk .NET 程序集。

  2. 设置部署属性。 在您准备部署 BizTalk 程序集时,对解决方案中每个 Visual Studio 项目设置部署属性。 除了 BizTalk Server 属性(“服务器”、“配置”、“数据库”、“重新部署”、“重新启动主机实例”和“安装到全局程序集缓存”)外,您还可以设置“应用程序名”属性。 该属性指定您将每个程序集部署到的 BizTalk 应用程序。 如果“应用程序名”为空,则程序集将部署到默认的应用程序中。 有关详细信息,请参阅 如何在 Visual Studio 中设置部署属性。 您必须通过将非 BizTalk .NET 程序集添加到 BizTalk 应用程序,部署这些程序集。 这是一个单独的步骤,在后面的步骤 4 中介绍。

  3. 将 BizTalk 程序集部署到在本地计算机上运行的 BizTalk Server。 您可以从菜单选项部署 BizTalk 程序集,方法是右键单击某一 Visual Studio 解决方案,然后选择“部署”命令。 这将在该解决方案中包含的项目中生成 BizTalk 程序集,并且将这些程序集添加到在部署属性中为每个项目定义的 BizTalk 应用程序。 如果尚不存在相应的应用程序,系统将创建它。 这些程序集及其资源(称作“项目”)也部署到组的 BizTalk 管理数据库中,并且可以通过使用 BizTalk Server 管理控制台或其他工具查看和管理它们。 有关此步骤的详细信息,请参阅 如何从 Visual Studio 部署 BizTalk 程序集

  4. 添加使应用程序正确工作所需的项目。 从 BizTalk Server 管理控制台内,您可以轻松地对应用程序进行修改以完成它,例如通过添加和删除项目(如发送和接收端口、脚本、策略、非 BizTalk .NET 程序集等)。 有关详细信息,请参阅 创建和修改 BizTalk 应用程序

  5. 将多个项目分解到多个应用程序中。 在开发过程中,出于方便,您可能会将程序集部署到单个应用程序中。 由于许多原因,您可能要将项目分解到多个应用程序中,然后再将它们部署到生产中。 有关分解应用程序的最佳做法的详细信息,请参阅 部署 BizTalk 应用程序的最佳做法

  6. 为解决方案中的所有应用程序都创建 .msi 文件,并在本地安装它们。 您可以使用 BizTalk Server 管理控制台提供的导出向导或 BTSTask 命令行工具,创建包含每个应用程序的项目的 .msi 文件。 有关详细信息,请参阅 导出 BizTalk 应用程序、绑定和策略。 如果您想要在本地计算机上运行该解决方案并验证该解决方案按预期执行,可以执行另一步骤来通过这些 .msi 文件安装项目。 有关详细信息,请参阅 如何安装 BizTalk 应用程序。 验证该解决方案按预期执行。

  7. 根据需要重新部署 BizTalk 程序集。 在开发和调试 BizTalk 程序集的过程中,可能需要多次重新部署它们。 BizTalk Server提供了一个简单的重新部署机制。 有关详细信息,请参阅 如何从 Visual Studio 重新部署 BizTalk 程序集

  8. 导出绑定文件并将它们添加回应用程序(可选)。 为了在以后更便于将应用程序导入回您的开发环境,以便进行更改或添加,可能需要为每个应用程序都导出绑定,然后将它们添加回应用程序,并且指定绑定的开发目标环境。 以后将应用程序的 .msi 文件导入回开发计算机上的 BizTalk Server 中时,可以指定应用这些绑定。 有关详细信息,请参阅 绑定文件和应用程序部署

  9. 为每个应用程序生成一个 .msi 文件,以移交给测试团队。 完成 BizTalk 解决方案的开发和调试后,可以使用导出向导或 BTSTask 生成应用程序 .msi 文件,如前面的步骤 6 中所述。 应将这些文件导入到开发环境中的其他 BizTalk 组中,安装它们,然后验证解决方案是否按预期运行。 然后,可以将 .msi 文件交给测试团队,这些文件可用于将应用程序导入测试计算机上运行的BizTalk Server,以及安装这些文件,如 BizTalk 应用程序部署的测试任务中所述。

另请参阅

应用程序部署任务