ILOG規(guī)則引擎詳細(xì)搭建步驟_第1頁
ILOG規(guī)則引擎詳細(xì)搭建步驟_第2頁
ILOG規(guī)則引擎詳細(xì)搭建步驟_第3頁
ILOG規(guī)則引擎詳細(xì)搭建步驟_第4頁
ILOG規(guī)則引擎詳細(xì)搭建步驟_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ILOG規(guī)則應(yīng)用詳細(xì)搭建步驟ILOG規(guī)則項(xiàng)目組2012/02ILOG規(guī)則應(yīng)用詳細(xì)搭建步驟1一:需要安裝的介質(zhì)2二:新建web應(yīng)用和規(guī)則應(yīng)用,以及二者關(guān)聯(lián)性2三:新建BOM條目以及業(yè)務(wù)屬性描述7四:配置規(guī)則集參數(shù):12五:業(yè)務(wù)對(duì)象屬性描述12六:規(guī)則包,簡(jiǎn)單規(guī)則配置15七:決策表配置17八:規(guī)則流新建19九:規(guī)則應(yīng)用項(xiàng)目新建21十:規(guī)則應(yīng)用的客戶端項(xiàng)目新建25十一:動(dòng)態(tài)域新建34一:需要安裝的介質(zhì)jrules6.65, MyEclipse, jdk1.5以上版本;用MyEclipse新建web應(yīng)用testIlog;在規(guī)則開發(fā)工具的安裝目錄中啟動(dòng)開發(fā)工具 (JRules665studio);啟動(dòng)中

2、文環(huán)境:ILOG Rule Studio for Java (Zh).exe啟動(dòng)英文環(huán)境:ILOG Rule Studio for Java (En).exe二:新建web應(yīng)用和規(guī)則應(yīng)用,以及二者關(guān)聯(lián)性然后導(dǎo)入testIlog(testIlog為MyEclipse新建的web工程)如下圖:然后新建“規(guī)則項(xiàng)目”,如下圖:選擇“標(biāo)準(zhǔn)規(guī)則項(xiàng)目”,如下圖,再點(diǎn)擊下一步;輸入項(xiàng)目名 “testBOM”,點(diǎn)擊下一步,如下圖,再點(diǎn)擊下一步;此時(shí)出現(xiàn)兩個(gè)規(guī)則應(yīng)用,如果此testBOM需要與其中關(guān)聯(lián)上則勾上;目前沒有關(guān)聯(lián)性,則不需勾上;如下圖,再點(diǎn)擊下一步;此時(shí)出現(xiàn)Java項(xiàng)目,由于此testBOM需要與tes

3、tIlog關(guān)聯(lián),需要勾上,關(guān)聯(lián)上后,testBOM則可以將testIlog中的對(duì)象進(jìn)行描述為業(yè)務(wù)術(shù)語;如下圖,再點(diǎn)擊下一步;下一步,如下圖:點(diǎn)擊完成,如下圖:此規(guī)則應(yīng)用主要是對(duì)testIlog中的業(yè)務(wù)屬性進(jìn)行描述為業(yè)務(wù)術(shù)語;描述的內(nèi)容主要在bom目錄中;可以查看到規(guī)則應(yīng)用的結(jié)構(gòu),如下圖:可以查看testBOM的屬性,其項(xiàng)目應(yīng)用為 testIlog,如下圖:三:新建BOM條目以及業(yè)務(wù)屬性描述在testBOM中新建BOM條目,如下圖:輸入名稱為:模型test,如下圖,再點(diǎn)擊下一步;再點(diǎn)擊“瀏覽XOM”選中“platform:/testIlog”如下圖,再確定;此時(shí)則將testIlog中的業(yè)務(wù)對(duì)象列

4、出;下一步;如下圖,點(diǎn)擊完畢;此時(shí)可以查看testBOM中對(duì)于testIlog中的業(yè)務(wù)對(duì)象;此時(shí)如果,testIlog中的業(yè)務(wù)對(duì)象屬性有添加或者減少,testBOM可以通過BOM條目=>>更新 將testIlog再導(dǎo)入到testBOM的bom中; testIlog業(yè)務(wù)對(duì)象屬性必有g(shù)et和set方法,否則在testBOM中bom中的bom條目更新不了;如下圖: 將VehicleDTO勾上,然后點(diǎn)擊確定確定之后,則多了一個(gè)業(yè)務(wù)屬性testAdd,再更新,如果testIlog中沒有更新業(yè)務(wù)屬性,更新BOM條目沒有對(duì)象顯示出來;四:配置規(guī)則集參數(shù):查看testBOM的屬性,點(diǎn)擊“規(guī)則集參數(shù)

5、”;需要填寫規(guī)則集參數(shù):名稱:“InputXOM”可以自定義,但是在調(diào)用規(guī)則引擎接口時(shí),需要與第一個(gè)參數(shù)對(duì)應(yīng)上;名稱:“OutputXOM”可以自定義,但是在調(diào)用規(guī)則引擎接口時(shí),需要與第二個(gè)參數(shù)對(duì)應(yīng)上;方向:“IN”表示入?yún)⒎较?,即傳值給規(guī)則引擎的方向;“IN”對(duì)應(yīng)的類型為.sinosoft.ilog.UndwrtInputXOM,表示需要將此對(duì)象傳給規(guī)則引擎,在調(diào)用規(guī)則引擎接口時(shí),第三個(gè)參數(shù)類型則為UndwrtInputXOM;“OUT”對(duì)應(yīng)的類型為.sinosoft.ilog.UndwrtOutputXOM,表示規(guī)則引擎執(zhí)行完畢后返回的類型為UndwrtOutputXOM;語言描述:“核保

6、輸入信息”,“核保輸入信息”分別用于在配置業(yè)務(wù)規(guī)則時(shí);默認(rèn)值:入?yún)⒌哪J(rèn)值業(yè)務(wù)系統(tǒng)負(fù)責(zé)傳值,但是規(guī)則引擎執(zhí)行中的結(jié)果需要綁定在新實(shí)例化的UndwrtOutputXOM中,最后返回給業(yè)務(wù)系統(tǒng);五:業(yè)務(wù)對(duì)象屬性描述1:將comCode字符串,描述為業(yè)務(wù)術(shù)語“機(jī)構(gòu)代碼” ;點(diǎn)擊“創(chuàng)建” 如下圖,點(diǎn)擊編輯,輸入“機(jī)構(gòu)代碼”; 點(diǎn)擊確定如下圖,再點(diǎn)擊下圖右邊紅叉,刪除操作短語;如下圖:點(diǎn)擊“創(chuàng)建”;如下圖,再點(diǎn)擊紅色矩形框;此時(shí)的操作短語全部符合業(yè)務(wù)術(shù)語;可以把其中的“當(dāng)前”刪除;2:將special布爾類型進(jìn)行描述,如下圖:直接修改報(bào)錯(cuò),注意將“當(dāng)前 special”修改為“特殊業(yè)務(wù)”,導(dǎo)航和操作都是

7、如此;“導(dǎo)航”和“操作”的區(qū)別:“導(dǎo)航”類似調(diào)用對(duì)象中 屬性get方法,相當(dāng)于取屬性值信息;“操作”類似調(diào)用對(duì)象中的set方法,相當(dāng)于設(shè)置屬性值信息; 如果在規(guī)則中無需對(duì)某屬性取值判斷,對(duì)屬性描述時(shí)可以不用“導(dǎo)航”短語;如果在規(guī)則中無需設(shè)置操作,可以不用“操作”短語; 六:規(guī)則包,簡(jiǎn)單規(guī)則配置選中“規(guī)則”目錄新建規(guī)則包;規(guī)則中出現(xiàn)英文pass,是由于沒有對(duì)輸出信息的屬性進(jìn)行描述;七:決策表配置決策表是由多個(gè)簡(jiǎn)單規(guī)則組成在決策表中可以加上前置條件,如下圖片:在滿足前置條件的同時(shí)才能夠執(zhí)行決策表每行的條件;八:規(guī)則流新建設(shè)置此規(guī)則流為真,程序調(diào)用則從此規(guī)則流一個(gè)開始調(diào)用執(zhí)行;以下說明中真

8、規(guī)則流為主規(guī)流程;規(guī)則應(yīng)用項(xiàng)目只有一個(gè)主規(guī)則流,規(guī)則應(yīng)用項(xiàng)目可以將多個(gè)規(guī)則應(yīng)用用規(guī)則流連接起來,則一個(gè)規(guī)則應(yīng)用可以沒有主規(guī)則流;如下圖,設(shè)置此規(guī)則流為主規(guī)則流;首先將鼠標(biāo)選擇規(guī)則包按住拖到規(guī)則流的空白處,然后用如下圖左上角的圖標(biāo)連接數(shù);然后用鼠標(biāo)雙擊“批單”的過渡線條,如下圖:九:規(guī)則應(yīng)用項(xiàng)目新建填寫規(guī)則應(yīng)用項(xiàng)目名稱testBOMApp選擇“添加”選擇規(guī)則項(xiàng)目;點(diǎn)擊確定,新建完畢,如下圖:規(guī)則應(yīng)用項(xiàng)目新建完畢后,可以將規(guī)則導(dǎo)出為規(guī)則包testBOMApp.jar;將規(guī)則包導(dǎo)出到桌面上,然后再將部署規(guī)則包到規(guī)則執(zhí)行服務(wù)器上;另一種部署方式是將規(guī)則包直接部署到規(guī)則執(zhí)行服務(wù)器上;輸出規(guī)則執(zhí)行服務(wù)器url,賬號(hào),密碼;十:規(guī)則應(yīng)用的客戶端項(xiàng)目新建以上是將規(guī)則包發(fā)布到規(guī)則執(zhí)行服務(wù)器上測(cè)試;也可以將規(guī)則包放在本地測(cè)試,需要新建規(guī)則應(yīng)用的客戶端項(xiàng)目;如下圖:測(cè)試完畢后,如果再修改規(guī)則完畢后,需要重新發(fā)布規(guī)則,客戶端測(cè)試才能夠生效;重新發(fā)布如下:然后再用客戶端測(cè)試規(guī)則;十一:動(dòng)態(tài)域新建動(dòng)態(tài)域的效果相當(dāng)于網(wǎng)頁中的下拉列表,當(dāng)業(yè)務(wù)員配置規(guī)則的時(shí)候,顯示的是漢字,但規(guī)則是根據(jù)漢字對(duì)應(yīng)的代碼執(zhí)行;使用性質(zhì)代碼為“85”,規(guī)則配置的時(shí)候用“家庭自用”顯示方便業(yè)務(wù)員配置規(guī)則;如下圖:對(duì)test

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論