
測試
決策驗證服務用於創建測試場景,供開發人員、質量保證團隊和業務用戶驗證規則集的正確性和有效性。使用規則開發人員所提供的 Excel 模板,業務用戶可將單元測試用例創建為 Excel 電子表格中的行。決策驗證服務在 Rule Team Server 中連接到一個擁有 Rule Execution Server 和 Scenario Service Provider (SSP) 的服務器。
首先,在 Rule Team Server 中創建一個新測試套件,它基本而言由包含測試場景的 Excel 電子表格的指針組成。當此測試套件運行時,它提取規則並將其臨時部署到指定的 Rule Execution Server,後者通常位於質量保證環境中。然後將電子表格中定義的每個場景作為獨立的測試用例針對這個新部署的規則集運行,結果將顯示在一個報告中。一個示例報告如 圖 18 所示。
圖 18. DVS 報告

(查看 圖 18 的更大版本。)
部署
規則經過驗證並準備好部署後,您可直接從 Rule Team Server 部署 RuleApp;當然,此方法假設您擁有這麼做的適當憑據。
部署遵循兩種主要場景:
熱部署,當您希望立即使用規則時。
分階段部署,當您希望部署到一個受控的生產環境中時。
選擇 Rule Team Server 中的 Configure 選項卡後,管理員可創建或編輯一個 RuleApp。圖 19 顯示了一個 RuleApp,其中 RuleApp 的名稱設置為 cccruleapp,cccrules 定義為包含的規則集。
圖 19. 在 Rule Team Server 中創建一個 RuleApp

RuleApp 現在可部署到任何運行 Rule Execution Server 的主機,或者簡單地導出到 RuleApp JAR 文件用於分階段部署。圖 20 展示了將它熱部署到本地 Rule Execution Server。
圖 20. 從 Rule Team Server 進行部署

部署 RuleApp 後,它就可供該環境中的外部客戶用作決策服務來制定複雜的決策。請注意,使用熱部署,從外部客戶端進行的後續調用會使用新規則集進行處理。
結束語
我們已看到 WebSphere ILOG JRules 是一個強大的工具,為構建可在 SOA 環境中執行的業務規則管理系統提供了豐富的功能。使用一個案例分析,我們介紹了一個常用的決策服務開發流程,以了解擔任不同角色的人如何協同工作,以及 WebSphere ILOG JRules 如何(通過它的模塊、嚮導和加速器)簡化許多任務。
以下文章點擊率最高
Loading…