你必须部署 A4SWIFT 编排中用于处理 SWIFT 消息的 BRE 规则。
总结
发布以下词汇:
A4SWIFT_CodeLists.xml 和 A4SWIFT_Functions.xml 词汇。 这些资源位于 <drive>:\Program Files\Microsoft BizTalk Accelerator for SWIFT <版本>消息包\SWIFT 消息\A4SWIFT-SRG<版本>\基本策略\词汇中。 使用 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<版本>\基本策略中。 使用 BRE 部署实用工具发布和部署这些内容。
与已部署的消息架构关联的主策略和验证策略(MTxxx_Master_Policy.xml 和 MTxxx_Validation_Policy.xml)。 这些资源位于 <drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT\版本<消息包\SWIFT 消息\A4SWIFT-SRG<版本>\类别 1\MTxxx 中。 使用 BRE 部署实用工具发布和部署这些内容。
如果需要 BIC 验证,则与 BIC 验证(BIC_Master_Policy.xml 和 BIC_Validation_Policy.xml)关联的主策略和验证策略。 这些资源位于 <drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本>消息包\SWIFT Messages\A4SWIFT-SRG<版本>\基本策略中。 发布和部署这些策略之前,必须使用 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。 有关详细信息,请参阅 启用银行标识符代码验证。
运行规则引擎部署向导以发布和部署 BIC_Master_Policy.xml 和 BIC_Validation_Policy.xml(在 <驱动器>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本>消息包\SWIFT 消息\A4SWIFT-SRG<版本>\基本策略中)。 有关详细信息,请参阅下面的“逐个部署 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 资源管理器。 浏览到 <驱动器>:\Documents and Settings\All Users\Application Data, and confirm that the log file 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<版本>\Base Policies\Vocabulary for A4SWIFT_CodeLists.xml and A4SWIFT_Functions.xml
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本>消息包\SWIFT Messages\A4SWIFT-SRG<版本>\Base Policies for SWIFT_Reference_Policy.xml, SWIFT_PartyIdentifier_Policy.xml, network rule policies, BIC_Master_Policy.xml, and BIC_Validation_Policy.xml
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Category 1\MTxxx 适用于已部署消息方案的主策略和验证策略
选择要部署的策略,然后单击“ 打开”。
在“导入规则引擎策略/词汇”文件页上,单击“ 下一步”。
在“就绪”页上,单击“ 下一步”。
在“导入策略/词汇”页上,验证命令是否成功,然后单击“ 下一步”。
如果要部署策略,请在“完成规则引擎部署向导”页上,再次单击“ 运行此向导”,然后单击“ 完成”。
在“欢迎使用规则引擎部署向导”页上,单击“ 下一步”。
在“部署任务”页上,单击“ 部署策略”,然后单击“ 下一步”。
在“策略存储”页上的 “SQL Server 名称”列表中,选择服务器,然后在 所选服务器列表中的“配置数据库 ”中选择 BizTalkRuleEngineDb。 单击 “下一步” 。
在“部署策略”页上,单击 “规则引擎策略 ”文本框旁边的向下箭头,选择刚刚发布的策略,然后单击“ 下一步”。
在“就绪”页上,单击“ 下一步”。
在 “导入策略/词汇 ”页上,验证命令是否成功,然后单击“ 下一步”。
单击“完成”。
重启 规则引擎更新服务。 为此,请单击“ 开始”,单击“ 运行”,输入 services.msc,然后单击“ 确定”。 在 “服务”(本地) 窗口中,右键单击 “规则引擎更新服务”,然后单击“ 重启”。