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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

explanation for why the program wants to know whether<br />

the name is prakash_kumar. In the response to why<br />

query, the system states that it h as concluded that the<br />

Address Information matches with that in Bank1<br />

<strong>Knowledge</strong> Base. Suppose the customer then asks:<br />

How the Address Information matches with that in<br />

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

The system will respond to how it concluded that the<br />

Address Information matches with that in Bank1<br />

<strong>Knowledge</strong> base. The response is a tr ace of the<br />

reasoning that led to this conclusion, working back from<br />

the goal along the rules that support it to the user<br />

responses.<br />

This follows from Rule 4:<br />

If: PhoneNo matches with PhoneNo in Bank1<br />

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

Address matches with Address in Bank1 <strong>Knowledge</strong><br />

Base<br />

Then: Address Information matches with Address<br />

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

PhoneNo provided by Customer<br />

Address provided by Customer<br />

The production system architecture provides an essential<br />

basis for these explanations. Each cycle of the control<br />

loop selects and fires another rule. The program may be<br />

stopped after each cycle and inspected. Because each<br />

rule represents a c omplete chunk of problem-solving<br />

knowledge, the current rule provides a context for the<br />

explanation. It can also be seen from the above how<br />

authentication of the user/customer is achieved my<br />

means of the Production Rule based expert system. The<br />

expert system can similarly be used for implementing<br />

role based authorization by defining appropriate<br />

production rules e.g.<br />

Rule 5<br />

If<br />

Role matches with Role in Bank1 <strong>Knowledge</strong><br />

Base, and<br />

Address Information matches with Address<br />

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

Then<br />

Customer is authorized to access<br />

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

The graphical representation uses predicate calculus<br />

expressions in list syntax.<br />

IV.BENEFITS OF USING BUSINESS RULES<br />

FRAMEWORK FOR KNOWLEDGE BASED SERVICE<br />

ORIENTED ARCHITECTURE<br />

The following benefits are realized when an Expert<br />

System based Business Rules Framework is used vis-àvis<br />

other approaches.<br />

Flexible configuration of Business Rules<br />

Highly Interactive Approach<br />

Explanation to the User regarding the conclusions<br />

reached<br />

With the provision of IVRS (Interactive Voice<br />

Response System), the proposed system will be of<br />

great help for visibility impaired people, since<br />

the system provides a simple step-by-step<br />

interactive user friendly process<br />

V.CONCLUSION<br />

Our proposed Business Rules Framework using Rule<br />

Based Expert System facilitates easy configuration of<br />

Business Rules for Business Process Modeling. The<br />

proposed Business Rules Framework is highly<br />

interactive in nature, and with the provision of IVRS<br />

(Interactive Voice Response System) will be of gr eat<br />

help for visibility impaired users, since the system<br />

provides a simple step-by-step interactive user friendly<br />

process.<br />

REFERENCES<br />

[1] Debasis Chanda, D Dutta Majumder, Swapan Bhattacharya,<br />

“<strong>Knowledge</strong> Based Service Oriented Architecture for M&A”,<br />

Accepted for Publication in <strong>SEKE</strong> 2010 (The 22nd Conference on<br />

Software Engineering and <strong>Knowledge</strong> Engineering), San Francisco<br />

Bay, USA, July 1-3, 2010<br />

[2] Omar El-Gayar, Kanchana Tandekar, An XML-based schema<br />

definition for model sharing and reuse in a distributed environment,<br />

Decision Support <strong>Systems</strong> 43 (2007) 791–808<br />

[3] Chua Fang Fang, Lee Chien Sing, Collaborative learning using<br />

service-oriented architecture: A framework design, <strong>Knowledge</strong>-<br />

Based <strong>Systems</strong> 22 (2009) 271–274<br />

[4] Marcos L´opez-Sanz, Cesar J. Acuna, Carlos E. Cuesta, Esperanza<br />

Marcos, Modelling of Service-Oriented Architectures with UML,<br />

Electronic Notes in Theoretical Computer Science 194 (2008) 23–<br />

37<br />

[5] Claus Pahl, Semantic model-driven architecting of service-based<br />

software systems, Information and Software Technology 49 (2007)<br />

838–850<br />

[6] Sinuhe Arroyo, Miguel-Angel Sicilia, Juan-Manuel Dodero,<br />

Choreography frameworks for business integration: Addressing<br />

heterogeneous semantics, Computers in Industry 58 ( 2007) 487–<br />

503<br />

[7] David Chen, Guy Doumeingts, Francois Vernadat, Architectures for<br />

enterprise integration and interoperability: Past, present and future,<br />

Computers in Industry 59 (2008) 647–659<br />

[8] George F Luger, AI Structures and Strategies for Complex Problem<br />

Solving, Pearson Education, Fourth Edition, 2006<br />

318

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

Saved successfully!

Ooh no, something went wrong!