2015-04-17 74 views
1

我很困惑在java服務和IBM Rules Designer之間做選擇。我知道我們應該使用規則引擎來減少開發工作,並且每當業務需求經常更改時。但是我有可以使用java或Rules Engine開發的需求。考慮到長期的性能,維護成本,可用性和其他因素,這是實施的最佳選擇?什麼時候使用這兩者的理想情況是什麼?java服務vs規則引擎實現

+1

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

回答

0

我相信這個問題有點客觀。對於我來說,如果某些「可變邏輯」是相關的日常工作(例如,當向系統引入新用戶或者要出售新產品等時需要這樣的設置),我會考慮使用規則引擎(或其他OP中的評論中提到的「軟編碼」技巧)。由於我們不需要再次部署應用程序,僅僅是因爲我們需要做這樣的日常工作。

但是,如果某些邏輯與需求相關,並且這種更改不是由常規作業觸發的,我傾向於將其寫入代碼中。