Can Drools可以與非Java應用程序一起使用嗎?我見過的大多數示例都與Drools與Java應用程序接口相結合。Drools和非Java應用程序
編輯:看起來像http://docs.jboss.org/drools/release/5.5.0.Final/droolsjbpm-integration-docs/html_single/描述了在進出的Drools的獲得信息技術的Drools API。
Can Drools可以與非Java應用程序一起使用嗎?我見過的大多數示例都與Drools與Java應用程序接口相結合。Drools和非Java應用程序
編輯:看起來像http://docs.jboss.org/drools/release/5.5.0.Final/droolsjbpm-integration-docs/html_single/描述了在進出的Drools的獲得信息技術的Drools API。
嗯,這並不一定是Java的,但它必須是一個JVM語言(我在Drools的過去使用Groovy的)。即使那樣,也沒有什麼可以阻止您調用REST服務,例如,當規則觸發時,以及以這種方式與另一個系統進行交互。
也就是說,其他語言中還有其他規則引擎。我相信有一個.NET Drools端口和一個Javascript implementation。
我建議揭露你從通過REST或SOAP的Drools需要的功能和使用,從您的應用程序進行交互。我不會花時間檢查Drools .NET端口是否陳舊和過時。 一個JS實現是一個好主意..但只是針對特定情況..你不希望你的整個業務規則在客戶端運行..(對於一個Web應用程序當然)。
HTH
謝謝,@salaboy - 也許我應該讓它更清晰一些。例如,如果應用程序對象是用Python編寫的,Drools如何訪問應用程序對象。也許你建議使用REST/SOAP來使Drools能夠訪問非Java對象,然後觸發規則,結果/結果通過REST/SOAP傳遞給外部的非Java應用程序。對? – xorsi