2015-04-17 75 views
1

我很困惑在java服务和IBM Rules Designer之间做选择。我知道我们应该使用规则引擎来减少开发工作,并且每当业务需求经常更改时。但是我有可以使用java或Rules Engine开发的需求。考虑到长期的性能,维护成本,可用性和其他因素,这是实施的最佳选择?什么时候使用这两者的理想情况是什么?java服务vs规则引擎实现

+1

http://thedailywtf.com/articles/Soft_Coding –

回答

0

我相信这个问题有点客观。对于我来说,如果某些“可变逻辑”是相关的日常工作(例如,当向系统引入新用户或者要出售新产品等时需要这样的设置),我会考虑使用规则引擎(或其他OP中的评论中提到的“软编码”技巧)。由于我们不需要再次部署应用程序,仅仅是因为我们需要做这样的日常工作。

但是,如果某些逻辑与需求相关,并且这种更改不是由常规作业触发的,我倾向于将其写入代码中。