VisualRules行業(yè)應(yīng)用:BPO數(shù)據(jù)處理.ppt_第1頁
VisualRules行業(yè)應(yīng)用:BPO數(shù)據(jù)處理.ppt_第2頁
VisualRules行業(yè)應(yīng)用:BPO數(shù)據(jù)處理.ppt_第3頁
VisualRules行業(yè)應(yīng)用:BPO數(shù)據(jù)處理.ppt_第4頁
VisualRules行業(yè)應(yīng)用:BPO數(shù)據(jù)處理.ppt_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、BPO數(shù)據(jù)處理系統(tǒng)規(guī)則應(yīng)用VisualRules BPO行業(yè)應(yīng)用,杭州旗正信息技術(shù)有限公司 施堅(jiān)強(qiáng),大綱,背景 信息化現(xiàn)狀 通用問題 通用突破 現(xiàn)存問題 嘗試突破 旗正解決方案 規(guī)則引擎比較 價(jià)值體現(xiàn),設(shè)計(jì) 技術(shù)趨勢 設(shè)計(jì)思路 基本原理 總體架構(gòu) 接口設(shè)計(jì) 實(shí)現(xiàn)要點(diǎn) 技術(shù)特點(diǎn) 產(chǎn)品優(yōu)勢,應(yīng)用 設(shè)計(jì)用途 應(yīng)用范圍 最終用戶 工作變更 數(shù)據(jù)處理應(yīng)用 輸出程序變更 預(yù)期效果 后續(xù)擴(kuò)展,背景,信息化現(xiàn)狀 通用問題 通用突破 現(xiàn)存問題 嘗試突破 旗正解決方案 規(guī)則引擎比較 價(jià)值體現(xiàn),信息化現(xiàn)狀,基于數(shù)據(jù)庫的信息化管理系統(tǒng)已滲透到企業(yè)運(yùn)營的各個(gè)方面 信息化系統(tǒng)需快速適應(yīng)企業(yè)業(yè)務(wù)發(fā)展的變化,否則逐漸成為企業(yè)

2、發(fā)展的障礙 Excel表格數(shù)據(jù)在企業(yè)中大量使用 單一系統(tǒng)難以支撐企業(yè)的全部業(yè)務(wù)需求,分布式的獨(dú)立小系統(tǒng)成為企業(yè)信息化的現(xiàn)實(shí),通用問題,需求是目前信息技術(shù)面臨的最大問題 需求溝通不暢??蛻?、管理人員、開發(fā)人員、測試人員理解可能不一致,容易誤解。 需求變更反應(yīng)緩慢??蛻衾斫馍系男〉男枨笞兏?,技術(shù)實(shí)現(xiàn)上可能影響巨大。 對技術(shù)開發(fā)人員依賴過大。最詳細(xì)的、精確的需求最終在程序員腦中或者在代碼中。 技術(shù)寄希望于限制需求或者預(yù)先封裝變化點(diǎn),但卻總是對需求變化力不從心。,通用問題-困惑及抱怨,業(yè)務(wù)人員 技術(shù)人員很難溝通 技術(shù)老容易出問題 需求變動(dòng)總是被拒絕、或者被推遲,技術(shù)人員 需求總是要變動(dòng) 需求總是要求很

3、急 需求變動(dòng)工作量太大,當(dāng)業(yè)務(wù)系統(tǒng)正式上線后,當(dāng)業(yè)務(wù)需求變化時(shí),業(yè)務(wù)部門總是希望技術(shù)可以馬上實(shí)現(xiàn) 業(yè)務(wù)需求的變化點(diǎn),如果技術(shù)事先已經(jīng)設(shè)計(jì)好并預(yù)留這種變化點(diǎn),則可以很快對應(yīng)。否則技術(shù)人員的工作量非常大,而且也容易出錯(cuò)。,通用突破-原因及探索,業(yè)務(wù)需求 業(yè)務(wù)邏輯描述容易想當(dāng)然 采用Excel進(jìn)行數(shù)據(jù)處理操作簡單 業(yè)務(wù)需求邏輯描述不夠嚴(yán)謹(jǐn),技術(shù)實(shí)現(xiàn) 程序語言與業(yè)務(wù)語言的差距太大 技術(shù)需要多人分工處理數(shù)據(jù)層、邏輯層和界面層的實(shí)現(xiàn) 技術(shù)人員容易誤解業(yè)務(wù),采用盡可能和業(yè)務(wù)語言接近的方式來實(shí)現(xiàn)業(yè)務(wù)邏輯,采用技術(shù)人員、業(yè)務(wù)人員、管理人員都可以看得懂工具來定義規(guī)則。 將數(shù)據(jù)層、邏輯層基礎(chǔ)框架、界面層的實(shí)現(xiàn)自動(dòng)化

4、,技術(shù)人員只需要關(guān)注業(yè)務(wù)邏輯的實(shí)現(xiàn),使得技術(shù)人員實(shí)現(xiàn)業(yè)務(wù)邏輯的工作量接近業(yè)務(wù)人員描述業(yè)務(wù)邏輯的工作量。 讓業(yè)務(wù)人員、管理人員也可以參與或負(fù)責(zé)業(yè)務(wù)邏輯的實(shí)現(xiàn) 讓技術(shù)人員可以減少做重復(fù)、瑣碎、技術(shù)含量低的工作,通用突破-優(yōu)秀框架解決方法,優(yōu)點(diǎn),不足,利用復(fù)用技術(shù),重用了很多代碼和組件。減輕了大量開發(fā)工作。 充分利用設(shè)計(jì)模式中封裝變化點(diǎn)的技巧,能快速適應(yīng)預(yù)想的需求變化 采用優(yōu)秀的框架能制作出非常好的效果。 業(yè)務(wù)組件的設(shè)計(jì)并實(shí)現(xiàn),可以簡化大量的工作。,對框架的依賴大,框架的設(shè)計(jì)影響其適用面 對架構(gòu)師要求高,需要全面了解框架才能進(jìn)行優(yōu)秀的設(shè)計(jì) 對業(yè)務(wù)熟悉要求高,需要預(yù)先設(shè)計(jì)并封裝變化點(diǎn),設(shè)計(jì)模式的目的是

5、為將來世界的模型提供變化點(diǎn)、處理變化的需求。好的系統(tǒng)設(shè)計(jì)必須考慮可擴(kuò)展性、靈活性和可插入性。,通用突破-工作流解決方法,優(yōu)點(diǎn),不足,實(shí)現(xiàn)業(yè)務(wù)上對工作流程的控制和管理。 簡化了流程控制邏輯的實(shí)現(xiàn)。 簡化了表單的設(shè)計(jì)和制作。,粗粒度的流程圖難以定義復(fù)雜的邏輯處理 對于流程節(jié)點(diǎn)的邏輯處理,仍然需要編寫代碼實(shí)現(xiàn),用xxx開發(fā)應(yīng)用軟件,會(huì)具有前所未有的高效率、高質(zhì)量、高適應(yīng)性。其目標(biāo)是讓每個(gè)應(yīng)用軟件開發(fā)人員成為優(yōu)秀的系統(tǒng)分析員,而不是代碼的奴隸。不用寫代碼便能生成各種各樣的應(yīng)用程序。,通用突破-傳統(tǒng)規(guī)則引擎解決方法,優(yōu)點(diǎn),不足,實(shí)現(xiàn)業(yè)務(wù)邏輯的可視化定義,增強(qiáng)了業(yè)務(wù)邏輯實(shí)現(xiàn)的可讀性。 實(shí)現(xiàn)了業(yè)務(wù)規(guī)則的獨(dú)立

6、管理,真正實(shí)現(xiàn)業(yè)務(wù)邏輯的分析。 實(shí)現(xiàn)了業(yè)務(wù)邏輯的快速變更,與Office的配合使得業(yè)務(wù)人員可以參與業(yè)務(wù)邏輯的變更。,Rete算法的復(fù)雜性決定了配置規(guī)則的學(xué)習(xí)曲線很高 需要優(yōu)秀的系統(tǒng)分析師規(guī)劃設(shè)計(jì)實(shí)現(xiàn)規(guī)則的結(jié)構(gòu) 需要優(yōu)秀的架構(gòu)師來優(yōu)化并考慮規(guī)則執(zhí)行性能 對數(shù)據(jù)結(jié)構(gòu)的變化無能為力,人工智能 (AI),機(jī)器人,視覺,語音,人工神經(jīng)系統(tǒng),自然語言,專家系統(tǒng),Rete算法,現(xiàn)存問題,客戶,BPO,對需求變更響應(yīng)速度慢 IT系統(tǒng)不穩(wěn)定, 差錯(cuò)率很高(尤其是新產(chǎn)品上線時(shí)); 對客戶業(yè)務(wù)或規(guī)則不夠了解 測試的時(shí)間長、聯(lián)測的效率低。,沒有規(guī)范全面的業(yè)務(wù)規(guī)則文檔、文檔和程序不同步 人員變動(dòng)頻繁(IT、運(yùn)營服務(wù)都存

7、在這樣的情況),新的人員在短時(shí)間內(nèi)很難對規(guī)則進(jìn)行詳細(xì)的了解。 每個(gè)客戶的規(guī)則差異大,需求變更技術(shù)改動(dòng)工作量大 沒有統(tǒng)一業(yè)務(wù)規(guī)則處理流程文檔,運(yùn)營、開發(fā)、測試部門理解的客戶業(yè)務(wù)規(guī)則不一定一致,嘗試突破,嘗試突破,仍需改進(jìn),從Delphi轉(zhuǎn)到C#語言 用設(shè)計(jì)模式思想采用新的系統(tǒng)結(jié)構(gòu) 采用新的分布式架構(gòu)設(shè)計(jì) 采用開源規(guī)則引擎來處理理賠規(guī)則 采用新的工作流引擎,業(yè)務(wù)規(guī)則實(shí)現(xiàn)仍然不夠透明 業(yè)務(wù)規(guī)則的規(guī)范化、標(biāo)準(zhǔn)化工作仍需強(qiáng)化 保險(xiǎn)行業(yè)數(shù)據(jù)結(jié)構(gòu)和規(guī)則的共性分析仍需加強(qiáng) 基于開源規(guī)則引擎和工作流引擎的性能仍成問題 開源規(guī)則引擎實(shí)施工作量大,適用范圍小,旗正解決方案-實(shí)現(xiàn)目的,業(yè)務(wù),技術(shù),將業(yè)務(wù)邏輯的實(shí)現(xiàn)白盒

8、化,采用業(yè)務(wù)語言來展現(xiàn)業(yè)務(wù)邏輯的實(shí)現(xiàn) 實(shí)現(xiàn)業(yè)務(wù)規(guī)則的完全配置化(無編碼)實(shí)現(xiàn) 增強(qiáng)對系統(tǒng)中應(yīng)用的業(yè)務(wù)規(guī)則的控制和管理 業(yè)務(wù)人員可以清晰了解已實(shí)現(xiàn)的規(guī)則,并且清楚變更規(guī)則所需要的時(shí)間和工作量,實(shí)現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)結(jié)構(gòu)描述與實(shí)現(xiàn)一一對應(yīng)。實(shí)現(xiàn)業(yè)務(wù)邏輯變更和實(shí)現(xiàn)變更基本同步。 強(qiáng)制分離業(yè)務(wù)邏輯、數(shù)據(jù)存儲、界面表單、流程控制 簡化瑣碎的處理業(yè)務(wù)邏輯開發(fā)工作,減少溝通時(shí)間 可以將精力集中在架構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、算法設(shè)計(jì)、高層業(yè)務(wù)分析等更有技術(shù)含量的工作,業(yè)務(wù)和技術(shù)分管更加明確。將程序員從瑣碎的業(yè)務(wù)邏輯編碼中解放出來。 業(yè)務(wù)人員可以掌控全面完整的業(yè)務(wù)規(guī)則、技術(shù)人員可以專心于提高技術(shù)水平,旗正解決方案-改良

9、規(guī)則引擎,支持變化 不光支持業(yè)務(wù)規(guī)則處理邏輯的動(dòng)態(tài)變化 支持調(diào)用接口數(shù)據(jù)結(jié)構(gòu)的變化。 支持?jǐn)?shù)據(jù)庫源結(jié)構(gòu)變化 支持XML結(jié)構(gòu)變化 支持Excel源結(jié)構(gòu)變化 適用面 支持批量數(shù)據(jù)處理和傳遞 支持?jǐn)?shù)據(jù)字典等定義 支持常量結(jié)構(gòu)定義 支持子規(guī)則、循環(huán)類規(guī)則,性能 順序執(zhí)行:配置階段確定執(zhí)行路徑 靜態(tài)化:編譯成靜態(tài)可執(zhí)行代碼運(yùn)行 引擎最小化:減少占用資源,提高穩(wěn)定性 易用性 支持所有結(jié)構(gòu)復(fù)制、粘貼 可視化處理數(shù)據(jù) 簡化自動(dòng)化測試 流程圖方式展現(xiàn)規(guī)則流程 最終執(zhí)行Java代碼實(shí)時(shí)展現(xiàn),11/3/2020,杭州旗正信息技術(shù)有限公司,15,規(guī)則引擎比較,2020年11月3日,16,價(jià)值體現(xiàn),業(yè)務(wù)規(guī)則實(shí)現(xiàn)透明化管

10、理 行業(yè)規(guī)則標(biāo)準(zhǔn)化 可供客戶追溯和稽核業(yè)務(wù)規(guī)則實(shí)現(xiàn) 加快業(yè)務(wù)規(guī)則變更的響應(yīng)速度 縮減業(yè)務(wù)規(guī)則變更所需要的人手 減少業(yè)務(wù)規(guī)則技術(shù)實(shí)現(xiàn)的錯(cuò)誤,設(shè)計(jì),技術(shù)趨勢 設(shè)計(jì)思路 基本原理 總體架構(gòu) 接口設(shè)計(jì) 實(shí)現(xiàn)要點(diǎn) 技術(shù)特點(diǎn) 產(chǎn)品優(yōu)勢,技術(shù)發(fā)展趨勢,語言的簡化 匯編-面向過程語言-面向?qū)ο笳Z言 php、JRuby等快速開發(fā)語言的出現(xiàn) C# Java都在不斷的精簡語法 復(fù)用技術(shù) 組件并配合可視化配置界面的大量使用 SOA、Spring等技術(shù)的出現(xiàn) Ext、開發(fā)平臺框架等基礎(chǔ)平臺的使用,生成技術(shù) UML生成代碼、MDA等技術(shù)的使用 Hibernate、xdoclet等根據(jù)XML生成代碼 適應(yīng)變化 設(shè)計(jì)模式的廣

11、泛應(yīng)用 工作流支持業(yè)務(wù)流程的變化和管理 規(guī)則引擎支持業(yè)務(wù)規(guī)則的變化和管理,設(shè)計(jì)思路,語言上的簡化 業(yè)務(wù)語言定義數(shù)據(jù)對象和處理方法 中文語言描述程序語法 隱藏并自動(dòng)化異常、日志、調(diào)用等的實(shí)現(xiàn) 利用復(fù)用技術(shù) 數(shù)據(jù)庫表、查詢、存儲過程對象的實(shí)現(xiàn) 表格、字典、樹結(jié)構(gòu)等對象的實(shí)現(xiàn) XML、SOAP調(diào)用的實(shí)現(xiàn),生成技術(shù) 根據(jù)配置的數(shù)據(jù)對象以及規(guī)則,生成對應(yīng)的程序語言代碼 根據(jù)表單的配置,生成表單的界面代碼 適應(yīng)變化 動(dòng)態(tài)加載根據(jù)規(guī)則生成的代碼,“零時(shí)間”響應(yīng) 業(yè)務(wù)語言描述并配置規(guī)則。實(shí)現(xiàn)業(yè)務(wù)邏輯與程序邏輯的一一對應(yīng),同步支持業(yè)務(wù)變化。 流程圖方式展現(xiàn)規(guī)則流轉(zhuǎn)控制。適應(yīng)流程變化,設(shè)計(jì)思路-取長補(bǔ)短,借鑒,摒

12、棄,借鑒規(guī)則引擎的業(yè)務(wù)語言表述邏輯的特點(diǎn),制作易用性強(qiáng)的業(yè)務(wù)規(guī)則配置界面 借鑒Hibernate、IBatis等ORMapping技術(shù),實(shí)現(xiàn)對象化方式操作數(shù)據(jù)庫。并改進(jìn)使其支持動(dòng)態(tài)加載。 同理以對象化的方式來操作Xml結(jié)構(gòu),Soap數(shù)據(jù)源以及Excel數(shù)據(jù)源。 借鑒Excel操作數(shù)據(jù)的靈活性,設(shè)計(jì)實(shí)現(xiàn)動(dòng)態(tài)的表格、字典、樹結(jié)構(gòu)。 借鑒工作流的特點(diǎn),實(shí)現(xiàn)規(guī)則流轉(zhuǎn)的流程圖展現(xiàn)。 借鑒JUnit等自動(dòng)化測試的實(shí)現(xiàn),簡化規(guī)則包測試 借鑒配置管理工具,實(shí)現(xiàn)規(guī)則包的版本控制,摒棄傳統(tǒng)規(guī)則引擎必須在外部定義數(shù)據(jù)結(jié)構(gòu)的局限,實(shí)現(xiàn)數(shù)據(jù)接口動(dòng)態(tài)化 摒棄傳統(tǒng)規(guī)則引擎不能定義子規(guī)則以及不能定義循環(huán)規(guī)則的特點(diǎn)。實(shí)現(xiàn)規(guī)則的

13、嵌套調(diào)用。 摒棄傳統(tǒng)規(guī)則引擎采用rete算法來決定規(guī)則執(zhí)行順序。通過設(shè)定固定的執(zhí)行順序,并將邏輯靜態(tài)化,實(shí)現(xiàn)性能最優(yōu)、消耗資源最低。 摒棄傳統(tǒng)規(guī)則引擎條件中只能定義數(shù)據(jù)對象,而不能定義操作等局限。并且內(nèi)置表格循環(huán)、異常處理等操作。 摒棄傳統(tǒng)規(guī)則引擎不能直接在規(guī)則中操作數(shù)據(jù)庫,并且不支持?jǐn)?shù)據(jù)庫結(jié)構(gòu)的動(dòng)態(tài)變化,基本實(shí)現(xiàn)原理,代碼實(shí)現(xiàn),規(guī)則實(shí)現(xiàn),變量定義 Date xiaofei ;/消費(fèi)時(shí)間 double tonghua ; /通話時(shí)間 double feiyong ; /費(fèi)用 邏輯代碼 if ( xiaofei. getHours() =22 feiyong = tonghua*0.3 ; if

14、 ( xiaofei. getHours() 7) ,變量定義 常量定義 規(guī)則配置,2020年11月3日,21,實(shí)現(xiàn)原理-開發(fā)思路,編程方式,規(guī)則配置方式,變量定義 編寫Hibernate類 編寫DAO類 編寫Action類 編寫DataSet類 編寫界面,定義規(guī)則包接口變量 導(dǎo)入數(shù)據(jù)庫結(jié)構(gòu)信息 定義計(jì)算表格 定義規(guī)則集和規(guī)則 定義頁面模板 生成界面代碼,全配置方式實(shí)現(xiàn)業(yè)務(wù)規(guī)則相關(guān)的編碼工作 保持傳統(tǒng)編碼方式的思考邏輯 非空、異常、日志、軌跡自動(dòng)處理,2020年11月3日,23,總體結(jié)構(gòu),規(guī)則引擎 規(guī)則配置器 規(guī)則管理系統(tǒng) 數(shù)據(jù)庫配置器 頁面配置器 規(guī)則服務(wù),操作界面,業(yè)務(wù)邏輯,數(shù)據(jù)存儲,We

15、b應(yīng)用框架,數(shù)據(jù)庫操作類,HTML,AJAX,JSP,規(guī)則包,規(guī)則引擎,XML操作類,EXCEL操作類,表格操作類,規(guī)則服務(wù),頁面配置器,規(guī)則配置器,數(shù)據(jù)庫配置器,POJO,EJB,業(yè)務(wù)規(guī)則管理系統(tǒng),公共類,2020年11月3日,24,接口設(shè)計(jì),業(yè)務(wù)邏輯,規(guī)則引擎,業(yè)務(wù)邏輯,規(guī)則引擎,業(yè)務(wù)邏輯,規(guī)則引擎,規(guī)則服務(wù),Java客戶端,C#客戶端,Ajax客戶端,Jar類接口,規(guī)則編輯器,BRMS,編 輯 規(guī) 則,測 試 規(guī) 則,審 核 規(guī) 則,發(fā) 布 規(guī) 則,各種業(yè)務(wù)規(guī)則 (算法、流程、 公式、政策、 策略等),應(yīng)用,Socket接口,Soap接口,實(shí)現(xiàn)要點(diǎn)-數(shù)據(jù)接口,目的,實(shí)現(xiàn),外部程序可以直接

16、將值傳遞給規(guī)則包處理執(zhí)行。 至少支持?jǐn)?shù)值型、字符型、日期型、list、map等類型,并且取得返回結(jié)果 支持將類直接傳遞給規(guī)則包執(zhí)行 規(guī)則中可以直接調(diào)用類中所包含的公共屬性和公共方法 可以直接從外部的靜態(tài)類中導(dǎo)入一些功能方法實(shí)現(xiàn) 可以在規(guī)則包內(nèi)部定義變量 可以定義常量對照,支持?jǐn)?shù)值型、字符串、日期等常見結(jié)構(gòu)以及常規(guī)的判斷和累加操作 支持?jǐn)?shù)據(jù)對象與業(yè)務(wù)描述的對應(yīng),并支持用組分類 支持外部調(diào)用程序可以將值傳給規(guī)則執(zhí)行,并且取得返回的處理結(jié)果。 支持內(nèi)部設(shè)定臨時(shí)的變量、支持常量定義 支持從外部的java代碼調(diào)用公共操作方法 支持java類對象的傳遞 支持類對象的屬性和方法的定義和調(diào)用,對象庫變量定義,

17、實(shí)現(xiàn)要點(diǎn)-數(shù)據(jù)庫操作,目的,實(shí)現(xiàn),數(shù)據(jù)庫結(jié)構(gòu)的變化動(dòng)態(tài)適 支持對表的增、刪、改、查等基本操作 支持自定義的sql語句來返回所需的結(jié)果集 支持調(diào)用存儲過程 支持多種數(shù)據(jù)庫 支持開發(fā)環(huán)境、測試環(huán)境、運(yùn)行環(huán)境下數(shù)據(jù)庫鏈接自動(dòng)切換 自動(dòng)檢查表結(jié)構(gòu)的變化,自動(dòng)檢查sql語句的合法性,從數(shù)據(jù)庫直接取得表的結(jié)構(gòu)信息,并生成操作該表的增、刪、改、查等操作方法 根據(jù)sql語句,取得返回結(jié)果集的信息,自動(dòng)取得操作該結(jié)果集的方法 根據(jù)存儲過程名,從數(shù)據(jù)庫中取得存儲過程的參數(shù)信息以及返回結(jié)果集的信息,并生成操作該結(jié)果集的方法,數(shù)據(jù)庫對象定義,實(shí)現(xiàn)要點(diǎn)-計(jì)算表格,目的,實(shí)現(xiàn),像Excel一樣方便的操作數(shù)據(jù) 規(guī)則以及規(guī)則

18、集可以直接對表格進(jìn)行列操作 可以方便進(jìn)行匯總數(shù)據(jù)、匹配數(shù)據(jù)操作 簡化批量數(shù)據(jù)處理 支持?jǐn)?shù)據(jù)配置,制作一個(gè)表格的類對象實(shí)現(xiàn) 可以直接設(shè)置表格的列信息 缺省提供對表中數(shù)據(jù)進(jìn)行匯總、匹配等操作 規(guī)則包測試運(yùn)行后,可以看到運(yùn)行后的數(shù)據(jù) 支持從Excel中導(dǎo)入數(shù)據(jù),實(shí)現(xiàn)要點(diǎn)-其他結(jié)構(gòu),目的,實(shí)現(xiàn),用樹狀結(jié)構(gòu)定義數(shù)據(jù) 支持重復(fù)樹節(jié)點(diǎn)的定義 對象化處理XML 實(shí)現(xiàn)數(shù)據(jù)字典功能 處理Excel數(shù)據(jù)源,處理表格以及縱橫表格 從數(shù)據(jù)庫中取常量信息 可以自定義函數(shù),實(shí)現(xiàn)支持樹狀結(jié)構(gòu)的類 采用數(shù)組方式來存儲樹狀數(shù)據(jù) 制作XML處理接口類 實(shí)現(xiàn)數(shù)據(jù)字典類,可視化維護(hù)數(shù)據(jù) 運(yùn)行階段調(diào)用Excel數(shù)據(jù)源 根據(jù)數(shù)據(jù)庫定義常量

19、表 Java函數(shù)編輯器,XML結(jié)構(gòu)定義,樹結(jié)構(gòu)定義,數(shù)據(jù)字典定義,配置表格數(shù)據(jù)定義,實(shí)現(xiàn)要點(diǎn)-規(guī)則配置,目的,實(shí)現(xiàn),支持規(guī)則的初始化、條件、動(dòng)作、否則如果、異常處理等操作 支持規(guī)則的軌跡跟蹤 支持子規(guī)則、循環(huán)規(guī)則 支持規(guī)則流程圖 支持決策表 支持測試運(yùn)行規(guī)則,在規(guī)則中設(shè)置了初始化、條件、動(dòng)作、否則如果、異常處理等不同操作設(shè)置 在每個(gè)規(guī)則執(zhí)行時(shí)記錄變更數(shù)據(jù)狀態(tài),并且處理異常的位置 通過規(guī)則集,并且可以設(shè)置規(guī)則集的進(jìn)入條件 通過規(guī)則樹的設(shè)置同時(shí)生成流程圖 直接可以在配置界面時(shí)測試運(yùn)行,業(yè)務(wù)規(guī)則配置,2020年11月3日,34,技術(shù)特點(diǎn),將業(yè)務(wù)邏輯完全編譯成二進(jìn)制代碼執(zhí)行,是目前運(yùn)行速度最快的規(guī)則引

20、擎 統(tǒng)一了TRL和BRL,BOM中集成了OR Mapping,提供了目前最簡便易用的規(guī)則編輯器 規(guī)則服務(wù)接口支持?jǐn)?shù)值等非對象的傳遞,解決了傳統(tǒng)規(guī)則引擎變更規(guī)則傳遞參數(shù)必須重新由技術(shù)人員修改并編譯對象類的問題。并且可以配置并生成對應(yīng)的用戶操作界面 通過規(guī)則樹來描述規(guī)則的流轉(zhuǎn)控制結(jié)構(gòu),解決了傳統(tǒng)規(guī)則引擎難以在規(guī)則編輯階段控制規(guī)則的流轉(zhuǎn) 規(guī)則引擎基于動(dòng)態(tài)OR映射的機(jī)制,無縫集成了數(shù)據(jù)庫操作層,規(guī)則中可以直接操作數(shù)據(jù)庫中的數(shù)據(jù),并且讓數(shù)據(jù)庫結(jié)構(gòu)和規(guī)則一樣,可以隨時(shí)變化 支持在編輯器中就可對規(guī)則進(jìn)行執(zhí)行測試、支持規(guī)則執(zhí)行軌跡跟蹤,解決了傳統(tǒng)規(guī)則引擎必須由技術(shù)人員才能運(yùn)行和調(diào)試規(guī)則的問題,產(chǎn)品優(yōu)勢,靈活 旗正規(guī)則平臺不光使得業(yè)務(wù)規(guī)則可以適應(yīng)需求變化,包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)源結(jié)構(gòu)等也能適應(yīng)需求變化 規(guī)則引擎內(nèi)置批處理數(shù)據(jù)對象,適用面更廣 易用性 旗正規(guī)則編輯器是目前最方便使用的配置器,學(xué)習(xí)曲線很低 性能 旗正規(guī)則執(zhí)行的速度和所占用的系統(tǒng)資源和手寫代碼基本一致,不存在傳統(tǒng)規(guī)則引擎所面臨的性能問題,應(yīng)用,設(shè)計(jì)用途

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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

提交評論