Business Rules INFS 770 – KM for E-Business Professor L. Kerschberg Spring 2004.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Configuration management
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Chapter 10: Designing Databases
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Information Systems Analysis and Design
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Chapter 3 Database Management
Requirements Specification
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 SWE Introduction to Software Engineering Lecture 5.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 2: IS Building Blocks Objectives
Implementation/Acceptance Testing / 1 Implementation and Acceptance Testing Physical Implementation Criteria: 1. Data availability 2. Data reliability.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Databases Chapter 11.
Introduction to Systems Analysis and Design
Chapter 1: The Database Environment
An Introduction to Database Management Systems R. Nakatsu.
Chapter 5 Application Software.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
This chapter is extracted from Sommerville’s slides. Text book chapter
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Systems Analysis and Design of a Business Event-Driven System
1 Introduction to Software Engineering Lecture 1.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
© Paradigm Publishing Inc. 5-1 Chapter 5 Application Software.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Software Engineering Lecture 10: System Engineering.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Data Resource Management Lecture 8. Traditional File Processing Data are organized, stored, and processed in independent files of data records In traditional.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
Getting started with Accurately Storing Data
The Components of Information Systems
Chapter 1 The Systems Development Environment
Chapter 18 Maintaining Information Systems
Chapter 1 The Systems Development Environment
The Components of Information Systems
Data Model.
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 17 Designing Databases
Information System Building Blocks
Chapter 1 The Systems Development Environment
Presentation transcript:

Business Rules INFS 770 – KM for E-Business Professor L. Kerschberg Spring 2004

Outline of Presentation Why study them? What are business rules? How do we represent them? Sources of business rules. Business Rule Taxonomies Commercial Products

Why Study Business Rules High-level declarative specification of rules allow: Better communication and understanding, Efficient management, improved control and quality, better consistency, phased evolution, and risk management. Repository-based centralized rule storage allows for better control, update, verification, evolution and transformation to target systems.

What are Business Rules Rules capture the What, How and Why of an organization: What: The information used by the organization How: The activities performed Why: The rules that govern the organization Rules can be used to represent: Activities, events and triggers, state information, Constraints (quality, consistency, integrity, etc.), Policies and laws governing the organization, Expertise of key people in the organization, and Data as knowledge (culled via data mining).

Sources of Business Rules Company policies, conditions and procedures that must be satisfied, External policies such as government regulations, tax code, security policy and safety requirements, Transaction consistency and integrity constraints, Examples for E-Business: Customer preferences, supplier contractual terms, Configuration rules for product lines, special sales offers, customer transaction processing.

Why identify rules? Benefits of Business Rules They improve communication and understanding They help get requirements right first time They centralize knowledge They reduce development time and cost They enable faster maintenance and enhancement

Business Rule Taxonomies James Odell Constraint: State Constraint Transition Event/action Derivation Computation Inference

Business Rule Taxonomies GUIDE Study of Business Rules Specification of a meta-model for rules. High-level view of terms, facts, rules, constraints, regulations. Now under the Business Rules Consortium.

Business Rule Taxonomies Chris Date Database Integrity Constraints Domain (datatype) Column (attribute) Table (relationship variable) Database (logical database)

Business Rule Taxonomies Ron Ross: Periodic Table of Rules I.Instance Verifiers II.Type Verifiers III.Position Verifiers IV.Functional Verifiers V.Comparative Verifiers VI.Mathematical Evaluators VII.Projection Controllers

Commercial Products Versata – Versata’s E-Business Automation System is an approach that provides accelerated methods for specifying: The business rules–logic–associated with transactional e-business applications, and The e-business processes that carry the transactional information to the systems and people who need to touch the information. Visit the Versata knowledge base of technical Papers, discussion groups, etc.

Versata Business Rules Validation Datatype, Domain of values, Reference table Derivation Formula or Inference Constraint State Transition enabler or enforcer Event/Action Automatic Triggers Relationship Referential Integrity

Confidential13 Versata PDX… N-up Scalar Forms Tab Sheets (+ Scalar Groups) Combo Picks, Pop-up Picks & Error Messages Conditional Grid Row Color Groups – with own caption (s) Conditional Transitions (and Set Field) Proper Length, Caption Location, Required indicator Conditional Field Hide, Graphics

Commercial Products Blaze Advisor and Blaze Expert by Blaze Software (formerly Neuron Data): information at Blaze Advisor Solutions Suite includes support for the input and change of business rules "on the fly" using a combination of "near natural language" and templates intended for use by business users. Blaze Expert is a business rule solution for building expert systems and rule-powered applications. Their site provides product information and news releases on their product line. White papers are available on request.

Commercial Products Platinum Aion, now part of Computer Associates. n_ps.htm n_ps.htm “PLATINUM Aion is the leading rule-based development tool on the market today, combining powerful business rule and object oriented technologies to create and maintain complex, knowledge-intensive applications.”

Commercial Products BRS RuleTrack by Business Rule Solutions, LLC and Framework Software, Inc.: product information at Software, Incwww.BRSolutions.com BRS RuleTrackTM is an automated tool for recording and organizing business rules from the business perspective (and independent of particular implementation environments). The tool provides direct support for rule management. It can be used wherever rules need to be managed. Their site provides product information on this, and other rule-related, products and publications.

Commercial Products HOW by Riverton Software: information at HOW is a family of products for component-based development / deployment. The HOW Modeling Edition supports business-oriented analysis and design. Its "Business Rule Builder" component supports deriving business rules from use cases and linking the rules to the business objects that implement them. This site provides product information and customer case studies.

Commercial Products ILOG Rules by ILOG: information at ILOG Rules is a rules engine that enables applications to incorporate dynamic rules seamlessly to control real time data flows and react instantly. The site provides product information, a third-party analyst's report on the product, and their own white paper providing a technical overview of the product.

Commercial Products USoft Developer by USoft: information at USoft's tools add a business rules engine to existing database applications and development tools. Their site provides product information and white papers on business rules technology.