Rule Engines Integration Using Aspect Oriented Programming in Java Applications Development

Authors

  • Juan Carlos García González Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae
  • Margarita André Ampuero Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae

Keywords:

business rules approach, business rules engine, Aspect Oriented Programming, JBoss Rules, AspectJ

Abstract

In several approaches of software development, the business logic layer of the application tends to be complex, because it must implement the existing business rules in an organization. In some systems business rules change more frequently than other elements. The business rules approach proposes a way of application development where business rules play a key role. To implement the business rules approach two fundamental ways stand: rules engines and Aspect Oriented Programming. This paper pro-poses the integration of these two variants of solution in order to maximize the benefits of both and mini-mize limitations. In order to validate the proposal, six measures are defined. The measures are evaluated using the rule engine JBoss Rules, the AspectJ tool and JBoss Rules integration with AspectJ. Finally, through an example it is found that the integration of the two approaches is superior.

Author Biographies

Juan Carlos García González, Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae

Profesor Instructor de la Facultad de Ingeniería Informática de la CUJAE

Margarita André Ampuero, Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae

Doctora en Ciencias, Profesora Titular de la Facultad de Ingeniería Informática de la CUJAE

Published

2017-01-16

How to Cite

García González, J. C., & André Ampuero, M. (2017). Rule Engines Integration Using Aspect Oriented Programming in Java Applications Development. Revista Cubana De Ingeniería, 7(3), 54–63. Retrieved from https://rci.cujae.edu.cu/index.php/rci/article/view/552

Issue

Section

Original Articles