Abstract
Most agile applications have to deal with dynamic change of processes of automatic business policies, procedures, and logics. As a solution for the dynamic change of processes, rule-based software development is used. With the increase in complexity in modern day business system, the business rules have become harder to express hence require additional especially designed scripting languages. The high cost of modifying or updating those rules is our motivation in this paper. We propose a compilation-based dynamically adjustable rule engine that is used for rich rule expression and performance enhancement. Because of immense complications among and within business rules, we use Java language to create/modify rule instead of scripting languages. It gives us the facility of standardized syntax also. It separates the condition from action during run time which makes rule notification easier and quicker. According to experimental results, the proposed dynamically adjustable rule engine shows promising results when compared with contemporary script-based solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Geyer, L., Becker, M.: On the Influence of Variabilities on the Application-Engineering Process of a Product Family. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, p. 1. Springer, Heidelberg (2002)
The Business Rules Group. Defining Business Rules – What Are They Really (July 2000), http://www.businessrulesgroup.org/firstpaper/br01c0.htm
von Halle, B.: Business Rules Applied, 1st edn. Wiley, Chichester (2001)
Taveter, K., Wagner, G.: Agent-Oriented Enterprise Modeling Based on Business Rules. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, p. 527. Springer, Heidelberg (2001)
Russell, S., Norvig, P.: Artificial Intelligence –A Modern Approach, 2nd edn. Prentice Hall, Englewood Cliffs (2003)
Forgy, C.: RETE: a fast algorithm for the many pattern/many object pattern atch problem. Artificial Intelligence 19(1), 17–37 (1982)
IBM T.J. Watson Research. Business Rules for Electronic Commerce Project (1999) http://www.research.ibm.com/rules/home.html
RuleML Initiative. Website, http://www.ruleml.org
W3C. OWL Web Ontology Language Overview. W3C Recommendation (10 February 2004), http://www.w3.org/TR/owl-features/
ILOG. Simple Rule Markup Language (SRML) (2001), http://xml.coverpages.org/srml.html
Java Community Process. JSR 94 - Java Rule Engine API (August 2004), http://jcp.org/aboutJava/communityprocess/final/jsr094/index.html
Drools. Java Rule Engine, http://www.drools.org
ILOG. Website, http://www.ilog.com
JESS. Java Rule Engine, http://herzberg.ca.sandia.gov/jess
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Lee, Y., Chaudhry, J.A., Min, D., Han, S., Park, S. (2007). A Dynamically Adjustable Rule Engine for Agile Business Computing Environments. In: Dong, G., Lin, X., Wang, W., Yang, Y., Yu, J.X. (eds) Advances in Data and Web Management. APWeb WAIM 2007 2007. Lecture Notes in Computer Science, vol 4505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72524-4_80
Download citation
DOI: https://doi.org/10.1007/978-3-540-72524-4_80
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72483-4
Online ISBN: 978-3-540-72524-4
eBook Packages: Computer ScienceComputer Science (R0)