如何安装业务流程管理解决方案
以下步骤介绍如何为安装业务流程管理 (BPM) 解决方案准备计算机,以及如何在此计算机上安装该解决方案:
-
在准备步骤中,需要创建将由接收和发送端口使用的文件夹、队列和 SQL 数据库。 还要为客户端应用程序、CSRWebApp 和 OrderBroker 代理 Web Services 创建两个虚拟目录。
注意
您将运行一些批处理文件以部署该解决方案。 建议将批处理文件的输出重定向到文本文件,以检验脚本是否成功完成。
为安装业务流程管理解决方案准备计算机
准备计算机以安装业务流程管理解决方案
单击“ 开始”,指向“ 所有程序”,指向 “管理工具”,然后单击“ 服务”。 使用 服务 控制台,确保以下服务正在运行:
FTP 发布
消息队列
World Wide Web Publishing
单击 “开始”,指向“ 所有程序”,指向 “管理工具”,单击“ 计算机管理控制台 ”,然后将 BizTalk 服务帐户添加到本地管理员组。
如果安装Windows SharePoint Services,请从Windows SharePoint Services托管路径中排除默认网站的 (根) ,如下所示:单击“开始”,指向“所有程序”,指向“管理工具”,然后单击“SharePoint 管理中心”。
在“ 虚拟服务器配置”下,选择“ 配置虚拟服务器设置”。
在 “虚拟服务器列表” 页上,单击“ 默认网站”。
在 “虚拟服务器设置” 页上,单击“ 定义托管路径”。
在“定义的托管路径”页的“包含路径”部分中,选择“根”,然后单击“删除所选路径”。
在命令提示符下,执行 IISReset。
为安装业务流程管理解决方案配置计算机
配置计算机以安装业务流程管理解决方案
从计算机注销,然后使用 BizTalk 服务帐户登录到该计算机。
打开命令提示符,键入以下命令,然后按 Enter 设置 %BTSSolutionsPath% 环境变量,以指示 E2E 解决方案的基本文件夹。 然后,退出命令提示符。
setx BTSSolutionsPath "%ProgramFiles%\Microsoft BizTalk Server 2009\SDK\Scenarios"
注意
如果使用的是 64 位计算机,则使用 %ProgramFiles(x86)% 而不是 %ProgramFiles%。
注意
有关 SETX 命令的详细信息,请参阅 中的 https://go.microsoft.com/fwlink/?LinkId=67831Microsoft TechNet 网站。
打开命令提示符,将当前目录更改为 %BTSSolutionsPath%\BPM\HistoryDB 文件夹,键入
CreateDatabase.cmd
,然后按 Enter 创建历史记录数据库。注意
运行指定作为 SQL 发送适配器处理程序的主机的用户必须具有对 SouthridgeVideoHistory 数据库执行存储过程的权限。
在命令提示符下,运行以下命令以将默认脚本主机更改为 CScript.exe
CScript /H:CScript
在命令提示符下,运行以下命令以创建 CSRWebApp Web 应用程序
iisvdir /create "Default Web Site" CSRWebApp "%BTSSolutionsPath%\BPM\CSRWebApp"
注意
有关 iisvdir.vbs 的详细信息,请参阅 Microsoft TechNet 网站。https://go.microsoft.com/fwlink/?LinkId=67830
在命令提示符下,运行以下命令以为 OrderBroker_Proxy 创建新的 IIS 虚拟目录。
iisvdir /create "Default Web Site" BTSScn.BPM.OrderBroker_Proxy "%BTSSolutionsPath%\BPM\OrderBroker_Proxy"
注意
可以使用 Internet Information Services (IIS) Manager 创建 Web 应用程序。 有关如何在 IIS 7.0 中创建应用程序的详细信息,请参阅 ASP.NET 与 IIS 7 集成。
创建新的 IIS 应用程序池,并将其标识设置为 BizTalk Isolated Host Users 组和 IIS_WPG 组的成员用户,如下所示:
在“Internet Information Services (IIS) 管理器”中,右键单击“ 应用程序池”,选择“ 新建”,然后选择“ 应用程序池”。
(任何值) 键入 应用程序池 ID ,然后单击“ 确定”。
右键单击创建的应用程序池,然后选择“高级设置”。
展开 “进程模型”,单击“ 标识 ”设置的右列中,然后单击“ ...”
选择一个用户帐户 (内置帐户 或 自定义帐户 ) ,该帐户有权在 Windows\Temp 目录中创建和执行文件。 在配置 BizTalk 时,配置过程已为添加到 BizTalk Isolated Host Users 组中的用户设置了这些权限。 最好指定同一用户。
在“Internet Information Services (IIS) 管理器”中,依次展开 “网站”、“ 默认网站”、右键单击 “BTSScn.BPM.OrderBroker_Proxy”,指向“ 管理应用程序”,然后单击“ 高级设置”。
将 “应用程序池 ”设置为在上一步中创建的应用程序池。
对 CSRWebApp 应用程序重复上述两个步骤。
重置 IIS 以确保所有这些更改立即生效。 为此,请在命令提示符下运行 iisreset 。
在命令提示符下,将当前文件夹更改为 %BTSSolutionsPath%\BPM\Scripts,键入
CreateQueues.vbs
,然后按 Enter 创建以下专用队列。名称 事务性 事务协议 ToFacilitiesQ 是 本机 FromFacilitiesQ 是 本机 FromFixedOrdersQ 是 本机 ToServicingSystemQ 是 本机 ToCSRSystemQ 否 HTTP ToVendorSystemQ 否 HTTP 注意
可以使用 “计算机管理” 管理单元创建队列。 有关如何创建专用队列的详细信息,请参阅 消息队列文档。
在命令提示符下,将当前文件夹更改为 %BTSSolutionsPath%\BPM\Scripts,键入
CreateTestDirectories.cmd
,然后按 Enter。将在 %SystemDrive%\BPMTest 文件夹中创建以下文件夹
CSRResponse-DSP
VendorResponse-DSP
OrderErrors-SP
ErrorResponse-RP-TestRL
Facilities-SP
Facilities-RP-TestRL
HistoryInsert-SP
HistoryUpdate-SP
Order-RP-TestRL
ServicingSystem-SP
Vendor-RP-TestRL
BizTalkErrors-SP
在 %SystemDrive%\Inetpub\ftproot 文件夹中创建 FromVendor 文件夹。
注意
如果 Windows 系统未安装在 C 驱动器上,则应将 %SystemDrive% 替换为 C:。 文件夹名称必须与 BPM 解决方案所提供的绑定文件中的地址相匹配。
注意
BizTalk 服务帐户必须具有对 FromVendor 文件夹的读/写权限。
安装业务流程管理解决方案
安装业务流程管理解决方案
在命令提示符下,将当前文件夹更改为 %BTSSolutionsPath%\BPM,键入
SetupBPM.bat
,然后按 ENTER。注意
运行 SetupBPM.bat 之前,在 % BTSInstallPath%/SDK/Scenarios/BPM/CSDWebApp/App_WebReferences/SouthridgeVideo_OrderBroker/OrderBrokerOrch_OrderPort.wsdl 和 %BTSInstallPath%/SDK/Scenarios/BPM/OrderBroker_Proxy/App_Code/OrderBrokerOrch_OrderPort.asmx.cs 中,将 8f8bbebbb3fb3fb375a 的所有实例替换为 XXXXXXXXXXXXX。
SetupBPM.bat 将执行以下任务:
创建唯一强名称密钥 (SNK),用于对 BPM 解决方案的程序集进行签名。
从 SNK 中提取公钥标记。
使用该公钥标记更新绑定文件。
生成 BPM 解决方案,并安装 OpsAdapter。
在 %BTSSolutionsPath%\Common 文件夹中生成 SSOApplicationConfig。
使用业务规则引擎部署向导部署 Southridge Video 业务规则:
单击“开始”,指向“所有程序”,指向“BizTalk Server”,然后单击“业务规则引擎部署向导”。
注意
在支持用户帐户控制 (UAC) 的系统上,可能需要具有管理权限才能运行该工具。 为此,请右键单击应用程序,然后选择“ 以管理员身份运行”。
在“欢迎”页面上,单击“下一步”。
在“ 部署任务 ”页上,选择“ 从文件导入策略/词汇并将其发布到数据库”,然后单击“ 下一步”。
在 “策略存储 ”页上,保留所有其他默认设置,然后单击“ 下一步”。
在 “导入规则引擎策略/词汇文件 ”页上,单击“ 浏览”,在 %BTSSolutionsPath%\BPM\Rules 文件夹中选择 DecodeAndValidateOrderRules.xml 文件,然后单击“ 下一步”。
在“就绪”页上,单击“下一步”,然后在“导入策略/词汇”页上,单击“下一步”
在“完成”页上,选择“ 再次运行向导 ”以再次打开向导,然后单击“ 完成”。
在“欢迎”页面上,单击“下一步”。
在 “部署任务 ”页上,选择“ DeployPolicy”,然后单击“ 下一步”。
在 “策略存储 ”页上,保留所有其他默认设置,然后单击“ 下一步”。
在“部署策略”页上,选择“规则引擎策略”下拉列表中的“DecodeAndValidateOrder 1.0”,然后单击“下一步”。
在 “就绪” 页上,单击“ 下一步”,然后在“ 部署策略 ”页上,单击“ 下一步”。
在“完成”页上,单击“ 完成”。
如果在 64 位计算机上安装 BPM 解决方案,则
按如下所示打开 32 位命令提示符:单击“ 开始”,单击“ 运行”,键入
%SYSTEMROOT%\SYSWOW64\CMD.EXE
,然后按 Enter。在 32 位命令提示符下,将目录更改为 %BTSSolutionsPath%\BPM\Scripts 文件夹。
使用记事本,打开 CreateSouthridgeVideoApplication.cmd,然后将“%CommonProgramFiles%\Enterprise Single Sign-On\ssomanage.exe”替换为“%SystemDrive%\Program Files\Common Files\Enterprise Single Sign-On\ssomanage.exe”。
注意
在 32 位命令提示符下,%CommonProgramFiles% 变量将更改为“%ProgramFiles(x86)%\Common Files”。 由于 SSO 管理实用工具即使在 64 位计算机上也安装在 %ProgramFiles% 中,因此必须修复该路径。 DeployBPM.cmd 将调用 CreateSouthridgeVideoApplication.cmd。
在 32 位命令提示符下,键入
DeployBPM.cmd
,然后按 Enter。注意
DeployBPM.cmd 必须在 32 位命令提示符下运行,因为它所包括的 VB 脚本需要访问 x86 对象,而这样的对象需要 x86 版本的 cscript.exe。
在命令提示符下,将当前文件夹更改为 %BTSSolutionsPath%\BPM\Scripts,键入
DeployBPM.cmd
,然后按 Enter。 DeployBPM.cmd 将执行以下任务:为 BPM 解决方案创建 BizTalk 应用程序。
添加应用程序之间的引用。
导入绑定文件。
部署 BAM 定义文件。
注册 SouthridgeVideo 事件源。
创建单一登录 (SSO) 关联应用程序,并将配置值保存到 SSO 应用程序。
单击“开始”,指向“所有程序”,指向“BizTalk Server”,然后单击“BizTalk Server管理”。
在BizTalk Server管理控制台中,依次展开 BizTalk 组、应用程序、BTSScn.BPM.OrderBrokerApp、接收位置、右键单击 Vendor-RP-RL,然后单击“属性”。
在 “属性 ”对话框中,单击“ 配置”,然后在“ 传输属性” 对话框中输入下表所示的值:
属性名称 Value Server localhost
用户名 <BizTalk 服务帐户名称> 密码 <BizTalk 服务帐户密码>
运行 BPM 解决方案。 有关运行解决方案的详细信息,请参阅 如何运行业务流程管理解决方案。
后续步骤
可在 如何运行业务流程管理解决方案中测试业务管理解决方案的工作原理。