27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

III.BUSINESS RULES FRAMEWORK FOR<br />

KNOWLEDGE BASED SERVICE ORIENTED<br />

ARCHITECTURE<br />

A. PROPOSED APPROACH<br />

Our Paper proposes an Expert System based Business<br />

Rules Framework for <strong>Knowledge</strong> based Service Oriented<br />

Architecture to realize services and business processes<br />

(composition of services realized through their<br />

orchestration).<br />

For our purpose, the representative domain of discourse<br />

considered is the deposit function of two banks (viz.<br />

Bank1 & Bank2). The realization of Business Rules<br />

Framework is based on Expert <strong>Systems</strong> [8].<br />

Then<br />

Rule 4<br />

If<br />

Then<br />

Customer belongs to both Bank1 & Bank2<br />

PhoneNo matches with PhoneNo in Bank1<br />

<strong>Knowledge</strong> Base, and<br />

Address matches with Address in Bank1<br />

<strong>Knowledge</strong> Base<br />

Address Information matches with Address<br />

Information in Bank1 <strong>Knowledge</strong> Base.<br />

The graphical representation of the problem is furnished<br />

in Fig 1.<br />

B. PREDICATE CALCULUS KNOWLEDGE<br />

BASE<br />

For our purpose, the representative domain of discourse<br />

considered is the deposit function of two banks, for<br />

which the knowledge can be represented as a s et of<br />

Predicate Calculus expressions.<br />

C. PROPOSED MULTIPURPOSE SERVICE<br />

The realization of the Multi-purpose service is achieved<br />

through a Production Rule based Expert System. As an<br />

example of goal-driven problem with user queries, we<br />

consider an example of a simple expert system.<br />

Let us consider the following four rules:<br />

Rule 1<br />

If<br />

Then<br />

Rule 2<br />

If<br />

Then<br />

Rule 3<br />

If<br />

Name matches with Name in Bank1<br />

<strong>Knowledge</strong> Base, and<br />

Address Information matches with Address<br />

Information in Bank1 <strong>Knowledge</strong> Base<br />

Customer belongs to Bank1<br />

Name matches with Name in Bank2<br />

<strong>Knowledge</strong> Base, and<br />

Address Information matches with Address<br />

Information in Bank2 <strong>Knowledge</strong> Base<br />

Customer belongs to Bank2<br />

Name matches with Name in Bank1 & Bank2<br />

<strong>Knowledge</strong> Bases, and<br />

Address Information matches with Address<br />

Information in Bank1 & Bank2 <strong>Knowledge</strong><br />

Bases<br />

To run this <strong>Knowledge</strong> Base under a goal-directed<br />

control regime, the top-level goal, ‘The Problem is X’ is<br />

placed in working memory as shown in Fig 2. X is a<br />

variable that can match with any phrase, e.g. ‘The<br />

customer belongs to both Bank1 and Bank2’; it will<br />

become bound to the solution when the problem is<br />

solved.<br />

316

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!