部署 BRE 规则
必须部署A4SWIFT业务流程使用的 BRE 规则来处理 SWIFT 消息。
摘要
发布以下词汇:
A4SWIFT_CodeLists.xml 和 A4SWIFT_Functions.xml 词汇。 它们位于 <drive>:\Program Files\Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies\词汇中。 使用 BRE 部署实用工具发布和部署它们。
发布和部署以下策略:
消息架构的 SWIFT 基本策略,包括已部署架构的 SWIFT_Reference_Policy.xml、SWIFT_PartyIdentifier_Policy.xml 和网络规则策略 (SWIFT_NetworkRulexxx_Policy.xml) 。 它们位于 <drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies 中。 使用 BRE 部署实用工具发布和部署它们。
与已部署的消息架构 (MTxxx_Master_Policy.xml 和 MTxxx_Validation_Policy.xml) 关联的主策略和验证策略。 它们位于 <drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Category 1\MTxxx 中。 使用 BRE 部署实用工具发布和部署它们。
如果需要 BIC 验证,则与 BIC 验证 (BIC_Master_Policy.xml 和 BIC_Validation_Policy.xml) 关联的主策略和验证策略。 它们位于 <drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies 中。 在发布和部署这些策略之前,必须使用SQL Server名称、BIC 数据库名称和集成安全值自定义 BIC_Master_Policy.xml。 有关详细信息,请参阅 启用银行标识符代码验证。 使用规则引擎部署向导发布和部署它们。
部署 BRE 规则
运行 BRE 部署实用工具。 有关详细信息,请参阅下面的“一次性部署 BRE 规则”。 此实用工具将发布和部署以下内容:
A4SWIFT_CodeLists.xml 和 A4SWIFT_Functions.xml 词汇
消息架构的 SWIFT 基本策略,包括 SWIFT_Reference_Policy.xml、SWIFT_PartyIdentifier_Policy.xml 和网络规则策略 (SWIFT_NetworkRulexxx_Policy.xml)
与已部署的消息架构关联的主策略和验证策略 (MTxxx_Master_Policy.xml 和 MTxxx_Validation_Policy.xml)
使用 SQL Server 的名称、BIC 数据库名称和集成安全值自定义 BIC_Master_Policy.xml。 有关详细信息,请参阅 启用银行标识符代码验证。
运行规则引擎部署向导以在 drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies) 中<发布和部署 BIC_Master_Policy.xml 和 BIC_Validation_Policy.xml (。 有关详细信息,请参阅下面的“一次部署一个 BRE 规则”。
用于部署策略的工具
发布词汇表和部署策略的最简单方法是使用A4SWIFT软件开发工具包 (SDK) 中的业务规则引擎 (BRE) 部署实用工具。 也可以使用BizTalk Server规则引擎部署向导执行此操作,该向导一次执行一个词汇表或策略的相同任务。
注意
BRE 部署实用工具不部署 BIC 主策略和 BIC 验证策略。 必须使用规则引擎部署向导进行部署。
一次性部署 BRE 规则
业务规则引擎 (BRE) 部署实用工具在一个步骤中执行一系列发布和部署任务。 每次将架构添加到项目时,都必须重新运行部署实用工具。
使用 BRE 部署实用工具部署 BRE 规则
单击“ 开始”,指向 “所有程序”,指向 “Microsoft BizTalk Accelerator for SWIFT”,然后单击“ BRE 部署实用工具”。
在“BRE 部署实用工具”对话框中,单击“ 浏览”。
在“.NET 全局程序集缓存”对话框中,选择在 “部署A4SWIFT架构”中部署的项目程序集,然后单击“ 确定”。
在“BRE 部署实用工具”对话框中,单击“ 部署”。
注意
根据使用该程序集部署的架构,部署实用工具会标识相关规则并发布这些规则,以便与 BRE 一起使用。 完成后,BRE 部署实用工具将显示以下消息:
注意
“部署已完成。 有关详细信息,请查看日志文件或业务规则编辑器。”
关闭“BRE 部署实用工具”对话框。
打开 Windows 资源管理器。 浏览到 <drive>:\Documents and Settings\All Users\Application Data,并确认日志文件 BREDeploymentLog.txt 显示在该驱动器中。
重启规则引擎更新服务。 为此,请单击“ 开始”,单击“ 运行”,输入 services.msc,然后单击“ 确定”。 在 “服务 (本地) ”窗口中,右键单击“ 规则引擎更新服务”,然后单击“ 重启”。
一次部署一个 BRE 规则
可以使用规则引擎部署向导来发布词汇表,并一次部署一个策略。 对于词汇表,此过程涉及在一个步骤中从文件导入词汇并将其发布到数据库。 对于策略,该过程涉及在一个步骤中导入和发布策略,然后在另一个步骤中部署策略。
使用规则引擎部署向导部署 BRE 规则
单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“业务规则引擎部署向导”。
在“欢迎使用规则引擎部署向导”页上,单击“ 下一步”。
在“部署任务”页上,单击“ 从文件导入和发布策略/词汇到数据库”,然后单击“ 下一步”。
在“策略存储”页上的“SQL Server名称”列表中选择服务器,然后在“所选服务器上的配置数据库”列表中,选择“BizTalkRuleEngineDb”。 单击“下一步”。
在“导入规则引擎策略/词汇文件”页上,单击“ 浏览”。
在“从文件导入策略”页上的“ 查找范围 ”下拉列表中,根据词汇或策略移动到以下文件夹之一:
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies\词汇 for A4SWIFT_CodeLists.xml 和 A4SWIFT_Functions.xml
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies for SWIFT_Reference_Policy.xml、SWIFT_PartyIdentifier_Policy.xml、网络规则策略、BIC_Master_Policy.xml 和 BIC_Validation_Policy.xml
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Category 1\MTxxx for the master and validation policies for the master and validation policies for the deployed message schemas
选择要部署的策略,然后单击“ 打开”。
在“导入规则引擎策略/词汇文件”页上,单击“ 下一步”。
在“就绪”页上,单击“ 下一步”。
在“导入策略/词汇”页上,验证命令是否成功,然后单击“ 下一步”。
如果要部署策略,请在“完成规则引擎部署向导”页上,再次单击“ 运行此向导”,然后单击“ 完成”。
在“欢迎使用规则引擎部署向导”页上,单击“ 下一步”。
在“部署任务”页上,单击“ 部署策略”,然后单击“ 下一步”。
在“策略存储”页上的“SQL Server名称”列表中选择服务器,然后在“所选服务器上的配置数据库”列表中,选择“BizTalkRuleEngineDb”。 单击“下一步”。
在“部署策略”页上,单击“ 规则引擎策略” 文本框旁边的向下箭头,选择刚刚发布的策略,然后单击“ 下一步”。
在“就绪”页上,单击“ 下一步”。
在 “导入策略/词汇 ”页上,验证命令是否成功,然后单击“ 下一步”。
单击“完成”。
重启 规则引擎更新服务。 为此,请单击“ 开始”,单击“ 运行”,输入 services.msc,然后单击“ 确定”。 在 “服务 (本地) ”窗口中,右键单击“ 规则引擎更新服务”,然后单击“ 重启”。