URule Pro是一款由上海銳道信息技術(shù)有限公司自主研發(fā)的一款純Java規(guī)則引擎,URule Pro規(guī)則引擎可以運(yùn)行在Windows、Linux、Unix等各種類型的操作系統(tǒng)之上; URule Pro的規(guī)則設(shè)計(jì)器采用業(yè)內(nèi)頭創(chuàng)的純?yōu)g覽器編輯模式,無(wú)須安裝任何工具,打開(kāi)瀏覽器即可完成復(fù)雜規(guī)則的設(shè)計(jì)與測(cè)試。URule提供了兩個(gè)版本:一個(gè)是基于Apache-2.0協(xié)議開(kāi)源無(wú)償版本,URule開(kāi)源版本第1款基于Apache-2.0協(xié)議開(kāi)源的中式規(guī)則引擎;另一個(gè)是商用PRO版本;URule提供一個(gè)完善的web界面,我們只需要在web項(xiàng)目中引入即可。銳道URule Pro規(guī)則引擎系統(tǒng)不重啟即可實(shí)現(xiàn)所有與規(guī)則相關(guān)的業(yè)務(wù)需求變更。廣州規(guī)則引擎外購(gòu)
規(guī)則引擎解決方案淺析如下:業(yè)務(wù)配置-條件積木,以及應(yīng)用的授權(quán)邏輯,都有非常多的規(guī)則管理,由于業(yè)務(wù)的變化大,需求迭代快,需要不斷的嵌套規(guī)則,硬編碼開(kāi)發(fā)?;跇I(yè)務(wù)需要,希望能建立規(guī)則引擎,將規(guī)則代碼從業(yè)務(wù)中抽離出來(lái),降低規(guī)則迭代成本,降低if else等的規(guī)則嵌套,增強(qiáng)代碼的維護(hù)性和復(fù)用性。開(kāi)發(fā)人員不用過(guò)多的關(guān)注邏輯判斷,可以專注與邏輯處理。有很多規(guī)則,如校驗(yàn)是通過(guò)if else邏輯硬編碼完成,商品目前支持電商、零售等業(yè)務(wù)部門,無(wú)非就是兩種情況:一種是商品領(lǐng)域模型的變更,還有一種是規(guī)則的變更??梢哉f(shuō),支撐上層業(yè)務(wù),業(yè)務(wù)規(guī)則占了需求的半邊天。蘇州保險(xiǎn)業(yè)務(wù)系統(tǒng)規(guī)則引擎平臺(tái)建設(shè)銳道URule Pro規(guī)則引擎權(quán)限控制:完整的權(quán)限控制功能。
規(guī)則引擎可以被理解為一種高性能的解釋程序,其中包含if-then命令,可根據(jù)預(yù)先定義的規(guī)則對(duì)轉(zhuǎn)換的值和對(duì)象進(jìn)行分析,然后返回修改后的值和對(duì)象,或直接執(zhí)行操作。規(guī)則引擎技術(shù)將規(guī)則與業(yè)務(wù)邏輯相分離,它提供了聲明式的“編程”方式來(lái)指明要作什么,而不是怎么做。運(yùn)行時(shí),規(guī)則引擎必須對(duì)這些業(yè)務(wù)規(guī)則進(jìn)行解釋。可以將規(guī)則引擎理解為一種高性能的解釋程序,其中包含 if-then 命令,可根據(jù)預(yù)先定義的規(guī)則對(duì)轉(zhuǎn)換的值和對(duì)象進(jìn)行分析,然后返回修改后的值和對(duì)象,或直接執(zhí)行操作。因此,大多數(shù)規(guī)則引擎使用“Rete”算法,并支持演繹和歸納。
URULE PRO規(guī)則引擎具有批處理支持的特點(diǎn):URULE PRO規(guī)則引擎可以一次性處理幾十萬(wàn)、上百萬(wàn)甚至更多的業(yè)務(wù)數(shù)據(jù);開(kāi)啟線程池采用多線程并行處理機(jī)制;充分利用服務(wù)器CPU資源,縮短批處理時(shí)間。具體表現(xiàn)為:創(chuàng)建BatchSession并指定要開(kāi)啟的線程數(shù)——循環(huán)插入業(yè)務(wù)處理單元——等待并行處理完成。URULE PRO規(guī)則引擎權(quán)限控制:完整的權(quán)限控制功能;可實(shí)現(xiàn)對(duì)項(xiàng)目、文件、目錄所有類型文件的讀寫(xiě)權(quán)限控制;可與項(xiàng)目中用戶或角色快速關(guān)聯(lián)。URULE PRO規(guī)則引擎快速測(cè)試介紹:基于瀏覽器;對(duì)打包后的規(guī)則及規(guī)則流測(cè)試;單條數(shù)據(jù)測(cè)試;基于導(dǎo)入的Excel中多條數(shù)據(jù)進(jìn)行批量測(cè)試;可在線查看當(dāng)前規(guī)則包中由規(guī)則構(gòu)成的RETE樹(shù)。銳道URule Pro規(guī)則引擎全部采用熱部署功能實(shí)現(xiàn)。
URule Pro規(guī)則引擎嵌入式模式:所謂嵌入式,是指將URule Pro直接嵌入到我們的Java Web應(yīng)用當(dāng)中,作為應(yīng)用的一部分運(yùn)行。這種模式的好處是配置起來(lái)比較簡(jiǎn)單;而不好的地方在于因?yàn)閷Rule Pro直接嵌入到我們的應(yīng)用當(dāng)中,如果我們有多個(gè)涉及到規(guī)則引擎的應(yīng)用, 那么每個(gè)應(yīng)用都需要嵌入一個(gè)URule Pro模塊,所以更多的時(shí)候我們使用的是單獨(dú)服務(wù)模式。URule Pro規(guī)則引擎分布式計(jì)算模式:分布式計(jì)算模式是指將URule Pro部署為一個(gè)單獨(dú)的Java Web應(yīng)用,在這個(gè)應(yīng)用里定義各個(gè)業(yè)務(wù)系統(tǒng)所需要業(yè)務(wù)規(guī)則,定義好后統(tǒng)一存儲(chǔ)到一個(gè)規(guī)則存儲(chǔ)倉(cāng)庫(kù)當(dāng)中。 業(yè)務(wù)系統(tǒng)要使用規(guī)則時(shí)只需要指定URule Pro Server的地址即可通過(guò)HTTP協(xié)議取到目標(biāo)規(guī)則包,然后解析并運(yùn)行。銳道URule Pro規(guī)則引擎中提供了決策流等多種類型的業(yè)務(wù)規(guī)則設(shè)計(jì)工具。廣州貸后管理規(guī)則引擎平臺(tái)建設(shè)
在銳道URule Pro規(guī)則引擎中通過(guò)鼠標(biāo)點(diǎn)擊即可實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則定義。廣州規(guī)則引擎外購(gòu)
URule Pro規(guī)則引擎具有非常強(qiáng)大的功能:在URule Pro當(dāng)中,提供規(guī)則集、決策表、交叉決策表(決策矩陣)、決策樹(shù)、評(píng)分卡、復(fù)雜評(píng)分卡、規(guī)則流等八種類型的業(yè)務(wù)規(guī)則設(shè)計(jì)工具,從各個(gè)角度滿足復(fù)雜業(yè)務(wù)規(guī)則設(shè)計(jì)的需要。如果我們的業(yè)務(wù)給出的是零散的邏輯規(guī)則,那么可以使用規(guī)則集來(lái)實(shí)現(xiàn);如果給出的是表格形式的業(yè)務(wù)規(guī)則,那么可以直接使用對(duì)應(yīng)的決策表或交叉決策表(決策矩陣)來(lái)實(shí)現(xiàn);如果需要對(duì)實(shí)體進(jìn)行綜合評(píng)分,則可以使用評(píng)分卡或復(fù)雜評(píng)分卡來(lái)實(shí)現(xiàn);之后還可以通過(guò)規(guī)則流對(duì)一系列復(fù)雜的規(guī)則個(gè)體進(jìn)行編排,將這個(gè)規(guī)則流作為實(shí)際業(yè)務(wù)規(guī)則調(diào)用入口,從而實(shí)現(xiàn)任意復(fù)雜的業(yè)務(wù)規(guī)則。無(wú)論是規(guī)則文件的部署,還是規(guī)則中要調(diào)用的Spring Bean以及相關(guān)的Java類的加載,URule Pro全部采用熱部署功能實(shí)現(xiàn),系統(tǒng)不重啟即可實(shí)現(xiàn)所有與規(guī)則相關(guān)的業(yè)務(wù)需求變更。廣州規(guī)則引擎外購(gòu)
上海銳道信息技術(shù)有限公司總部位于峨山路91弄97號(hào)陸家嘴軟件園5號(hào)樓3層,是一家計(jì)算機(jī)軟硬件、網(wǎng)絡(luò)產(chǎn)品的研發(fā)、銷售,信息系統(tǒng)處理技術(shù)的開(kāi)發(fā),計(jì)算機(jī)系統(tǒng)集成,及相關(guān)的技術(shù)服務(wù)、技術(shù)咨詢。(市場(chǎng)主體依法自主選擇經(jīng)營(yíng)項(xiàng)目,開(kāi)展經(jīng)營(yíng)活動(dòng);依法須經(jīng)批準(zhǔn)的項(xiàng)目,經(jīng)相關(guān)部門批準(zhǔn)后依批準(zhǔn)的內(nèi)容開(kāi)展經(jīng)營(yíng)活動(dòng);不得從事國(guó)家和本市產(chǎn)業(yè)政策禁止和限制類項(xiàng)目的經(jīng)營(yíng)活動(dòng)。)的公司。BSTEK作為數(shù)碼、電腦的企業(yè)之一,為客戶提供良好的規(guī)則引擎,決策引擎,dorado。BSTEK不斷開(kāi)拓創(chuàng)新,追求出色,以技術(shù)為先導(dǎo),以產(chǎn)品為平臺(tái),以應(yīng)用為重點(diǎn),以服務(wù)為保證,不斷為客戶創(chuàng)造更高價(jià)值,提供更優(yōu)服務(wù)。BSTEK始終關(guān)注數(shù)碼、電腦行業(yè)。滿足市場(chǎng)需求,提高產(chǎn)品價(jià)值,是我們前行的力量。