最近,因項目需要,研究使用IBM的規則引擎,但是網上相關資料甚少,只能查看IBM官網的相關文檔,但大多是英文,所以學習過程相當痛苦,好在有IBM的技術支持人員幫助,在此,決定將自己對ODM的學習過程做成一個入門系列,鞏固一下自己,同時惠及他人。 ODM簡介 ODM:Operational ...
上一篇博文介紹了如何使用DVS Excel對規則集進行測試,在最后拋出一個問題:對年齡是 但是未設置性別的人員進行測試,測試結果輸出為成年女性,這顯然是不正確的,即我們的規則判斷邏輯有漏洞,回顧一下我們性別檢查的操作規則: 仔細觀察一下上圖的邏輯不難發現,以上規則遺漏了性別為空的情況 即將沒有設置性別的人員默認設置為女性 ,這不符合所有的業務場景,有的朋友可能會說,再加一個判斷就可以了: 再如果 ...
2015-11-19 17:56 5 3248 推薦指數:
最近,因項目需要,研究使用IBM的規則引擎,但是網上相關資料甚少,只能查看IBM官網的相關文檔,但大多是英文,所以學習過程相當痛苦,好在有IBM的技術支持人員幫助,在此,決定將自己對ODM的學習過程做成一個入門系列,鞏固一下自己,同時惠及他人。 ODM簡介 ODM:Operational ...
上一篇博客中介紹了如何使用Rule Designer來創建一個簡單的規則項目,這一篇,便介紹一下如何在Rule Designer中對創建的規則項目進行測試。 首先,我們來回顧一下項目的業務場景: 1、人員的年齡<18,則不對人員性別檢查,設置人員的信息為“未成年人”; 2、人員年齡 ...
最近太忙,今天終於可以抽出時間來更新,有幾位博友一直關注,所以我一定會更新。 前面講了很多,包括如何創建規則項目,如何編寫規則集,如何安裝res服務及發布規則包,但是做了這么多好像還是不知道如何在我們的應用中調用或使用我們創建的規則項目,那么今天,在這里一起看看,可以使用什么方式 ...
上一篇博文介紹了如何搭建安裝res服務,這次一起來看看如何在Rule Designer中創建RuleApp並將其發布到Res服務上。 打開Rule Designer,查看一下我們的規則項目: 以PersonRule規則項目為例,如上圖中,在“規則項目圖”視圖中,點擊“創建RuleApp項目 ...
前言 上一篇已經是1個月以前的事情了,最近事情的確多,換了新單位,要適應,要學習,這一篇將是規則引擎系列的最后一篇了,接下來開始這篇博客的內容。 將規則發布為websevice服務 上一篇介紹了如何創建簡單的客戶端代碼來調用規則引擎上已經發布的規則,這一篇介紹另一種調用方式 ...
今天開始了ODM入門系列之二,在這個系列中我會講講規則執行服務的搭建安裝,規則集的打包發布以及如何將部署之后的規則集發布為web服務,供其他服務或應用使用。 首先,我們先看一幅圖: 這是我畫的一張ODM各組件之間關系,其中WEB APP是我們自己的項目或應用,可以通過web服務的形式來調用 ...
因項目需要,看了下drools規則引擎。寫了一個比較簡單的drools的drl規則和決策表實現的例子。 規則說明: 網絡商城要舉辦活動(獎勵額外積分), 訂單原價金額在 100以下, 不加分 100-500 加100分 500-1000 加500分 ...
通常的業務規則我們使用If then的形式來描述,而現實生活中的企業業務決策要復雜得多,一般由多個規則組成,而且其復雜性很難直接通過經典的基於rete的規則引擎利用其推理能力執行多個if then語句來解決。需要對規則流的設計,模型的建立,規則的層次結構有一個整體的考慮設計,以真正達到企業運營決策 ...