标签: java ruby-on-rails ruby-on-rails-3 java-ee rule-engine
我需要在java或ruby(一个独立的项目)中实现一个规则引擎,我必须在Java EE Web应用程序中集成它,所以我应该在java中实现它,因为它很容易集成或者我应该和铁轨上的红宝石一起去吧。
答案 0 :(得分:0)
如果您正在尝试将其集成到Java EE Web应用程序中,那么我肯定建议使用基于Java的选项。您希望尽可能地减少不同应用程序堆栈的扩散,并且跨不同堆栈的集成总是很痛苦。
我想你也会发现这个领域的Java库(规则引擎/工作流)更加成熟。我建议看一下Drools:它是开源的并且经过充分证明。
或者,如果您真的想使用Ruby但仍希望与Java集成/使用像Drools这样的Java库,那么JRuby可能是一个不错的选择。