規(guī)矩引擎解決方案調(diào)研報(bào)告_第1頁
規(guī)矩引擎解決方案調(diào)研報(bào)告_第2頁
規(guī)矩引擎解決方案調(diào)研報(bào)告_第3頁
規(guī)矩引擎解決方案調(diào)研報(bào)告_第4頁
規(guī)矩引擎解決方案調(diào)研報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——規(guī)矩引擎解決方案調(diào)研報(bào)告中國XXXXXXXX系統(tǒng)forJ2EE

規(guī)則引擎解決方案調(diào)研報(bào)告

Version1.0

RevisionHistoryDate4/21/2023Version1.0DescriptionAuthor目錄

1.

規(guī)則引擎1.1概述

2.

應(yīng)用方案的一般實(shí)現(xiàn)2.1建立規(guī)則集2.2部署規(guī)則集

2.3規(guī)則服務(wù)接口-JSR942.4對規(guī)則的計(jì)算2.5規(guī)則的過濾2.6

使用計(jì)算結(jié)果

3.現(xiàn)有的商業(yè)解決方案3.1ILOG新產(chǎn)品ILOGJRules3.2

操作人員已經(jīng)顯示提單列表

4.其它解決方案4.1

提單和報(bào)檢單完成對碰

5.評估

4456667778

8

錯(cuò)誤!未定義書簽。

101010

規(guī)則引擎解決方案調(diào)研報(bào)告

1.規(guī)則引擎

規(guī)則引擎是解決可變的商業(yè)規(guī)則的問題的1.1概述

規(guī)則引擎(RulesEngine)的運(yùn)作機(jī)制是在內(nèi)存中向?qū)ο髴?yīng)用一套規(guī)則。首先內(nèi)存使用來自調(diào)用對象的輸入,例如用戶檔案請求會話。這樣,在任何規(guī)則實(shí)際激活之前,在內(nèi)存中就已經(jīng)有了一份用戶檔案的內(nèi)容。

規(guī)則只能在一個(gè)上下文環(huán)境中執(zhí)行,上下文環(huán)境把規(guī)則集和內(nèi)存關(guān)聯(lián)起來。該環(huán)境提供了到RulesEngine的接口,RulesEngine控制著應(yīng)用程序的規(guī)則部分與內(nèi)存之間的關(guān)系。

內(nèi)存由生產(chǎn)規(guī)則(productionrules)負(fù)責(zé)操作,生產(chǎn)規(guī)則包含在規(guī)則集里。,依照規(guī)則的左半邊(left-handsides,LHS)針對內(nèi)存中的對象進(jìn)行計(jì)算。假使內(nèi)存中的對象與LHS中描述的模式匹配,就會觸發(fā)規(guī)則的右半邊(right-handside,RHS)指定的操作。此外某些操作可能會在內(nèi)存中參與新的對象。例如,規(guī)則Classifier對用戶年齡進(jìn)行測試,假使USER.age>45,就在內(nèi)存中參與一個(gè)新的Classification對象。

生產(chǎn)系統(tǒng)的運(yùn)行,要執(zhí)行以下操作:

1.匹配:估計(jì)規(guī)則的LHS,判斷哪個(gè)規(guī)則與當(dāng)前內(nèi)存中的內(nèi)容匹配。2.沖突解決:選擇一個(gè)LHS匹配的規(guī)則。假使沒有規(guī)則匹配,就中止解釋。3.操作:執(zhí)行選中規(guī)則RHS中指定的動作。4.返回第1步。

規(guī)則會一直在內(nèi)存中執(zhí)行,直到?jīng)_突解決集變?yōu)?時(shí)才中止(也就是沒有規(guī)則能激活了)。

在RulesEngine中止之后,規(guī)則管理器組件會返回一個(gè)對象列表,列表中包含內(nèi)存中依舊存在的對象。一個(gè)可能的場景就是,還剩下一個(gè)類型為“Classification〞或“ContentQuery〞的對象。

RulesManager接著對剩下的對象進(jìn)行迭代,用可選的對象過濾器過濾它們。過濾器可以有選擇地忽略某些對象或者對某些對象進(jìn)行變換。

1.2規(guī)則引擎分類

值得注意的是,存在不同類型的規(guī)則引擎,在決定如何應(yīng)用一種工具之前理解這種工具的用途是極其重要的。當(dāng)您跨業(yè)務(wù)規(guī)則領(lǐng)域進(jìn)行調(diào)查研究時(shí),您將注意到這些工具可以分為以下幾類:

?

簡單業(yè)務(wù)規(guī)則(simplebusinessrule)——通過一張簡化的、直觀的詞匯表來表達(dá)并且是在應(yīng)用程序或業(yè)務(wù)流程的可變性狀況下調(diào)用的一種業(yè)務(wù)規(guī)則。這種規(guī)則引擎的一個(gè)很好的例子就是ilog、Blaze和IBM的BRBeans。

?

人工智能規(guī)則(artificialintelligencerule)——管理AI和數(shù)據(jù)挖掘(DataMining)產(chǎn)品中算法行為的規(guī)則。這種類型的規(guī)則引擎的一個(gè)例子就是DB2?IntelligentMiner?產(chǎn)品。

?

事件相關(guān)規(guī)則(eventcorrelationrule)——在事件相關(guān)性中用到的規(guī)則,用于將一套各自獨(dú)立的事件聚合成一種聚合的(aggregated)有意義的形態(tài)。這種類型的規(guī)則的一個(gè)很好的例子就是Tivoli?EventConsole系統(tǒng)管理產(chǎn)品。

?

數(shù)據(jù)為中心的規(guī)則(data-centricrule)——這些是約束對數(shù)據(jù)的檢索和更新的規(guī)則。這些約束控制著如何轉(zhuǎn)換數(shù)據(jù)以及誰可以訪問數(shù)據(jù),并通過加強(qiáng)語法、語義和上下文保存了數(shù)據(jù)的完整性。這種規(guī)則引擎的一個(gè)很好的例子就是Versata。

?

轉(zhuǎn)換和驗(yàn)證規(guī)則(transformation&validationrules)——這些是應(yīng)用集成或信息集成場景中定義對數(shù)據(jù)的修改的規(guī)則。這些規(guī)則定義數(shù)據(jù)是如何修改、凈化或驗(yàn)證的。提供了這種規(guī)則的產(chǎn)品包括WebSphereBusinessIntegration和DB2WarehouseManager。

2.應(yīng)用方案的一般實(shí)現(xiàn)

要使用規(guī)則服務(wù)(RulesService),有幾個(gè)步驟。首先,必需預(yù)先建立規(guī)則,然后把規(guī)則部署到

溫馨提示

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

評論

0/150

提交評論