Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 架构可确保 SWIFT 交换文档中指定的银行标识符代码(BIC)符合 SWIFT 定义的 BIC 数据格式。 A4SWIFT还支持根据数据库中客户指定的银行识别代码(BIC)列表验证BIC。
如果已启用 BRE 验证,然后启用 BIC 验证,则可以执行此验证。
默认情况下,A4SWIFT安装程序禁用 BRE 验证。 若要启用此功能,必须将 BRE 验证配置参数设置为 true,以便接收使用 A4SWIFT 反汇编器的管道。 还必须运行 BRE 部署实用工具,以部署特定于要验证的消息的主策略和验证策略(MTxxx_Master_policy.xml 和 MTxxx_Validation_Policy.xml)。 有关详细信息,请参阅 使用 BRE 策略 和 部署 BRE 规则。
启用 BRE 验证后,必须使用规则引擎部署向导使用发布和部署 BIC 验证策略(BIC_Master_Policy.xml 和 BIC_Validation_Policy.xml)。 在这样做之前,您必须执行以下步骤:
使用 SWIFT 中的 BIC 值填充数据库。 可以使用 A4SWIFT 数据库中的 Bicplus 表(由A4SWIFT安装程序安装),也可以使用自己的自定义数据库。 有关详细信息,请参阅 管理 A4SWIFT 数据库中的 Bicplus 表。
通过自定义 BIC 主策略设置 BIC 数据库并启用 BIC 验证。 请参阅下面的过程。
为了获得更好的性能,如果不需要 BIC 验证,则不应部署 BIC 验证策略。
注释
仅当已发布A4SWIFT_Codelist和A4SWIFT_Functions词汇时,才能发布和部署 BIC 验证策略。 通过在 SWIFTSchemas 程序集上运行 BRE 部署实用工具来发布这些词汇。 有关详细信息,请参阅 第 1 课:部署相关业务规则。
自定义 BIC 主策略
打开 XML 编辑器(如记事本),并浏览到<驱动器Program Files\ Microsoft BizTalk Accelerator for SWIFT <>消息包\SWIFT Messages\A4SWIFT-SRG<版本>\基本策略。
打开 BIC_Master_Policy.xml。 将以下现有字符串替换为新值。
注释
必须为 A4SWIFT 数据库中的 Bicplus 表或你自己的自定义数据库输入值。 A4SWIFT数据库不是 BIC_Master_Policy.xml中的默认值。
注释
以下字符串不得包含在双引号中。
现有字符串 替换为 指定 SQL SERVER 名称 包含保存 BIC 的数据库的 SQL Server 的名称。 指定 BIC 数据库名称 包含 BIC 表的数据库的名称。 指定集成安全值 SSPI 保存修改的主策略。
单击“ 开始”,指向 “所有程序”,指向 MicrosoftBizTalk Server,然后单击“ 业务规则引擎部署向导”。
在“欢迎”页面上,单击“下一步”。
在“部署任务”页上,单击“ 导入”并将策略/词汇从文件发布到数据库,然后单击“ 下一步”。
在“策略存储”页上的 “SQL Server 名称”中,选择包含 BizTalk 数据库的 SQL Server。 在 所选服务器上的配置数据库中,选择 BizTalkRuleEngineDb,然后单击“ 下一步”。
在“导入规则引擎策略/词汇文件”页中,浏览到 <drive\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> Message Pack\SWIFT Messages\A4SWIFT-SRG<版本>\Base Policies,单击 BIC_Master_Policy.xml,单击“打开”,然后单击“下一步”。
在“就绪”页上,验证数据,然后单击“ 下一步”。
在“导入策略/词汇”页上,验证命令是否成功,然后单击“ 下一步”。
在“完成规则引擎部署向导”页上,再次单击“ 运行此向导”,然后单击“ 完成”。
在“欢迎”页面上,单击“下一步”。
在“部署任务”页上,单击“ 部署策略”,然后单击“ 下一步”。
在 “策略存储 ”页上的 “SQL Server 名称”中,选择包含 BizTalk 数据库的 SQL Server。 在 所选服务器上的配置数据库中,选择 BizTalkRuleEngineDb,然后单击“ 下一步”。
在“ 部署策略 ”页上,选择 BIC_Master_Policy.1.0,然后单击“ 下一步”。
在 “就绪 ”页上,单击“ 下一步”。
在“部署策略”页上,如果部署成功,请单击“ 下一步”。 再次单击“ 运行此向导”,然后单击“ 完成”。
对 BIC_Validation_Policy.xml重复步骤 5 到 17,输入 BIC_Validation_Policy 而不是 BIC_Master_Policy。
退出规则引擎部署向导。
单击“ 开始”,指向 “所有程序”,指向 MicrosoftBizTalk Server,然后单击“ 业务规则编辑器”。 验证Policies列表是否在Policies下包括BIC_Master_Policy和BIC_Validation_Policy。
展开版本 1.0 - 在BIC_Master_Policy下部署,然后单击BIC_Master_Rule。
在 THEN 窗格中,验证列出的 SQL 连接属性是否正确。
注释
在重启托管当前配置为使用 SWIFT 反汇编程序接收管道的 BizTalk 服务之前,A4SWIFT不会选取对主 BIC 验证策略所做的更改。 A4SWIFT验证通过此管道的所有文档,以验证其是否符合 BIC 主策略中指定的 BIC 列包含的 BIC 值。 用于启动此 BizTalk 服务的用户帐户(BTSNTSvc.exe)必须有权访问 BIC 数据库和表。 为了提高安全性,建议授予对 BIC 数据库和表的只读访问权限。
注释
如果您使用消息修复和新提交功能,则必须重启万维网发布服务(通过运行 iisreset.exe),以便通过 InfoPath 进行 BIC 验证。