2

我需要在 java 或 ruby​​(一个独立项目)中实现一个规则引擎,我必须将其集成到 Java EE web 应用程序中,所以我应该在 java 中实现它,因为它很容易集成,还是应该使用 ruby在铁轨上。

4

1 回答 1

0

如果您尝试将其集成到 Java EE Web 应用程序中,那么我绝对建议您使用基于 Java 的选项。您希望尽可能减少不同应用程序堆栈的扩散,而跨不同堆栈的集成总是很痛苦。

我想你也会发现这方面的Java库(规则引擎/工作流)更加成熟。我建议看看Drools:它是开源的并且经过充分验证。

或者,如果您真的想使用 Ruby 但仍想与 Java 集成/使用 Drools 等 Java 库,那么JRuby可能是一个不错的选择。

于 2012-12-27T05:52:52.287 回答