2013-12-09 67 views
0

我想要做的就是使用java和Drools來實現其良好的規則引擎功能。目前我沒有使用Java作爲我的項目。我有一些實現業務類和實現的邏輯對我來說工作正常,但我想將BRMS中的規則外化。我嘗試了Drools,我非常喜歡它。但是我遇到一個我想問我是否可以跳過的梗。如何調用JBoss的Drools作爲遠程規則執行器

我讀書最多的Drools的文件,並在整個網絡中被給予了我們實際需要,以實例化,我們要喂到Drools的KieSession事實實施業務類的所有例子。那麼我想要的不是在我的(非Java)項目和我的Java Drools項目中重複我的類模型。我想保留在我的Drools項目中的是規則本身。

那麼是可能的,否則我將需要複製模型? 如果有人知道我在哪裏可以閱讀關於該主題的一些信息,那麼鏈接就會被appriciated!

技術細節: 我在Eclipse Juno中使用Drools 6.0.0。

非常感謝您的支持!

最好的問候! Milen

回答

0

縮小差距的一個便利方法是創建一個XML模式,以定義您現在擁有的類型。也許有一種將當前語言的對象轉換爲XML的簡單方法。考慮到XML Schema和XML數據,您可以從Schema自動生成Java類,然後解組XML並插入生成的Java對象。

您不能在沒有數據的情況下運行規則。

+0

通過從XML生成Java類,你的意思是使用EMF和Ecore的權利? –

+0

我做了一些研究,事實上這是最好的解決方案。在Drools項目中需要業務類模型來實例化事實!謝謝勞恩。 –

+0

JAXB將XML模式編譯爲Java類的xjc對我來說工作正常,但是YMMV。必須對XML Schema進行調整以提供良好的Java類。 – laune