Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32127
Flexible, Adaptable and Scaleable Business Rules Management System for Data Validation

Authors: Kashif Kamran, Farooque Azam


The policies governing the business of any organization are well reflected in her business rules. The business rules are implemented by data validation techniques, coded during the software development process. Any change in business policies results in change in the code written for data validation used to enforce the business policies. Implementing the change in business rules without changing the code is the objective of this paper. The proposed approach enables users to create rule sets at run time once the software has been developed. The newly defined rule sets by end users are associated with the data variables for which the validation is required. The proposed approach facilitates the users to define business rules using all the comparison operators and Boolean operators. Multithreading is used to validate the data entered by end user against the business rules applied. The evaluation of the data is performed by a newly created thread using an enhanced form of the RPN (Reverse Polish Notation) algorithm.

Keywords: Business Rules, data validation, multithreading, Reverse Polish Notation

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2110


[1] Tony Morgan, Business Rules and Information System, Aligning IT with Business Goals Page 59, chapter 3 Defining Business Rules
[2] O. Vasilecas, E. Lebedys, Application Of Business Rules For Data Validation, Information Technology And Control, 2007, Vol.36, No.3
[3] J. Laucius, E. Lebedys, O. Vasilecas. Realisation of ECA rules by ADBVS triggers. Information sciences, Vilnius University, 2003, 129- 133.
[4] A Generic business rules validation system for ORACLE Applications. Olivier Francis MARTIN. System analyst. European Laboratory for Particle Physics - CERN, Jean Francois PERRIN,Consultant,AUSY,Lyon - FRANCE
[5] Decision support system for data validation, Ramesh M. Choudhari, South Carolina State University, Orangeburg, SC 29117, Shobha R. Choudhari, South Carolina State University, Orangeburg, SC 29117
[6] Data-driven Validation Rules: Custom Data Validation Without Custom Programming. Don Hopkins, Ursa Logic Corporation, Durham, NC
[7] H. Herbst, G. Knolmayer. The Specification Of Business Rules: A Comparison Of Selected Methodo-logies. Methods and Associated Tools for the Informa-tion Systems Life Cycle, Maastricht, The Netherlands, 1994, 29-46.
[8] 37/statviews_2093.htm
[9] E. Ugboma. Assuring Information Systems' Effective-ness Through Data Integrity: Essential Guidelines For Information Systems Databases. In The Proceedings of ISECON 2004, Vol.21 (Newport): §3252, 2004.
[10] Chin-Kuang Shene, Multithreaded programming in an introduction to operating systems course, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.242-246, February 26-March 01, 1998, Atlanta, Georgia, United States
[13] J M Cherry, An experimental evaluation of prefix and postfix notation in command language sytax, Volume 24 , Issue 4 April 1986,365 - 374