Business Rules Management and Service Oriented Architecture: A Pattern Language(書皮有污漬)
暫譯: 業務規則管理與服務導向架構:一種模式語言

Ian Graham

  • 出版商: Wiley
  • 出版日期: 2007-01-02
  • 定價: $2,200
  • 售價: 9.5$2,090
  • 語言: 英文
  • 頁數: 292
  • 裝訂: Paperback
  • ISBN: 0470027215
  • ISBN-13: 9780470027219
  • 相關分類: SOA企業資源規劃 Erp
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Description

Business rules management system (BRMS) is a software tools that work alongside enterprise IT applications. It enables enterprises to automate decision-making processes typically consisting of separate business rules authoring and rules execution applications.

This proposed title brings together the following key ideas in modern enterprise system development best practice.

  • The need for service-oriented architecture (SOA).
  • How the former depends on component-based development (CBD).
  • Database-centred approaches to business rules (inc. GUIDES).
  • Knowledge-based approaches to business rules.
  • Using patterns to design and develop business rules management systems

Ian Graham is an industry consultant with over 20 years. He is recognized internationally as an authority on business modelling, object-oriented software development methods and expert systems. He has a significant public presence, being associated with both UK and international professional organizations, and is frequently quoted in the IT and financial press.

 

Table of Contents

Foreword.

Preface.

1 Aligning IT with Business.

1.1 Historical Background.

1.2 What are Business Rules?

1.3 What is Business Rules Management?

1.4 Why use a Business Rules Management System?

1.5 The Benefits.

1.6 Summary.

1.7 Bibliographical Notes.

2 Service Oriented Architecture and Software Components.

2.1 Service Oriented Architecture and Business Rules.

2.1.1 Business Drivers, Benefits and Pitfalls.

2.2 Service Implementation using Components.

2.3 Agents and Rules.

2.3.1 Agent Architecture.

2.3.2 Applications of Agents.

2.4 Service Oriented Architecture andWeb Services.

2.5 Adoption Strategies.

2.5.1 After SOA.

2.6 Summary.

2.7 Bibliographical Notes.

3 Approaches to Business Rules.

3.1 Database-centric Approaches.

3.2 GUIDE and the Business Rules Group.

3.3 Using UML and OCL to Express Rules.

3.4 Business Rules Management Systems and Expert Systems.

3.5 Other Developments.

3.6 Standards, Directions and Trends.

3.7 Summary.

3.8 Bibliographical Notes.

4 Business Rules Management Technology and Terminology.

4.1 Rules and Other Forms of Knowledge Representation.

4.1.1 Rules and Production Systems.

4.2 Knowledge and Inference.

4.2.1 Semantic Networks.

4.3 Inference in Business Rules Management Systems.

4.3.1 Forward, Backward and Mixed Chaining Strategies.

4.4 Data Mining and Rule Induction.

4.5 Techniques for Representing Rules.

4.5.1 Decision Trees and decision tables.

4.6 Uncertainty Management.

4.7 Ontology and Epistemology: the RË ole of Object Modelling in.

Natural Language Processing.

4.8 Summary.

4.9 Bibliographical Notes.

5 Features of Business Rules Management Systems.

5.1 The Components and Technical Features of a BRMS.

5.1.1 Rules.

5.1.2 Rule Templates.

5.1.3 Rule Syntax Checking.

5.1.4 Procedures and Algorithms.

5.1.5 Ruleflows.

5.1.6 Decision Tables and Decision Trees.

5.1.7 Inference.

5.1.8 Uncertainty and Explanation.

5.2 BRMS Products.

5.2.1 Blaze Advisor.

5.2.2 HaleyRules and HaleyAuthority.

5.2.3 JRules.

5.2.4 PegaRULES and Versata.

5.3 A Simple Application.

5.3.1 The Application in Blaze Advisor.

5.3.2 The Application in HaleyAuthority.

5.3.3 The Application in JRules.

5.4 Usability Issues.

5.5 Summary.

5.6 Bibliographical Notes.

6 Development Methods.

6.1 Knowledge Acquisition and Analysis.

6.2 System Development.

6.3 Halleâ ™s Guidelines.

6.4 Rule Style Guidance.

6.5 Summary.

6.6 Bibliographical Notes.

7 A Pattern Language for BRMS Development.

7.1 What are Patterns?

7.2 Why a Pattern Language?

7.3 The RulePatterns Language â Part I.

7.3.1 Patterns for Requirements, Process and Architecture.

7.3.2 Patterns for Finding, Writing and Organizing Business Rules.

7.4 The RulePatterns Language â Part II.

7.4.1 Patterns for Knowledge Elicitation.

7.4.2 Patterns for Product Selection and Application Development.

7.5 Related Patterns and Pattern Languages.

7.5.1 Arsanjaniâ ™s Rule Object Patterns.

7.5.2 KADS Patterns.

7.5.3 Organizational Patterns.

APPENDICES.

A The Business Rules Manifesto.

B A Simple Method for Evaluating BRMS Products.

References and Bibliography.

Index.

商品描述(中文翻譯)

**描述**

商業規則管理系統(Business Rules Management System, BRMS)是一種與企業 IT 應用程式協同工作的軟體工具。它使企業能夠自動化決策過程,這些過程通常由獨立的商業規則編寫和規則執行應用程式組成。

這本書的提議標題結合了現代企業系統開發最佳實踐中的以下關鍵概念。

- 服務導向架構(Service-Oriented Architecture, SOA)的需求。
- 前者如何依賴於基於組件的開發(Component-Based Development, CBD)。
- 以資料庫為中心的商業規則方法(包括 GUIDES)。
- 基於知識的商業規則方法。
- 使用模式設計和開發商業規則管理系統。

Ian Graham 是一位擁有超過 20 年經驗的行業顧問。他在商業建模、物件導向軟體開發方法和專家系統方面被國際認可為權威。他在英國及國際專業組織中有著顯著的公共形象,並經常在 IT 和金融媒體中被引用。

**目錄**

**前言**

**序言**

**1 將 IT 與商業對齊。**

1.1 歷史背景。

1.2 什麼是商業規則?

1.3 什麼是商業規則管理?

1.4 為什麼使用商業規則管理系統?

1.5 優勢。

1.6 總結。

1.7 參考文獻。

**2 服務導向架構與軟體組件。**

2.1 服務導向架構與商業規則。

2.1.1 商業驅動因素、優勢與陷阱。

2.2 使用組件的服務實現。

2.3 代理與規則。

2.3.1 代理架構。

2.3.2 代理的應用。

2.4 服務導向架構與網路服務。

2.5 採用策略。

2.5.1 SOA 之後。

2.6 總結。

2.7 參考文獻。

**3 商業規則的方法。**

3.1 以資料庫為中心的方法。

3.2 GUIDE 與商業規則小組。

3.3 使用 UML 和 OCL 表達規則。

3.4 商業規則管理系統與專家系統。

3.5 其他發展。

3.6 標準、方向與趨勢。

3.7 總結。

3.8 參考文獻。

**4 商業規則管理技術與術語。**

4.1 規則與其他形式的知識表示。

4.1.1 規則與生產系統。

4.2 知識與推理。

4.2.1 語義網路。

4.3 商業規則管理系統中的推理。

4.3.1 前向、後向與混合鏈接策略。

4.4 數據挖掘與規則歸納。

4.5 規則表示技術。

4.5.1 決策樹與決策表。

4.6 不確定性管理。

4.7 本體論與認識論:物件建模在自然語言處理中的角色。

4.8 總結。

4.9 參考文獻。

**5 商業規則管理系統的特徵。**

5.1 BRMS 的組件與技術特徵。

5.1.1 規則。

5.1.2 規則模板。

5.1.3 規則語法檢查。

5.1.4 程序與算法。

5.1.5 規則流。

5.1.6 決策表與決策樹。

5.1.7 推理。

5.1.8 不確定性與解釋。

5.2 BRMS 產品。

5.2.1 Blaze Advisor。

5.2.2 HaleyRules 與 HaleyAuthority。

5.2.3 JRules。

5.2.4 PegaRULES 與 Versata。

5.3 一個簡單的應用。

5.3.1 Blaze Advisor 中的應用。

5.3.2 HaleyAuthority 中的應用。

5.3.3 JRules 中的應用。

5.4 可用性問題。

5.5 總結。

5.6 參考文獻。

**6 開發方法。**

6.1 知識獲取與分析。

6.2 系統開發。

6.3 Halleâ 的指導方針。

6.4 規則風格指導。

6.5 總結。

6.6 參考文獻。

**7 BRMS 開發的模式語言。**

7.1 什麼是模式?

7.2 為什麼需要模式語言?

7.3 RulePatterns 語言 - 第一部分。

7.3.1 需求、過程與架構的模式。

7.3.2 尋找、編寫與組織商業規則的模式。

7.4 RulePatterns 語言 - 第二部分。

7.4.1 知識引出模式。

7.4.2 產品選擇與應用開發的模式。

7.5 相關模式與模式語言。

7.5.1 Arsanjani 的規則物件模式。

7.5.2 KADS 模式。

7.5.3 組織模式。

**附錄。**

**A 商業規則宣言。**

**B 評估 BRMS 產品的簡單方法。**

**參考文獻與書目。**

**索引。**