部署应用程序

部署是应用程序项目的逻辑分布,以确保所有必要的组件可供需要它们的系统使用。 这些项目包括BizTalk Server程序集、.NET 程序集、架构、映射、绑定、业务规则和证书。 可以使用 BizTalk 应用程序来帮助将项目推广到添加到组的其他计算机,或者在将应用程序传输到另一个环境) 时暂存 (。

可通过多种方法部署 BizTalk 项目,例如,使用部署向导 (从 .msi 文件) 导入、使用 BTSTask.exe 导入、从 Visual Studio 或 MSBuild 中部署它们。 如果使用 BTSTask.exe 导入它们或从 Visual Studio 部署它们,则可以指定要部署到的应用程序,或者将应用程序名称留空,在这种情况下,它们将部署到默认应用程序。

使用 .msi 文件进行部署

使用 BizTalk Server,可以通过将应用程序及其项目导出到 .msi 文件来部署它们。 (有关应用程序和项目的详细信息,请参阅 什么是 BizTalk 应用程序? (https://go.microsoft.com/fwlink/?LinkId=154994) 。 部署 BizTalk 应用程序涉及将应用程序项目导入 BizTalk 管理数据库,以及在属于组的每台计算机上安装项目。 部署到 .msi 文件会将所有应用程序项目序列化为一个包。 可以通过从管理控制台执行导出操作或使用命令行中的 BTSTask.exe 来执行此操作。 获得 .msi 文件后,可以将所有BizTalk Server程序集部署到该组的 BizTalk 管理数据库,或运行指定在导入时运行的脚本。 这是通过使用 Microsoft 管理控制台 (MMC) 并执行 .msi 文件 (导入操作,或通过 BTSTASK 命令行) 导入操作来完成的。 .msi 文件的导入操作将创建目标 BizTalk 应用程序。

使用 .msi 文件,可以在单台计算机上部署应用程序,以便所有BizTalk Server程序集和依赖项程序集都存储在计算机上的全局程序集缓存中。 然后,计算机具有运行时所需的所有二进制文件。 在此操作中,还可以推出属于解决方案的 Web 服务,或通过脚本应用特定于计算机的更改。 此操作是通过执行 .msi 文件来执行的。 可以在运行BizTalk Server是相关 BizTalk 组成员的每台计算机上执行此操作。 还可以使用 .msi 文件在添加到组的新服务器上安装应用程序。

如果要将 BizTalk 应用程序迁移到新组,则需要在新组中的所有服务器上运行 .msi 安装。 需要为组导入一次 .msi 文件。 执行此操作时,应用程序及其内容将安装在新组中的所有运行时计算机上,并且也会注册到该组的 BizTalk 管理数据库。 除了隐式绑定之外,还可以将多个绑定文件添加到 .msi 文件。 每个附加绑定文件都可以与“环境”相关联。 在部署期间将多个绑定文件与 BizTalk 应用程序关联时,可以根据要部署到的生产、暂存或测试) 环境 (选择要使用的绑定文件。

可以将脚本与 .msi 文件一起使用,以自定义服务器 (安装操作) 或组 (导入操作) 。 有关将脚本用于 .msi 文件的详细信息,请参阅 使用预处理和后处理脚本自定义应用程序部署 (https://go.microsoft.com/fwlink/?LinkId=154995) 。

有关部署应用程序的步骤清单,请参阅 清单:部署应用程序

使用绑定文件导出应用程序的绑定

使用 BizTalk Server,可以将应用程序的绑定导出到绑定文件,然后将这些绑定从绑定文件导入到另一个应用程序。 为此,目标应用程序必须已存在;导入过程不会创建应用程序。 绑定文件是一个 XML 文件,其中包含应用程序、组或程序集中所有项目的绑定。 还可以导出 BizTalk 组的所有绑定或 BizTalk 程序集的绑定。 有关使用绑定的详细信息,请参阅如何将绑定导出到绑定文件和如何从绑定文件导入绑定

还可以将绑定文件作为资源添加到 .msi 文件。 有关将绑定文件添加为资源的详细信息,请参阅 如何将应用程序导出到 .msi 文件

有关应用程序部署的一般信息,请参阅 了解 BizTalk 应用程序部署和管理 (https://go.microsoft.com/fwlink/?LinkId=154996) 。

本节内容