Business Analyst Training

Requirements elicitation, writing, analysis, and modeling by IIBA Endorsed Education Provider.

www.requirementssolutions.com

Business Analysis Bookstore
In Association with Amazon.com
Help PicoSearch
Free Business Analyst Skills Test for CBAP Looking for Business Analysis Training

Business Rules Management and Service Oriented Architecture: A Pattern Language

Buy the Book
Summary TOC Look Inside Comments
Ian Graham
January 2007, Wiley, Paperback, 288 pages, ISBN 0470027215

Instructor-led, virtual, and self-paced training for Business Analysts What Do Business Analysts Do?
How to Elicit (Gather), Write, and Analyze Business Requirements
How to Initiate Requirements Gathering with User Stories
How to Model, Analyze, and Improve Business Processes
How to Model, Analyze, and Improve Business Data
All About Use Cases
How to Build Business Process Models
e-Learning, virtual workshops and webinars Try our new Virtual Workshops and e-Coaching
for today's Business Analysts (BA's) and Subject Matter Experts (SME's)

Summary
Buy the book
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.

 
analysis bookstore top
BA books: Table of Contents
Buy the book
Foreword     ix
Preface     xi
Aligning IT with Business     1
Historical Background     3
What are Business Rules?     5
What is Business Rules Management?     8
Why use a Business Rules Management System?     12
The Benefits     13
Summary     14
Bibliographical Notes     15
Service Oriented Architecture and Software Components     17
Service Oriented Architecture and Business Rules     19
Business Drivers, Benefits and Pitfalls     25
Service Implementation using Components     26
Agents and Rules     31
Agent Architecture     33
Applications of Agents     35
Service Oriented Architecture and Web Services     37
Adoption Strategies     46
After SOA     47
Summary     50
Bibliographical Notes     51
Approaches to Business Rules     53
Database-centric Approaches     53
GUIDE and the Business Rules Group     57
Using Unified Modeling Language (UML) and OCL to Express Rules     57
Business Rules Management Systems and Expert Systems     59
Other Developments     63
Standards, Directions and Trends     65
Summary     68
Bibliographical Notes     68
Business Rules Management Technology and Terminology     71
Rules and Other Forms of Knowledge Representation     71
Rules and Production Systems     74
Knowledge and Inference     76
Semantic Networks     78
Inference in Business Rules Management Systems     79
Forward, Backward and Mixed Chaining Strategies     79
Data Mining and Rule Induction     84
Techniques for Representing Rules     87
Decision Trees and Decision Tables     88
Uncertainty Management     91
Ontology and Epistemology: the Role of Object Modelling in Natural Language Processing     96
Summary     98
Bibliographical Notes     98
Features of Business Rules Management Systems     99
The Components and Technical Features of a BRMS     101
Rules     103
Rule Templates     104
Rule Syntax Checking     104
Procedures and Algorithms     104
Ruleflows     105
Decision Tables and Decision Trees     105
Inference      105
Uncertainty and Explanation     106
BRMS Products     108
Blaze Advisor     111
HaleyRules and HaleyAuthority     117
JRules     123
PegaRULES and Versata     130
A Simple Application     132
The Application in Blaze Advisor     133
The Application in HaleyAuthority     136
The Application in JRules     139
Usability Issues     141
Summary     141
Bibliographical Notes     142
Development Methods     143
Knowledge Acquisition and Analysis     143
System Development     149
Halle's Guidelines     150
Rule Style Guidance     151
Summary     157
Bibliographical Notes     158
A Pattern Language for BRMS Development     159
What are Patterns?     159
Why a Pattern Language?     168
The RulePatterns Language - Part I     169
Patterns for Requirements, Process and Architecture     172
Patterns for Finding, Writing and Organizing Business Rules     192
The RulePatterns Language - Part II     208
Patterns for Knowledge Elicitation      209
Patterns for Product Selection and Application Development     230
Related Patterns and Pattern Languages     234
Arsanjani's Rule Object Patterns     234
KADS Patterns     235
Organizational Patterns     235
Appendices
The Business Rules Manifesto     237
A Simple Method for Evaluating BRMS Products     241
References and Bibliography     259
Index     265
 
analysis bookstore top
 
Requirements
  Business Rules
Prototyping
Requirements Analysis
Requirements Definition
Requirements Documentation
Requirements Engineering
Requirements Management
Requirements Traceability
User Interfaces
Miscellaneous
Requirements Validation
  Acceptance Testing
Test Cases
Test Data Engineering
Test Planning
Testing Tools
Business Process Modeling (BPM)
  Data Flow Diagrams
Decision Tables
Process Analysis
Process Improvement (BPI)
Process Models
Facilitation
  Conducting Meetings
JAD
Miscellaneous
Data Analysis
  Data Models
Miscellaneous
NEW RELEASES
Business Systems Analysis
Best Practices
Interviewing Techniques
Methodologies
Problem Analysis
Request for Proposal (RFP)
Requirements Elicitation
Task Analysis
Unified Modeling Language (UML)
Use Cases
Workflow Analysis
Home Links CBAP Business Analyst Skills Test Business Anlayst Training Inquiry