Drools JBoss Rules 5.0 Developer's Guide (Paperback)
暫譯: Drools JBoss Rules 5.0 開發者指南 (平裝本)
Michal Bali
- 出版商: Packt Publishing
- 出版日期: 2009-07-18
- 售價: $2,050
- 貴賓價: 9.5 折 $1,948
- 語言: 英文
- 頁數: 320
- 裝訂: Paperback
- ISBN: 1847195644
- ISBN-13: 9781847195647
-
相關分類:
Java 相關技術
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$580$464 -
$600$474 -
$420$332 -
$880$695 -
$720$569 -
$780$616 -
$520$442 -
$680$578 -
$680$537 -
$520$411 -
$980$774 -
$890$757 -
$490$387 -
$680$537 -
$490$417 -
$450$351 -
$490$417 -
$480$379 -
$590$502 -
$650$553 -
$680$578 -
$580$458 -
$590$502 -
$480$379 -
$450$299
相關主題
商品描述
Develop rules-based business logic using the Drools platform
- Discover the power of Drools as a platform for developing business rules
- Build a custom engine to provide real-time capability and reduce the complexity in implementing rules
- Explore Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform
- Execute intelligent business logic with ease using JBoss/Drools, a stronger business-rules solution
- Covers examples of a fraud detection system utilizing Drools CEP (Complex Event Processing) capabilities
In Detail
Business rules can help your business by providing a level of agility and flexibility. As a developer, you will be largely responsible for implementing these business rules effectively, but implementing them systematically can often be difficult due to their complexity. Drools, or JBoss Rules, makes the process of implementing these rules quicker and handles the complexity, making your life a lot easier!This book guides you through all of the features of Drools, such as dynamic rules, the event model, and Rete implementation with high performance indexing. It will help you to set up the JBoss Rules platform and start creating your own business. It's easy to start developing with Drools if you follow its real-world examples that are intended to make your life easier.
Starting with an introduction to the basic syntax that is essential for writing rules, the book will guide you through validation and human-readable rules that define, maintain, and support your business agility. As a developer, you will be expected to represent policies, procedures and. constraints regarding how an enterprise conducts its business; this book makes it easier by showing you it can be done.
A real-life example of a banking domain allows you to see how the internal workings of the rules engine operate. A loan approval process example shows the use of the Drools Flow module. Parts of a banking fraud detection system are implemented with Drools Fusion module, which is the Complex Event Processing part of Drools. This in turn, will help developers to work on preventing fraudulent users from accessing systems in an illegal way.
Finally, more technical details are shown on the inner workings of Drools, the implementation of the ReteOO algorithm, indexing, node sharing, and partitioning.
What you will learn from this book?
- Write more efficient business rules, and work with the Rete algorithm, node indexing, node sharing, and parallelization
- Create a WS-HumanTask-compliant WorkItem in a process (workflow)
- Implement concurrency control in cross-cutting functionalities to manage code easily
- Write human-readable rules, and Domain Specific Language for your rules to easily understand and verify them
- Generate a stateful service by using a stateful knowledge session that maintains state between invocations and teaches you how to transactionally persist this service
- Develop dynamic remote knowledge-base loading to change rules in your application without even stopping it
- Prepare decision tables for calculating account interest rates
- Integrate Drools within your Java business application, and integrate it with the Spring framework
Approach
This is a problem-solution guide that starts with an introduction to a problem and continues with a discussion of the possible solution. The book covers best practices when working with Drools. The examples and their solutions are accompanied by plenty of code listings and figures providing a better view of the problem.
Who this book is written for?
The book is for Java developers who want to create rules-based business logic using the Drools platform. Basic knowledge of Java is essential.
商品描述(中文翻譯)
使用 Drools 平台開發基於規則的商業邏輯
- 發現 Drools 作為開發商業規則的平台的強大功能
- 建立自訂引擎以提供即時能力並減少實施規則的複雜性
- 探索 Drools 模組,如 Drools Expert、Drools Fusion 和 Drools Flow,這些模組為平台增加事件處理能力
- 使用 JBoss/Drools 輕鬆執行智能商業邏輯,這是一個更強大的商業規則解決方案
- 涵蓋利用 Drools CEP(複雜事件處理)能力的詐騙檢測系統範例
詳細內容
商業規則可以通過提供一定程度的敏捷性和靈活性來幫助您的業務。作為開發人員,您將主要負責有效地實施這些商業規則,但由於其複雜性,系統性地實施它們往往會很困難。Drools,或稱 JBoss Rules,使得實施這些規則的過程更快,並處理複雜性,讓您的生活變得輕鬆許多!
本書將引導您了解 Drools 的所有功能,如動態規則、事件模型和高效能索引的 Rete 實現。它將幫助您設置 JBoss Rules 平台並開始創建自己的業務。如果您遵循其旨在簡化您生活的實際範例,開始使用 Drools 開發將變得簡單。
本書從介紹編寫規則所需的基本語法開始,將引導您通過驗證和可讀性規則,這些規則定義、維護並支持您的商業敏捷性。作為開發人員,您需要代表企業在經營過程中的政策、程序和約束;本書通過展示如何實現這些來簡化這一過程。
一個真實的銀行領域範例讓您看到規則引擎的內部運作。貸款批准過程範例展示了 Drools Flow 模組的使用。銀行詐騙檢測系統的部分實現使用了 Drools Fusion 模組,這是 Drools 的複雜事件處理部分。這將幫助開發人員防止詐騙用戶以非法方式訪問系統。
最後,將展示 Drools 的內部運作的更多技術細節,包括 ReteOO 算法的實現、索引、節點共享和分區。
您將從本書中學到什麼?
- 編寫更高效的商業規則,並使用 Rete 算法、節點索引、節點共享和並行化
- 在流程(工作流)中創建符合 WS-HumanTask 的 WorkItem
- 在跨切面功能中實施並發控制,以便輕鬆管理代碼
- 編寫可讀性規則和特定領域語言,以便輕鬆理解和驗證您的規則
- 通過使用狀態知識會話生成有狀態的服務,該會話在調用之間保持狀態,並教您如何事務性地持久化此服務
- 開發動態遠程知識庫加載,以便在不停止應用程序的情況下更改規則
- 準備決策表以計算帳戶利率
- 將 Drools 整合到您的 Java 商業應用程序中,並與 Spring 框架整合
方法
這是一本問題解決指南,從介紹一個問題開始,然後討論可能的解決方案。本書涵蓋了使用 Drools 的最佳實踐。範例及其解決方案附有大量代碼清單和圖形,以提供更好的問題視圖。
本書的讀者對象是誰?
本書適合希望使用 Drools 平台創建基於規則的商業邏輯的 Java 開發人員。具備基本的 Java 知識是必需的。