+ All Categories
Home > Documents > BRULES Domain Specific Kit Implementation for Business Rules Management

BRULES Domain Specific Kit Implementation for Business Rules Management

Date post: 30-Jan-2016
Category:
Upload: moriah
View: 30 times
Download: 0 times
Share this document with a friend
Description:
BRULES Domain Specific Kit Implementation for Business Rules Management. MOCKWARE S upported by Cybersoft. Introduction. Group Members Metin Barış – Team Leader Erkan Akyol – Developer Yetkin Karış – Developer Ghassan Alshana - Developer Bahattin Yalçın - Developer - PowerPoint PPT Presentation
Popular Tags:
18
BRULES Domain Specific Kit Implementation for Business Rules Management MOCKWARE Supported by Cybersoft
Transcript
Page 1: BRULES Domain Specific Kit Implementation for Business Rules Management

BRULESDomain Specific Kit Implementation for Business Rules

Management

MOCKWARE

Supported by Cybersoft

Page 2: BRULES Domain Specific Kit Implementation for Business Rules Management

Introduction

Group Members Metin Barış – Team Leader Erkan Akyol – Developer Yetkin Karış – Developer Ghassan Alshana - Developer Bahattin Yalçın - Developer

e-mail address: [email protected]

Page 3: BRULES Domain Specific Kit Implementation for Business Rules Management

Project Definition

BRules is a domain specific kit for business rule management.

It consists of three main parts namely:LanguageEngineUser Interface.

Page 4: BRULES Domain Specific Kit Implementation for Business Rules Management

Project Goal

Creating a domain specific language

(DSL).

Creating a domain specific engine

(DSE).

Creating a domain specific toolkit

(DST).

Page 5: BRULES Domain Specific Kit Implementation for Business Rules Management

Business Rule Management

• Challenge

• Business Logic

• Rule Structure

Page 6: BRULES Domain Specific Kit Implementation for Business Rules Management

Challenge

Strategic and operational decisions made every day

Unable to manage rules

Need for development by IT

Wide range of data sources

Page 7: BRULES Domain Specific Kit Implementation for Business Rules Management

Business Logic Coordinates process commands

Makes logical decisions

Performs calculations

Page 8: BRULES Domain Specific Kit Implementation for Business Rules Management

Rule Structure

Facts

Simple Rules

Composite Rules

"The discount for a customer buying a product is 7.5 percent if the customer is premium and the product is luxury."

Page 9: BRULES Domain Specific Kit Implementation for Business Rules Management

Domain Specific KitDSKDSK

DSTDSTDSLDSL DSEDSE

DSK : Domain Specific Kit

DSL : Domain Specific Language

DSE : Domain Specific Engine

DST : Domain Specific Toolset

Page 10: BRULES Domain Specific Kit Implementation for Business Rules Management

Project Functionalities

Architecture

Language

User Interface

Page 11: BRULES Domain Specific Kit Implementation for Business Rules Management

DSERule Definition

+Composite Rule

Definition

Architecture of BRules

User Interface

Own Facts

Business Logic

Object Implementation

Web Services

RDBMS

API

Client Side Binding

Fact Set

Request

Response

Server Side Binding

Page 12: BRULES Domain Specific Kit Implementation for Business Rules Management

ArchitectureModules User Interface Module

Manager Module

Executor Module

Connector Module

Request Module Communication between business analyst and

business manager

Page 13: BRULES Domain Specific Kit Implementation for Business Rules Management

Users Regular User

Only can execute queries

Business Analyst

Manage rules and facts. Apply requests of IT manager

IT Manager

Send requests to the business analyst

Page 14: BRULES Domain Specific Kit Implementation for Business Rules Management

Language

MML (XML based)

SQL

Java

Page 15: BRULES Domain Specific Kit Implementation for Business Rules Management

Decision Tables

• Enable the definition of complex decisions • Embedded• Easy to use

Page 16: BRULES Domain Specific Kit Implementation for Business Rules Management

Where are we ?

Design

Connection to external sources Implementation

Page 17: BRULES Domain Specific Kit Implementation for Business Rules Management
Page 18: BRULES Domain Specific Kit Implementation for Business Rules Management

Questions ?


Recommended