freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

weblogicportal規(guī)則引擎(已修改)

2025-04-19 06:49 本頁面
 

【正文】 簡介  業(yè)務(wù)應(yīng)用的需求總是隨著業(yè)務(wù)環(huán)境的變化趨勢而不斷地改變。決策很少是一成不變的,并且競爭壓力要求業(yè)務(wù)邏輯的設(shè)計和實(shí)現(xiàn)具有靈活性,以快速地適應(yīng)不斷變化的需求。通常,對業(yè)務(wù)邏輯的更改必須由開發(fā)人員來完成,然后進(jìn)行多次徹底的測試,而這將是一個很耗時的過程。在應(yīng)用程序的修改工作完成后,需要將其重新部署到服務(wù)器,需要留出預(yù)定的停機(jī)時間,以防應(yīng)用程序?qū)τ脩舨豢捎谩! τ谶@個問題,更好的解決方案是通過應(yīng)用程序之外的一組規(guī)則來實(shí)現(xiàn)某些業(yè)務(wù)決策。這些規(guī)則并沒有被編譯到應(yīng)用程序中,而是在運(yùn)行時讀取并應(yīng)用。通過這種方式,無需更改代碼或者停止正在運(yùn)行的應(yīng)用程序就可以改變這些規(guī)則?! ebLogic Portal包括一個基本的規(guī)則引擎,用于使WebLogic Platform應(yīng)用程序從規(guī)則獲益。盡管該引擎不是功能完備的產(chǎn)品,但我們將展示如何將其與WebLogic Integration Business Processes (JPDs)一起使用來為業(yè)務(wù)邏輯提供一種靈活且動態(tài)的實(shí)現(xiàn)機(jī)制,從而無需只為了修改規(guī)則而重新部署應(yīng)用程序?! ∈紫任覀儊砜匆幌聦⒃谌闹惺褂玫氖纠龖?yīng)用程序,然后介紹如何將規(guī)則引擎注入到WLI流程中以實(shí)現(xiàn)業(yè)務(wù)邏輯。然后,我們將更仔細(xì)地研究這些規(guī)則本身以及如何為業(yè)務(wù)邏輯定義這些規(guī)則,最后將描述在運(yùn)行中的系統(tǒng)中更改業(yè)務(wù)規(guī)則所使用的機(jī)制?! ∈纠龖?yīng)用程序  我們將開發(fā)一個示例交易應(yīng)用程序作為在業(yè)務(wù)流程中使用規(guī)則的例子。該交易應(yīng)用程序是一個金融交易流程的簡化版本,該流程使用調(diào)用規(guī)則引擎的JPD業(yè)務(wù)流程而構(gòu)建。該示例應(yīng)用程序采用了不同的有價證券交易集合,并根據(jù)一組由業(yè)務(wù)定義的規(guī)則將其分組成交易塊以便執(zhí)行,或許是為了減少傭金。當(dāng)然,這里給出的應(yīng)用程序并不完整,但它已經(jīng)足以展示如何在現(xiàn)實(shí)世界應(yīng)用程序中使用規(guī)則引擎。有完整的源代碼可供下載,其中的readme文件提供了構(gòu)建和運(yùn)行該應(yīng)用程序的說明?! ≡诮忉屓绾伍_發(fā)這樣的應(yīng)用程序之前,我們先通過對門戶規(guī)則引擎的一些特性的簡要概括來了解其工作方式。這里假定讀者熟悉一般的規(guī)則技術(shù)。  規(guī)則引擎及其工作方式  圖1說明了規(guī)則引擎的基本情況。該引擎根據(jù)一組規(guī)則來處理初始的事實(shí)集,而這些規(guī)則由引擎從外部庫中獲得。初始事實(shí)用于為該引擎填充工作內(nèi)存。由規(guī)則來對工作內(nèi)存中的事實(shí)進(jìn)行評估,如果滿足某條規(guī)則的條件,則將執(zhí)行對應(yīng)的動作。通常,一個規(guī)則動作將向工作內(nèi)存中添加一條新的事實(shí),并重復(fù)該流程直到應(yīng)用完所有的規(guī)則。然后通過可選的過濾器來選擇特定類的對象以返回給調(diào)用方??梢酝ㄟ^Controls界面訪問規(guī)則引擎,還可以用它來設(shè)置屬性(比如規(guī)則集文件的位置)。   圖1:該規(guī)則引擎是一個由控件包裝的EJB。儲存庫中的規(guī)則反復(fù)地應(yīng)用于工作內(nèi)存中的事實(shí),以獲得新的事實(shí)。在無法進(jìn)行繼續(xù)推理的情況下,對工作內(nèi)存進(jìn)行過濾以返回感興趣的項(xiàng)目?! 腤LI流程調(diào)用規(guī)則引擎  讓我們從被實(shí)現(xiàn)為JPD的交易業(yè)務(wù)流程開始,來看看如何添加對規(guī)則引擎的調(diào)用。要在WLI流程中添加規(guī)則,可以使用作為WebLogic Portal的一部分而提供的Rules Executor Control(規(guī)則執(zhí)行器控件)。對于本例,我們只使用該控件中所提供的方法和特性的一個子集。關(guān)于規(guī)則控件的附加說明文檔可以在參考資料部分找到?! 〈颂幖俣ㄩ_發(fā)人員使用WebLogic Workshop集成開發(fā)環(huán)境來創(chuàng)建新的流程應(yīng)用程序。然后可在該應(yīng)用程序中創(chuàng)建一個流程項(xiàng)目。因?yàn)槟J(rèn)情況下門戶控件在流程項(xiàng)目中不可用,所以需要將這些控件和規(guī)則引擎的EJB導(dǎo)入到應(yīng)用程序。然后,將控件輸入和輸出插入到JPD中。在WLI流程中使用門戶規(guī)則引擎的基本步驟如下:   導(dǎo)入規(guī)則引擎到應(yīng)用程序: 在應(yīng)用程序中包含規(guī)則引擎。 將p13n_controls庫添加到應(yīng)用程序。   處理輸入和輸出: 為輸入和結(jié)果添加變量。 創(chuàng)建一個Rules Executor控件。 在WLI流程中添加一個Control Send With Return節(jié)點(diǎn)。 為創(chuàng)建初始數(shù)據(jù)編寫Java代碼。 添加一個流程節(jié)點(diǎn)以對結(jié)果進(jìn)行迭代。 創(chuàng)建規(guī)則集。   后面我們將更詳細(xì)地討論其中的每一個步驟?! ≡趹?yīng)用程序中包含規(guī)則引擎  規(guī)則引擎包含在下面的文件中:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1