Flexible, Adaptable and Scaleable Business Rules Management System for Data Validation
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.
[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] http://www.mcs.csueastbay.edu/support/oracle/doc/10.2/server.102/b142
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
[11] http://en.wikipedia.org/wiki/Infix_notation
[12] http://en.wikipedia.org/wiki/Reverse_Polish_notation
[13] J M Cherry, An experimental evaluation of prefix and postfix notation in
command language sytax, Volume 24 , Issue 4 April 1986,365 - 374
[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] http://www.mcs.csueastbay.edu/support/oracle/doc/10.2/server.102/b142
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
[11] http://en.wikipedia.org/wiki/Infix_notation
[12] http://en.wikipedia.org/wiki/Reverse_Polish_notation
[13] J M Cherry, An experimental evaluation of prefix and postfix notation in
command language sytax, Volume 24 , Issue 4 April 1986,365 - 374
@article{"International Journal of Information, Control and Computer Sciences:57480", author = "Kashif Kamran and Farooque Azam", title = "Flexible, Adaptable and Scaleable Business Rules Management System for Data Validation", abstract = "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", volume = "4", number = "5", pages = "948-7", }