這是Mark Kamoski寫的關於商務規則的文章,在一個高層面上對商務規則作了介紹,
該文章的目的:
1、在一個高層面上對一些技術分析包括商務規則進行陳述
2、介紹一種簡單的可以解決部分問題的設計方式
3、展示一種關於商務規則的解決方案
你可以在以下地址下載文章全部內容
/Files/Carlwave/BusinessRulesEngineOverview.rar
文章目錄
Business Rules Engine Overview
Top
1 Table of Contents
1 TABLE OF CONTENTS................................................................................................................................................1
2 PURPOSE........................................................................................................................................................................2
3 AUDIENCE .....................................................................................................................................................................2
4 UPDATE ..........................................................................................................................................................................2
5 PROBLEM.......................................................................................................................................................................2
5.1 BACKGROUND ..........................................................................................................................................................2
5.2 BUSINESS RULES ABSTRACTION...............................................................................................................................3
5.3 BUSINESS RULES MANAGEMENT..............................................................................................................................4
5.4 STATIC LOGIC VS. DYNAMIC LOGIC ..........................................................................................................................5
6 DESIGN ...........................................................................................................................................................................6
6.1 OVERVIEW................................................................................................................................................................6
6.2 DESIGN GOALS.........................................................................................................................................................7
6.3 OBJECT UNIFORMITY................................................................................................................................................7
6.4 SCHEMA KNOWLEDGE..............................................................................................................................................8
6.5 CALL SITE SIMPLICITY .............................................................................................................................................9
6.6 LOGIC ABSTRACTION ...............................................................................................................................................9
7 SOLUTION......................................................................................................................................................................9
7.1 OVERVIEW................................................................................................................................................................9
7.2 OR MAPPING............................................................................................................................................................9
7.3 XML MAPPING FILE...............................................................................................................................................10
7.4 RULES ENGINE ADMINISTRATION CONSOLE............................................................................................................10
7.5 CONTEXT SPECIFICATION.......................................................................................................................................11
7.6 CENTRALIZED RULES ENGINE ................................................................................................................................11
8 SUMMARY ...................................................................................................................................................................12
9 APPENDIX....................................................................................................................................................................12
9.1 DESIGN MODEL......................................................................................................................................................13
9.2 MAPPING FILE SAMPLE ..........................................................................................................................................14
9.3 ABBREVIATIONS.....................................................................................................................................................14
9.4 LINKS AND REFERENCES ........................................................................................................................................14
Purpose
· The purpose of this document is as follows:
o To present a high-level technical analysis of some of the problems
involved in business rules management;
o To describe a simple design that will solve some of these problems; and,
o To show one solution on how to implement a simple business rules engine
via Microsoft VisualStudio .NET, WilsonORMapper, and related
technologies.
Audience
· The intended audience for this document includes the following:
o Business Analysts
o Software Project Managers
o Software System Analysts
o Software System Architects
o Software System Developers
· The intended audience will have a working knowledge of the basic concepts in
the field of software development.
· The intended audience will have a working knowledge of the basic concepts in
the field of business rules theory.