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

正文內容

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

2025-04-19 06:49 本頁面
 

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