是否可以将 8.5v 的 IBM ODM Rule 项目迁移到 8.9v 中的决策服务。迁移时需要采取哪些预防措施?
1 回答
是的,可以从 8.5 迁移到 8.9。IBM 提供了一个向导,但需要手动步骤。我在 8.9 中没有使用过向导,但在 8.7 中使用过几次。应该是类似的。这是我的笔记。
如何将经典规则项目迁移到决策服务
本文档提供了将“经典”规则项目转换为 ODM v8.7.1.1 中新的“决策服务”样式规则项目的简要方法。
IBM 知识中心参考资料
将经典规则项目迁移到决策服务 http://www.ibm.com/support/knowledgecenter/SSQP76_8.7.1/com.ibm.odm.distrib.migrating/odm_topics/tsk_migrate_projects_to_ds.html
程序
- 打开包含要迁移的经典规则项目的 Rule Designer 工作区。
- 验证是否满足迁移先决条件(请参阅知识中心参考),包括规则集参数的表述。
- 从规则透视图中,单击工具栏中的规则项目迁移图标(看起来像一个带有指向右侧的绿色箭头的文件夹)。
- 按照迁移向导中的步骤操作。
- 一次选择所有规则项目
- 让向导完成它的工作。
- 查看每个规则项目的规则项目迁移报告
- 清理和构建工作区
- 如果新命名标准(您的公司,而不是 IBM ODM)需要,重命名规则项目。
- 将主规则项目的决策服务属性更改为标准规则项目。
- 创建一个新的决策服务主规则项目,该项目引用具有适当名称的所有其他规则项目,例如DecisionService。
- 将部署文件夹的内容从最初指定参数的项目中移动到上一步中创建的新主规则项目中。此文件夹应包含与经典规则项目中的每个规则集对应的新“操作”。
- 重命名 Main Rule Project 中的操作以匹配之前的 Rule App 名称。
- 编辑 Main Rule Project 中的操作,将 Source Rule Project 更改为 Main Rule Project。
- 编辑 Main Rule Project 中的操作,将 Ruleflow 更改为“Use main ruleflow”并指定 Main ruleflow。
- 编辑 Main Rule Project 中的操作以更改规则集名称以匹配之前的规则集名称。
将操作任务添加到某个规则流以初始化之前直接从“参数”初始化的任何规则集变量。注意:使用经典规则项目,规则集变量的初始值可以设置为规则集参数的值。使用决策服务规则项目,不再有规则集参数之类的东西——您必须定义一个规则集变量来保存该值。由于无法将规则集变量的初始值设置为另一个规则集变量的值,因此不再可能使用初始值来设置用作“虚拟参数”的规则集变量;相反,这些规则集变量现在应该在 (a) 初始化规则任务的初始操作或 (b) 操作任务中的主规则流中进行初始化。
您应该能够从 Rule Designer 运行 DVS 测试,或者将 Main Rule Project 发布到 Decision Center 并从 Business Console 运行 Decision Runner 测试。