问题标签 [ibm-odm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
418 浏览

java - 如何在 Spring Batch/Maven 中实现 ODM 规则引擎来代替项目处理器?

我是 Spring Batch 和 ODM 规则引擎的新手。目前,我有一个 Spring Batch 应用程序,可将数据从 excel .csv 文件导入 xml 文件。Spring Batch 是使用 Eclipse - Maven 项目用 Java 编写的。现在我能够成功读取文件并将其写入 xml,我想使用 ODM 规则引擎运行规则。我在 Eclipse 中有一个规则项目,但我不确定如何在 Spring 批处理中调用它(反之亦然)。只要我能以某种方式导出数据,我不一定需要将其输出到 xml。

0 投票
2 回答
317 浏览

java - 在评估部分调试(设置断点)Ilog Jrules

我正在与 Jrules 和 ODM 合作。我的一个评估由于空指针而失败,我想知道哪个特定条件失败。

我怎样才能做到这一点?Jrules 教程显示在操作部分设置调试点,而不是评估(如果...)部分。
有没有直接的方法来逐个条件地逐个条件,以便我可以找到哪个特定条件(评估)失败?

0 投票
1 回答
821 浏览

ibm-odm - 在决策表中使用 arraylist

IBM ODM

我正在处理一个决策表,该表必须将列中的元素添加到操作列中的数组列表中。

我有一些具有多个名称的属性。我想将其中一些名称添加到数组列表中,以便我可以将它们排除在执行特定规则之外。

如果有人除了使用决策表之外还有其他选择,我们将不胜感激。

0 投票
1 回答
904 浏览

ibm-odm - 规则引擎从 Classic 更改为 Decision 规则引擎

在经典规则引擎中开发了决策服务,最后当我从决策引擎中的经典规则引擎更改规则引擎时,所有虚拟方法 IRL 都已被删除,并且在 BOM 项目中也没有 getter、setter。是的,我知道决策引擎使用 ARL 和经典规则引擎 IRL。

如何在不丢失虚拟方法、Getter 和 Setter 的情况下更改为决策规则引擎?

目前使用IBM ODM 8.7.1.2 版本

0 投票
4 回答
1024 浏览

ibm-odm - IBM - ODM:在修改 XOM 时更新相应的 BOM

我有一个带有几个 bean 类的 XOM(Java 执行模型)。我创建了一个规则项目,在其中为每个 XOM 创建了 BOM(业务对象模型)。

现在我对 XOM/(Bean) 类进行了一些更改。例如:我在类中添加了一个带有 getter 和 setter 的新参数。

问题是:如何使这些更改直接提供给 BOM?我已经尝试更新 BOM(右键单击在 BOM 下创建的任何模型)

在此处输入图像描述

它显示以下错误。无法更新 BOM 条目。此 BOM 条目无法更新,因为它的来源无法识别。

在此处输入图像描述

请求规则设计者帮助我。

0 投票
1 回答
195 浏览

ibm-datapower - IIB、WSRR、Data Power 等后端系统是否支持 Restful Web 服务?

后端系统(WSRR、DP、ODM、MDM、IIB 等)是否支持 Restful Web 服务?我知道他们支持肥皂!

另外,如果我的应用程序是使用带有 SOAP Web 服务的 IIB、WSRR、Data Power 等开发的,它们可以转换为 Restful Web 服务吗?有这种可能吗?

谢谢!

0 投票
1 回答
152 浏览

web-services - IBM ODM:共享对象的多个规则集和 wsdl 文件

我在代码中有一个对象模型和两个不同的规则集。每个规则集都作为具有自己的 wsdl 文件的单独端点公开。所以,基本上我有两个端点和两个 wsdl 文件,但是每个 wsdl 都包含该wsdl:types/xsd:schema部分中共享对象的定义。

问题是 - 每个嵌入式 xsd 中的定义都引用了规则集的命名空间,例如:

其中 ns 定义为

对于从这些 wsdl 文件myElement对象生成代码的消费者来说,这种方式可以被视为完全不同。

有没有办法生成外部共享 xsd 模式并从每个 wsdl 中引用它?

0 投票
0 回答
288 浏览

ibm-odm - IBM ODM 8.8 - 在 DE (teamserver) 中更新动态域时出错

我已经实现了一个从数据库中检索值的动态域。我已经重新打包了 EAR 文件并成功地重新部署在 WAS。我正在使用 ODM 8.8。

当我尝试在 teamserver 重新加载域时,我收到以下错误:

该域在 Rule Designer 中运行良好。我也知道我的实现 IlrBOMDomainValueProvider 的类被调用是因为我添加了一些日志。此外,当我选择读取要更新的选项并且我确实更新了域时,该域显示在列表中。当我尝试单击更新按钮更新域时,就会发生错误。

有没有人有任何想法可以帮助我解决这个错误?

0 投票
2 回答
617 浏览

java - ibm-odm:IlrJ2SESessionFactory 无法解析为类型

我正在使用以下代码在ODM中创建规则触发列表,但 eclipse 显示上述编译错误。

我是否需要创建任何自定义代码来创建 sessionFactory 或者我是否缺少任何 jar?

0 投票
2 回答
378 浏览

ibm-odm - 创建单个标签映射到多个值的域

我的输入数据具有多个值可以引用单个业务友好语言(域标签)的属性。我试图弄清楚如何在规则设计器中表示这一点。我是 ODM 新手,仍在学习中——目前使用的是 ODM 8.8.1(分布式/Java)。

想象一下将邮政编码前缀映射到他们的状态。例如,以 967 和 968 开头的邮政编码是夏威夷。简而言之,我想将规则表达为“如果邮政编码前缀是夏威夷......”而不是与 967 和 968 进行比较。在领域术语中,967 和 968 是真正的底层属性值,夏威夷是语言化标签。但显然 BOM-to-XOM 期望单次返回,随意选择 967 或 968 是不对的。

我的实际场景要复杂得多,涉及用户永远不会知道或识别的长串神秘代码值,但概念是相同的。在某些情况下,一个标签可以映射到 15 或 20 个基础值。

ODM 域可以做到这一点吗?(我很确定它可以用决策表在另一边完成,但我现在真的想把它作为一个域问题来解决。)