WebSphere ILOG JRules 是一個業務規則管理系統 (BRMS),允許業務用戶和開發人員管理能推動業務進展的規則,提供了用於設計、開發和部署業務規則應用程序的環境。它由一組模塊構成,這些雖然在不同的環境中進行操作,但卻共同致力於提供一個複雜的業務規則管理系統。下圖顯示了使用這幾個不同的模塊的環境以及他們是如何通過同步和部署進行協作的。
利用 WebSphere ILOG JRules 實施在企業應用中,有三個主要方面。對於其中每一方面,WebSphere ILOG JRules 會針對特定用戶角色提供專用模塊來執行多個活動:
基於業務規則的應用程序開發
開發人員利用 Eclipse 內的 Rule Studio 來進行設計、Java 開發和規則項目開發。使用 Decision Validation Services,他們還可以用真實或虛擬的場景測試規則集,以支持和解決業務用戶使用 Rule Team Server 時發現的任何問題。
業務用戶的業務規則管理和編寫
業務用戶使用 Rule Team Server 以在應用程序開發過程中和應用程序被部署到產品之後編寫和維護業務規則。業務用戶可以在 Rule Team Server 中執行終端用戶測試和模擬。業務分析人員能夠模擬業務結果,對自己的歷史數據運行更新的規則,對現有的規則模擬數據配置中期望的變更,以及分析聚合的結果。
在企業應用程序中集成、監控和審計
管理員可訪問 Rule Execution Server 以監視已部署的規則集和管理決策服務。另外他們還可使用決策倉庫來執行精細的審計。


WebSphere Business Events 7.0 簡介
業務事件處理 BEP 提供了一些功能來幫助檢測和響應相似或相關事件、缺少的事件以及聚集事件中的事件模式。WebSphere Business Events 充當 IT 基礎結構中的業務事件管理層。
它是一個軟體系統,特別設計用於管理系統和人員之間的業務事件流,目標是提供及時的深入情況和響應。WebSphere Business Events 根據發現的可操作事件模式幫助企業檢測業務事件的影響、對該影響進行求值並作出適當響應。
WebSphere Business Events 提供了相應功能部件,極大地減少了開發、部署和維護需要 BEP 的應用程序所需要的精力,這些功能部件包括:
WebSphere Business Events 運行時 .
Business Events 設計 窗口小部件。
設計數據。
事件流程。
Business Events 測試程序 窗口小部件。
Business Events 捕獲 窗口小部件。
Business Events 重放 窗口小部件。
WebSphere Business Events 儀錶板窗口小部件。
用戶控制台。
技術連接器:將事件從接觸點系統傳遞給 JMS 消息隊列(事件連接器),或檢索由 WebSphere Business Events 運行時 放入 JMS 隊列的操作,並將這些操作傳遞給指定的接觸點(操作連接器)。


本文模擬了一個在線客戶信息審核場景,客戶通過 Web 提交個人信息,後台系統將會對客戶信息進行相應審核並將審核結果返回給客戶。
在這個場景中,我們利用 WebSphere Business Events 實現對”客戶提交信息”業務事件的收集,並將收集到的事件信息發送給 WebSphere ILOG JRules,然後 WebSphere ILOG JRules 會對事件中的客戶信息進行審核(年齡審核),最後將審核結果反饋給 WebSphere Business Events。


通過 IBM WebSphere ILOG JRules Rule Studio 打開 JRules 設計工作空間,選擇”規則瀏覽器 <Rule Explorer>”作為當前工作空間視圖。
首先我們需要創建一個規則項目,在 WebSphere Business Events V7.0 版本中,已經提供了一個工程模板文件,該工程模板已經實現了基本的數據介面定義,用戶可以通過該工程模板更加快捷的實現對 WebSphere Business Events 和 WebSphere ILOG JRules 的集成應用。
在 Rule Explorer 中右鍵單擊選擇彈出菜單的”Import …”,進入工程導入嚮導頁面;
在”工程導入嚮導頁面”,單擊選擇”Existing Projects into Workspace”,進入下一頁面,表示選擇一個已有的工程文件導入當前的工作空間。
選擇”Select archive file”,單擊”Browse..”按鈕,在 WebSphere Business Events 的安裝目錄 <InstallDir>\WBE70\integration\jrules 中選擇打開文件 WBEintegrationTemplate.zip,該文件即為上面所描述的工程模板文件,導入過程完畢。此時在”Rule Explorer”中已經顯示出導入完畢的工程文件。
展開工程文件,它主要包含兩個文件夾 Rule 以及 Bom,Rule 文件夾主要用來保存定義的業務規則信息,規則集變數定義已經規則函數定義, Bom 文件夾主要用來保存項目中用到的業務對象定義已經相應的數據映射定義,後續操作中將會對這兩個文件的應用做詳細介紹。
展開 Rule 文件,此時裡面已經預定義好兩個函數 getWBEField(String) 和 setWBEField(String,String,String).
雙擊 getWBEField 函數,在右側的編輯器中會顯示出函數的詳細定義,單擊展開”Code”選項卡,這裡給出了具體的函數邏輯,即通過此函數 WebSphere ILOG JRules 可以獲取從 WebSphere Business Events 傳遞過來的數據對象已經對應的業務數據。
雙擊 setWBEField 函數,在右側的編輯器中會顯示出函數的詳細定義,單擊展開”Code”選項卡,這裡給出了具體的函數邏輯,即通過此函數 WebSphere ILOG JRules 可以將業務規則執行結果通過預定義的數據對象返回給 WebSphere Business Events。
以下文章點擊率最高
Loading…






