+ All Categories
Home > Documents > 6. Business Rules Engine

6. Business Rules Engine

Date post: 01-Jan-2016
Category:
Upload: jazz440
View: 24 times
Download: 4 times
Share this document with a friend
Description:
F
Popular Tags:
39
Transcript
Page 1: 6. Business Rules Engine
Page 2: 6. Business Rules Engine

Why Business Rules Framework?

Meet the time requirements demanded by an agile business .

Create Business Policies that one can develop, deploy and dynamically execute quickly without bringing one’s BizTalk process down.

Page 3: 6. Business Rules Engine

Facts ExplorerThe facts explorer has four tabs

VocabulariesXML Schemas Databases .NET Assemblies

Page 4: 6. Business Rules Engine

Business Policy Business Policy is a container in which

business rules are defined, versioned, tested, deployed and executed.

The policy may contain one or more rules for deployment

There are three states of a business policy,EditablePublishedDeployed

Page 5: 6. Business Rules Engine

Sample Application We need to create and test a simple business rule that a business process can

use. The business process needs to validate a document and receive the result.

We have an xml instance of the schema ‘NewHireList’. Here according to the Age populated in the input instance the Applicant’s Role is decided as a ‘ValidApplicant’ or an ‘InvalidApplicant’

The policy deciding the above mentioned condition is as

If Age < Minimum Age then

Role changes to INVALIDAPPLICANT

where the minimum age will be set as 18 years inside the Business Rules Composer

Page 6: 6. Business Rules Engine

XML instance of the schema<ns0:NewHireList

xmlns:ns0="http://RuleenginePro.NewHireList">

<DateTime>DateTime_0</DateTime> <Person> <Id>Id_0</Id> <Name>Name_0</Name> <Role>Role_0</Role> <Age>10</Age> </Person></ns0:NewHireList>

Page 7: 6. Business Rules Engine

Preparation of schema

Page 8: 6. Business Rules Engine
Page 9: 6. Business Rules Engine
Page 10: 6. Business Rules Engine

On schema validation

Page 11: 6. Business Rules Engine

Creating the output instance

Page 12: 6. Business Rules Engine

Generate instance of schema

Page 13: 6. Business Rules Engine

Open Business Rule Composer

Page 14: 6. Business Rules Engine

Add a new Vocabulary

Page 15: 6. Business Rules Engine

Add a new definition in Vocabulary

Page 16: 6. Business Rules Engine
Page 17: 6. Business Rules Engine
Page 18: 6. Business Rules Engine

Setting a constant value for MinimumAge

Page 19: 6. Business Rules Engine

Definition for MinimumAge is created

Page 20: 6. Business Rules Engine

Creating definition for ApplicantAge

Page 21: 6. Business Rules Engine

Browse for the required schema i.e. NewHireList

Page 22: 6. Business Rules Engine

Binding ApplicantAge defintion with Age element of schema

Page 23: 6. Business Rules Engine

Select the required operation

Page 24: 6. Business Rules Engine

Creating Definition for ApplicantRole

Page 25: 6. Business Rules Engine

View of Vocabulary_RoleValidation

Page 26: 6. Business Rules Engine

Publish vocabulary for creating Rule

Page 27: 6. Business Rules Engine

Add a new Policy: SampleRule

Page 28: 6. Business Rules Engine

Add a new Rule: Rule_Role

Page 29: 6. Business Rules Engine

Defining the Rule condition. Select appropriate predicate

Page 30: 6. Business Rules Engine
Page 31: 6. Business Rules Engine

Place ApplicantAge on argument1 and MinimumAge on argument2

Page 32: 6. Business Rules Engine

Define the Action as shown

Page 33: 6. Business Rules Engine

Test Policy

Page 34: 6. Business Rules Engine

Add the instance for the schema

Page 35: 6. Business Rules Engine
Page 36: 6. Business Rules Engine

Set a value for Age element

Page 37: 6. Business Rules Engine

Click on Test Button

Page 38: 6. Business Rules Engine
Page 39: 6. Business Rules Engine

Role changes to INVALID APPLICANT


Recommended